불량 섹터가 있는 500GB Seagate Momentus를 복구할 수 있습니까?

불량 섹터가 있는 500GB Seagate Momentus를 복구할 수 있습니까?

Seagate 2.5인치 5400rpm 500GB 하드 드라이브를 받았는데 일부 Windows 업데이트를 수행한 후 부팅 구성 오류가 발생했습니다. 다음을 시도했지만 아무것도 작동하지 않는 것 같습니다.

첫 번째 단계: Windows 복구를 사용하여 부트로더를 다시 설치해 보았지만 설치 프로그램이 해당 특정 디스크와 상호 작용하지 않습니다. (디스크가 원래 머신에 삽입되었습니다)

2 단계: 한 번 testdisk데이터를 복구했는데 성공적으로 완료되었습니다. (디스크는 SATA-USB 어댑터를 통해 내 노트북에 연결됩니다)

세 번째 단계: 하드 드라이브 포맷을 시도했지만 fdisk파티션 테이블을 생성하려고 할 때 읽기 오류가 발생하고 종료했습니다. 이전 NTFS/FAT32 파티션을 삭제할 수 있지만 새 파티션을 만들 수는 없습니다.

네 번째 단계: Windows 설치 프로그램을 실행하고 설치 프로그램에서 포맷을 시도했지만 디스크를 포맷할 수 없다는 오류가 발생했습니다. (아직 원래 하드 드라이브를 사용하고 있습니다)

이후 상황이 이상해졌습니다. 내 노트북이 하드 드라이브를 인식할 때도 있고 그렇지 않을 때도 있습니다.

다섯 번째 단계: 디스크를 확인한 결과 smartmontools일부 섹터에서 읽기 오류가 표시됩니다. 이 섹터에 0을 쓰려고 시도했는데 작동하는 것 같지만 실제로 작동하는지 확실하지 않습니다. 디스크 파티셔닝을 시도했지만 지금 fdiskfdisk: cannot open /dev/sdb: Input/output error.

6단계:파티션을 사용하여 디스크를 열려고 했지만 parted무시하라고 말한 몇 가지 오류가 발생했습니다. 파티션 테이블을 약 8번 무시하고 실제 파티션(1에서 500G까지 전체 디스크 공간을 차지하도록 설정)을 더 많이 무시한 후에는 다음과 같은 일이 발생합니다.

lsblk이제는 sdb파티션이 있는 디스크가 표시되는 경우도 sdb1있고, 디스크만 표시되는 경우도 있고, 전혀 표시되지 않는 경우도 있습니다.

smartctl이제 때로는 데이터를 표시하거나 테스트를 실행하지만 더 자주 Read Device Identity failed: scsi error unsupported scsi opcode.

hdparm -I /dev/sdb던지다/dev/sdb: HDIO_DRIVE_CMD(identify) failed: Invalid argument

tune2fs/ debugfs던지다Bad magic number in super-block while trying to open /dev/sdb1

디스크 연결을 끊었다가 다시 연결하면 파티션 테이블을 다시 만들고 parted.

DMESG드라이브 연결 시 로깅:

