SeaChest를 사용하여 SATA 또는 SAS 드라이브의 섹터 크기를 변경하는 방법

일부 Seagate SATA 및 SAS 드라이브는 섹터 크기를 512~4096 사이로 변경할 수 있습니다. SeaChest에서 데이터 시트, 제품 설명서 또는 지원되는 기능 출력을 확인하여 제품이 섹터 크기 변경을 지원하는지 확인하세요.

운영 체제 중단을 최소화하려면 SeaChest Bootable을 사용하는 것이 좋습니다.

경고: 프로세스를 시작하기 전에 먼저 섹터 크기 변경과 관련된 위험을 이해하세요.

  • 포맷하는 동안 중단이 발생하면 장치가 작동하지 않을 수 있습니다.
  • Set Sector는 여러 LUN이나 네임스페이스가 있는 장치의 모든 LUN/네임스페이스에 영향을 미칠 수 있습니다.
  • USB를 통해 연결한 경우 이 작업을 수행하지 않는 것이 좋습니다. 모든 USB 어댑터가 4K 섹터 크기를 지원하는 것은 아닙니다.
  • 이 프로세스를 시작하기 전에 모든 대역 외 관리 시스템/서비스/데몬을 비활성화하세요. 이로 인해 중단이 발생하여 섹터 크기 변경이 완료되지 않을 수 있습니다.
  • smartmontools 데몬(smartd)을 중지합니다.
  • 시스템이 멈춘 것 같으면 기다려 주세요. SATA 드라이브는 장치를 완전히 포맷하기 전까지는 이 명령에서 돌아올 수 없습니다. 가장 오래 기다려야 하는 시간은 5시간입니다(이는 여전히 전체 드라이브 포맷보다 훨씬 빠릅니다). 이 명령이 SATA 인터페이스에서 작동하는 방식 때문에 포맷하려는 드라이브가 부팅 드라이브와 동일한 HBA/버스에 연결된 상태로 OS가 설치되어 실행 중일 경우 이 현상이 훨씬 더 자주 발생합니다.
  • 변경이 완료되면 드라이브는 백그라운드 데이터 무결성 및 안정성 작업을 수행하며, 이는 설정된 타이머에 따라 저전력 모드로 전환되는 것을 방지할 수 있습니다. 이 백그라운드 프로세스는 새로운 명령을 받을 때마다 일시 중지되므로 백그라운드 프로세스 시간은 용량과 실행된 명령에 따라 달라집니다. 드라이브에 데이터를 쓰기 전에 이 백그라운드 프로세스를 완료할 필요는 없습니다. 실제로 드라이브에 데이터를 쓰면 백그라운드 프로세스를 실행하는 데 필요한 시간이 줄어듭니다.

주의 사항:

  • SeaChest 부팅 USB를 만드는 데 사용되는 USB 드라이브는 32GB 이하여야 합니다.
  • 위아래로 이동하려면 Shift 키를 누른 채 페이지 위쪽과 페이지 아래쪽을 누르세요.
  • 다음 단계는 약간의 수정을 거쳐 Windows에서도 사용할 수 있습니다. /dev/sgX 대신 PDX를 사용하세요. 여기서 X는 드라이브 번호입니다.
  • 드라이브가 RAID 컨트롤러에 연결되어 있는 경우 드라이브의 물리적 주소가 이 문서의 예와 다르게 표시될 수 있습니다. 드라이브를 스캔하면 올바른 주소가 표시되어야 합니다.
  • 이전 버전의 SeaChest를 사용하는 경우 명령은 FormatUnit일 수 있습니다. SeaChest의 최신 버전을 다운로드하는 것이 좋습니다.

섹터 크기를 변경하려면:

  1. SeaChest Utilities(CLI) zip 파일 다운로드
  2. zip 파일 추출
  3. 환경 구성
    • Windows용 SeaChest 설치
    • Linux에서는 SeaChest 파일을 실행 가능하도록 설정해야 할 수도 있습니다
    • 부팅 가능한 USB SeaChest 만들기(권장)
  4. 예를 들어, SeaChest_Format –s를 실행하면 연결된 드라이브를 나열합니다. 부팅 가능한 것을 사용하는 경우 이 작업은 자동으로 수행됩니다.
  5. 드라이브 찾기:
    • Linux 및 Bootable의 경우 드라이브에 /dev/sgX가 표시됩니다. 여기서 X는 드라이브와 연결된 번호입니다.
    • Windows의 경우 드라이브에 PDX가 표시됩니다. 여기서 X는 드라이브와 연결된 번호입니다.
  6. 원하는 섹터 크기(4096 또는 512)로 SeaChest_Format을 실행합니다.
  7. Linux 및 부팅 가능한 환경에서 4096으로 전환하는 예제
    • SeaChest_Format –d /dev/sg1 --setSectorSize 4096 –confirm this-will-erase-data-and-may-rend-the-drive-inoperable
    • Enter를 누릅니다
    • 프로세스가 완료될 때까지 대기
  8. Windows에 4096으로 전환하는 예제
    • SeaChest_Format –d PD1 --setSectorSize 4096 –confirm this-will-erase-data-and-may-rend-the-drive-inoperable
    • Enter를 누르세요
    • 프로세스가 완료될 때까지 대기
  9. 완료되면 –i 옵션을 사용하여 SeaChest_Format을 실행하여 섹터 크기가 성공적으로 변경되었는지 확인합니다.
    • Linux 및 부팅 가능한 예제 - SeaChest_Format –d /dev/sg1 -i
    • Windows 예 – SeaChest_Format –d PD1 -i

모든 것이 제대로 작동하는지 확인하려면 컴퓨터를 재부팅하고 드라이브에서 간단한 일반 테스트를 실행하세요. SeaChest 부팅 가능 버전을 사용하는 경우 섹터 크기가 변경되었는지 확인한 후 poweroff를 사용하여 컴퓨터를 종료해야 합니다.