시게이트 여러 하드 디스크를 사용해 왔지만 최근에 비교적 고장율이 많이 발생한 회사이다.
ST1000DM003-1CH162 최근 14세대 모델인 듯하다.
시리얼 번호로 검색을 하니 중요한 업데이트를 해야한다고 한다.
절차에 따라서 다운을 받으면 41.8메가의 파일을 받을 수 있다.
개인 정보를 보내고 받는 방법도 있고, 직접 다운로드 링크가 있는 페이지를 검색하여 받는 방법도 있다.
기존 펌웨어는 초기 버전으로 CC47
업데이트를 거치면 CC49 로 바뀌게 된다.
받은 파일 내용에 USB 부팅 이미지, CD 이미지와 더불어 리눅스 콘솔 업데이트 파일이 들어 있다.
선호하는 방법은 부팅 이미지를 이용하여 부팅 후 하드를 선택하여 업데이트를 해 주는 것이나,
최근 시게이트 하드 업데이로 두장이나 되는 CD를 소비한 이유로 리눅스에서 진행을 해 보기로 하였다.
실행 환경
CentOS 7.1511
다운 받은 폴더에 리눅스용 파일을 서버에 옮겨놓고, 실행 모드로 바꾸어 준다.
1 |
# chmod u+x SeagateFirmwareUpdate.Barracuda-GrenadaBP-CC29-CC49.sg-SFX |
업데이트를 하기 위해 실행
1 |
# ./SeagateFirmwareUpdate.Barracuda-GrenadaBP-CC29-CC49.sg-SFX |
다음과 같은 에러와 함께 실행이 되지 않는다.
1 |
/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory |
재공된 모듈은 32비트 실행파일 서버 환경은 64비트 환경이라 32비트용 실행파일은 실행되지 않는다. 32비트 실행 파일을 실행하기 위한 모듈을 설치
1 |
# yum install -y ld-linux.so.2 |
펌웨어 업데이트를 하기 위해 다시 실행
1 |
# ./SeagateFirmwareUpdate.Barracuda-GrenadaBP-CC29-CC49.sg-SFX |
…
부팅 이미지로 업데이트 하는 것보다는 빠르게 끝나는 것 같다.
펌웨어 버젼을 확인
1 2 3 4 5 6 7 8 9 10 |
# smartctl -a /dev/sdb smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.10.0-327.28.3.el7.x86_64] (local build) Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org === START OF INFORMATION SECTION === Model Family: Seagate Barracuda 7200.14 (AF) Device Model: ST1000DM003-1CH162 Serial Number: -------- LU WWN Device Id: 5 000c50 050a4f161 Firmware Version: CC49 |
CC49로 업데이트 된 것을 확인하고 재부팅 후 하드 디스크가 정상적인 동작을 확인하면 완료가 된다.