[ 4708.480592] sd 3:0:0:0: [sdb] tag#0 Sense Key : Medium Error [current]
[ 4708.480598] sd 3:0:0:0: [sdb] tag#0 Add. Sense: Unrecovered read error
[ 4708.480603] sd 3:0:0:0: [sdb] tag#0 CDB: Read(10) 28 00 00 00 00 00 00 00 01 00
[ 4708.480610] blk_update_request: critical medium error, dev sdb, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 4708.480617] buffer_io_error: 6 callbacks suppressed
[ 4708.480620] Buffer I/O error on dev sdb, logical block 0, async page read
[ 4708.843190] sd 3:0:0:0: [sdb] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE cmd_age=0s
[ 4708.843199] sd 3:0:0:0: [sdb] tag#0 Sense Key : Medium Error [current]
[ 4708.843204] sd 3:0:0:0: [sdb] tag#0 Add. Sense: Unrecovered read error
[ 4708.843210] sd 3:0:0:0: [sdb] tag#0 CDB: Read(10) 28 00 00 00 00 01 00 00 07 00
[ 4708.843216] blk_update_request: critical medium error, dev sdb, sector 1 op 0x0:(READ) flags 0x0 phys_seg 7 prio class 0
[ 4708.843223] Buffer I/O error on dev sdb, logical block 1, async page read
[ 4708.843229] Buffer I/O error on dev sdb, logical block 2, async page read
[ 4708.843232] Buffer I/O error on dev sdb, logical block 3, async page read
[ 4708.843235] Buffer I/O error on dev sdb, logical block 4, async page read
[ 4708.843238] Buffer I/O error on dev sdb, logical block 5, async page read
[ 4708.843240] Buffer I/O error on dev sdb, logical block 6, async page read
[ 4708.843244] Buffer I/O error on dev sdb, logical block 7, async page read
[ 4708.976204] sd 3:0:0:0: [sdb] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE cmd_age=0s
[ 4708.976212] sd 3:0:0:0: [sdb] tag#0 Sense Key : Medium Error [current]
[ 4708.976217] sd 3:0:0:0: [sdb] tag#0 Add. Sense: Unrecovered read error
[ 4708.976223] sd 3:0:0:0: [sdb] tag#0 CDB: Read(10) 28 00 00 00 00 00 00 00 01 00
[ 4708.976228] blk_update_request: critical medium error, dev sdb, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 4708.976235] Buffer I/O error on dev sdb, logical block 0, async page read
[ 4709.153850] sd 3:0:0:0: [sdb] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE cmd_age=0s
[ 4709.153860] sd 3:0:0:0: [sdb] tag#0 Sense Key : Medium Error [current]
[ 4709.153865] sd 3:0:0:0: [sdb] tag#0 Add. Sense: Unrecovered read error
[ 4709.153871] sd 3:0:0:0: [sdb] tag#0 CDB: Read(10) 28 00 00 00 00 01 00 00 07 00
[ 4709.153877] blk_update_request: critical medium error, dev sdb, sector 1 op 0x0:(READ) flags 0x0 phys_seg 7 prio class 0
[ 4709.153885] Buffer I/O error on dev sdb, logical block 1, async page read
[ 4709.320307] sd 3:0:0:0: [sdb] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE cmd_age=0s
[ 4709.320316] sd 3:0:0:0: [sdb] tag#0 Sense Key : Medium Error [current]
[ 4709.320321] sd 3:0:0:0: [sdb] tag#0 Add. Sense: Unrecovered read error
[ 4709.320327] sd 3:0:0:0: [sdb] tag#0 CDB: Read(10) 28 00 00 00 00 00 00 00 01 00
[ 4709.320333] blk_update_request: critical medium error, dev sdb, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 4709.486795] sd 3:0:0:0: [sdb] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE cmd_age=0s
[ 4709.486803] sd 3:0:0:0: [sdb] tag#0 Sense Key : Medium Error [current]
[ 4709.486809] sd 3:0:0:0: [sdb] tag#0 Add. Sense: Unrecovered read error
[ 4709.486814] sd 3:0:0:0: [sdb] tag#0 CDB: Read(10) 28 00 00 00 00 01 00 00 07 00
[ 4709.486820] blk_update_request: critical medium error, dev sdb, sector 1 op 0x0:(READ) flags 0x0 phys_seg 7 prio class 0
[ 4709.488688] audit: type=1106 audit(1606925626.528:133): pid=2818 uid=0 auid=1000 ses=1 msg='op=PAM:session_close grantors=pam_limits,pam_unix,pam_permit acct="root" exe="/usr/bin/sudo" hostname=? addr=? terminal=/dev/pts/2 res=success'
[ 4709.489637] audit: type=1104 audit(1606925626.528:134): pid=2818 uid=0 auid=1000 ses=1 msg='op=PAM:setcred grantors=pam_faillock,pam_permit,pam_faillock acct="root" exe="/usr/bin/sudo" hostname=? addr=? terminal=/dev/pts/2 res=success'
[ 4709.653391] sd 3:0:0:0: [sdb] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE cmd_age=0s
[ 4709.653395] sd 3:0:0:0: [sdb] tag#0 Sense Key : Medium Error [current]
[ 4709.653398] sd 3:0:0:0: [sdb] tag#0 Add. Sense: Unrecovered read error
[ 4709.653400] sd 3:0:0:0: [sdb] tag#0 CDB: Read(10) 28 00 00 00 00 00 00 00 01 00
[ 4709.653403] blk_update_request: critical medium error, dev sdb, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 4709.831007] sd 3:0:0:0: [sdb] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE cmd_age=0s
[ 4709.831011] sd 3:0:0:0: [sdb] tag#0 Sense Key : Medium Error [current]
[ 4709.831013] sd 3:0:0:0: [sdb] tag#0 Add. Sense: Unrecovered read error
[ 4709.831016] sd 3:0:0:0: [sdb] tag#0 CDB: Read(10) 28 00 00 00 00 01 00 00 07 00
[ 4709.831018] blk_update_request: critical medium error, dev sdb, sector 1 op 0x0:(READ) flags 0x0 phys_seg 7 prio class 0
[ 4709.997153] sd 3:0:0:0: [sdb] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE cmd_age=0s
[ 4709.997162] sd 3:0:0:0: [sdb] tag#0 Sense Key : Medium Error [current]
[ 4709.997167] sd 3:0:0:0: [sdb] tag#0 Add. Sense: Unrecovered read error
[ 4709.997173] sd 3:0:0:0: [sdb] tag#0 CDB: Read(10) 28 00 00 00 00 00 00 00 01 00
[ 4709.997179] blk_update_request: critical medium error, dev sdb, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 4710.174596] sd 3:0:0:0: [sdb] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE cmd_age=0s
[ 4710.174599] sd 3:0:0:0: [sdb] tag#0 Sense Key : Medium Error [current]
[ 4710.174602] sd 3:0:0:0: [sdb] tag#0 Add. Sense: Unrecovered read error
[ 4710.174604] sd 3:0:0:0: [sdb] tag#0 CDB: Read(10) 28 00 00 00 00 01 00 00 07 00
[ 4710.174607] blk_update_request: critical medium error, dev sdb, sector 1 op 0x0:(READ) flags 0x0 phys_seg 7 prio class 0
[ 4710.174653] ldm_validate_partition_table(): Disk read failed.
[ 4711.206717]  sdb: unable to read partition table

하드 드라이브 전체에 0을 쓸 수 있을 것 같지만 그것이 도움이 될지는 확실하지 않습니다. 이 하드 드라이브를 복구할 수 있는 방법이 있나요?

답변1

디스크가 불량합니다. 쓰기를 피하면 일부 남은 부분을 긁어낼 수 있지만 파티션 테이블을 업데이트하면 그런 생각은 거의 제쳐두게 됩니다.

나쁜 소식을 전하게 되어 안타깝지만, 배터리가 죽었으므로 교체해야 합니다.

관련 정보