Seagate 외장 하드 드라이브 정지 문제 [닫음]

Seagate 외장 하드 드라이브 정지 문제 [닫음]

최근 Seagate STBU1000200 1TB 외장 USB 하드 드라이브를 구입했습니다. 내가 한 첫 번째 일은 NTFS 파티션을 삭제하고 Gparted를 사용하여 ext4 파티션을 만드는 것이었습니다. 그 이후로 나는 일반적으로 드라이브를 읽거나 복사하는 동안 이상한 정지 문제에 직면했습니다. 하드 드라이브가 정지(또는 충돌)하고 자동으로 마운트 해제됩니다. dmesg출력은 다음과 같습니다.

[15051.558012] sd 8:0:0:0: [sdb] Unhandled error code
[15051.558017] sd 8:0:0:0: [sdb]  Result: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OK
[15051.558024] sd 8:0:0:0: [sdb] CDB: Read(10): 28 00 00 36 ae f0 00 00 f0 00
[15051.558036] end_request: I/O error, dev sdb, sector 3583728
[15051.558089] sd 8:0:0:0: [sdb] Unhandled error code
[15051.558094] sd 8:0:0:0: [sdb]  Result: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OK
[15051.558102] sd 8:0:0:0: [sdb] CDB: Read(10): 28 00 00 36 af e0 00 00 10 00
[15051.558114] end_request: I/O error, dev sdb, sector 3583968
[15051.722298] sd 8:0:0:0: [sdb] Synchronizing SCSI cache
[15051.722338] sd 8:0:0:0: [sdb]  Result: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OK
[15056.558280] Aborting journal on device sdb1-8.
[15056.558287] Buffer I/O error on device sdb1, logical block 121667584
[15056.558289] lost page write due to I/O error on sdb1
[15056.558291] JBD2: I/O error detected when updating journal superblock for sdb1-8.

어떤 아이디어가 있나요? 저는 Debian 6.0 64비트를 실행하고 있습니다.

답변1

저는 Debian 6 AMD64의 Seagate 브랜드(FreeAgent) 하드 드라이브에서 한동안 이 문제를 겪었습니다. "드라이브 안전하게 제거" 또는 "마운트 해제" 옵션을 사용하면 (기껏해야) 루트로 로그인한 모든 터미널에 대한 충돌 보고서와 충돌에 대한 GUI 알림을 받게 됩니다. 최악의 시나리오(요즘에는 이것이 표준인 것 같습니다) 시스템이 심각하게 충돌할 것입니다. 마우스 포인터가 움직이지 않고 SysRQ 키도 아무 동작도 하지 않습니다. 이 작업을 수행하려면 크기가 다양합니다(500GB, 1TB, 2TB 정도 있음). NTFS 형식이며 Windows에서 오류가 있는지 확인했습니다(오류가 발견되지 않음). "안전 제거"를 수행하지 않고도 플러그를 뽑을 수 있으며 문제가 없습니다. 나는 플러그를 뽑기 전에 항상 10-15초 동안 그대로 두었는데 이것이 효과가 있는 것 같습니다. 제가 알아차린 유일한 공통 분모는 항상 Seagate 드라이브(FreeAgent 모델)인 것처럼 보인다는 것입니다. 다른 제조업체의 드라이브나 SD 카드 등에 문제가 없습니다. 그래서 저는 "안전 삭제" 옵션을 사용하지 않도록 스스로 훈련했습니다.

답변2

smartmontools를 설치하고(sudo apt-get install smartmontools) 다음 명령을 사용하여 디스크 상태를 확인합니다.

$ sudo smartctl -a /dev/sdb

출력을 확인하고 필요한 경우 여기에 게시하세요. 확장된 오프라인 테스트도 실행해야 합니다.

$ sudo smartctl -t long /dev/sdb

완료될 때까지 기다렸다가 결과를 확인하세요. 드라이브에 결함이 있을 가능성이 높으므로 교체해야 합니다.

답변3

나는 다음을 제안합니다:

  1. chkfsext4 파티션에서 실행하고 결과를 확인하십시오.
  2. 문제가 발생하면 chkfs다른 Linux 상자를 사용하여 문제가 지속되는지 확인하십시오.
  3. 최후의 수단: 전체 드라이브를 지우고 드라이브에 NTFS 파티션을 다시 만들어 문제가 지속되는지 확인하십시오.

이를 시도하여 이것이 FAT 드라이브나 데비안 커널에 문제가 없는지 확인하겠습니다. 그래도 문제가 해결되지 않으면 하드 드라이브에 오류가 발생했을 수 있으며 이는 포맷 후 발생한 우연의 일치일 뿐이라는 점을 알려드리게 되어 안타깝습니다.

관련 정보