외장 하드 드라이브 문제

외장 하드 드라이브 문제

하드 드라이브 문제를 해결할 수 없습니다! 이게 맞는 부분인지는 모르겠지만, 데비안에서 파일을 복사할 때 이런 문제가 나타났습니다.

문제는 내 외장 Seagate 하드 드라이브에 어떤 방식으로도 액세스할 수 없다는 것입니다... Windows 컴퓨터에도 연결해 보았지만 항상 같은 문제가 발생합니다...

그래서 데비안에서 몇 가지 명령을 실행하려고 합니다.

# fdisk -l
Disk /dev/sda: 465,8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: FEE5A68A-D30E-49D6-ADBD-79D7FE3FEEDA

Device         Start       End   Sectors   Size Type
/dev/sda1       2048   1050623   1048576   512M EFI System
/dev/sda2    1050624 961667071 960616448 458,1G Linux filesystem
/dev/sda3  961667072 976771071  15104000   7,2G Linux swap

이제 이상한 점은 디스크가 연결되면(open /dev/sdb) 명령이 출력을 인쇄하고 잠시 중지한 다음 종료되는 반면, 디스크가 연결되지 않으면 출력을 인쇄하고 즉시 중지한다는 것입니다. 어쨌든 내 장치는 목록에 없습니다.

lsusb, 디스크 표시 및 사용을 시도했습니다 lsscsi. 이 경우에도 디스크가 표시됩니다.

나는 그것을 시도했고 dmesg | grep sdb이것은 출력의 일부입니다.

# dmesg | grep sdb
[15564.910834] Buffer I/O error on dev sdb, logical block 3, async page read
[15565.020720] sd 2:0:0:0: [sdb] tag#4 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[15565.020757] sd 2:0:0:0: [sdb] tag#4 Sense Key : Medium Error [current] 
[15565.020764] sd 2:0:0:0: [sdb] tag#4 Add. Sense: Unrecovered read error
[15565.020771] sd 2:0:0:0: [sdb] tag#4 CDB: Read(10) 28 00 00 00 00 04 00 00 01 00
[15565.020777] blk_update_request: critical medium error, dev sdb, sector 4
[15565.020787] Buffer I/O error on dev sdb, logical block 4, async page read
[15565.130678] sd 2:0:0:0: [sdb] tag#5 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[15565.130700] sd 2:0:0:0: [sdb] tag#5 Sense Key : Medium Error [current] 
[15565.130706] sd 2:0:0:0: [sdb] tag#5 Add. Sense: Unrecovered read error
[15565.130715] sd 2:0:0:0: [sdb] tag#5 CDB: Read(10) 28 00 00 00 00 05 00 00 01 00
[15565.130724] blk_update_request: critical medium error, dev sdb, sector 5
[15565.130737] Buffer I/O error on dev sdb, logical block 5, async page read
[15565.240859] sd 2:0:0:0: [sdb] tag#6 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[15565.240898] sd 2:0:0:0: [sdb] tag#6 Sense Key : Medium Error [current] 
[15565.240904] sd 2:0:0:0: [sdb] tag#6 Add. Sense: Unrecovered read error
[15565.240912] sd 2:0:0:0: [sdb] tag#6 CDB: Read(10) 28 00 00 00 00 06 00 00 01 00
[15565.240917] blk_update_request: critical medium error, dev sdb, sector 6
[15565.240927] Buffer I/O error on dev sdb, logical block 6, async page read
[15565.351140] sd 2:0:0:0: [sdb] tag#7 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[15565.351180] sd 2:0:0:0: [sdb] tag#7 Sense Key : Medium Error [current] 
[15565.351186] sd 2:0:0:0: [sdb] tag#7 Add. Sense: Unrecovered read error
[15565.351193] sd 2:0:0:0: [sdb] tag#7 CDB: Read(10) 28 00 00 00 00 07 00 00 01 00
[15565.351199] blk_update_request: critical medium error, dev sdb, sector 7
[15565.351209] Buffer I/O error on dev sdb, logical block 7, async page read
[15565.461412] sd 2:0:0:0: [sdb] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[15565.461443] sd 2:0:0:0: [sdb] tag#0 Sense Key : Medium Error [current] 
[15565.461450] sd 2:0:0:0: [sdb] tag#0 Add. Sense: Unrecovered read error
[15565.461457] sd 2:0:0:0: [sdb] tag#0 CDB: Read(10) 28 00 00 00 00 00 00 00 01 00
[15565.461463] blk_update_request: critical medium error, dev sdb, sector 0
[15565.461472] Buffer I/O error on dev sdb, logical block 0, async page read
[15565.570662] sd 2:0:0:0: [sdb] tag#1 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[15565.570701] sd 2:0:0:0: [sdb] tag#1 Sense Key : Medium Error [current] 
[15565.570707] sd 2:0:0:0: [sdb] tag#1 Add. Sense: Unrecovered read error
[15565.570714] sd 2:0:0:0: [sdb] tag#1 CDB: Read(10) 28 00 00 00 00 01 00 00 01 00
[15565.570720] blk_update_request: critical medium error, dev sdb, sector 1
[15565.570730] Buffer I/O error on dev sdb, logical block 1, async page read

그런 다음 다음을 시도했습니다.

# sudo e2fsck -p /dev/sdb
e2fsck: Errore di input/output nell'aprire /dev/sdb
/dev/sdb: 
The super-blocco could not be read or does not describe a valid ext2/ext3/ext4
file system.  If the device is valid and it really contains an ext2/ext3/ext4
file system (and not swap or ufs or something else), then the super-blocco
is corrupt, and you might try running e2fsck with an alternate super-blocco:
    e2fsck -b 8193 <device>
 or
    e2fsck -b 32768 <device>

하지만 조언을 따르면 항상 오류가 발생합니다... (SuperBlock = SuperBlock).

Windows는 디스크를 감지하고 드라이버를 설치하여 장치 목록과 디스크 관리에 이를 표시합니다(할당되지 않고 초기화되지 않은 디스크로). 디스크를 초기화하려고 하면 순환 중복 검사 오류가 발생합니다.

Windows에서 시도 하면 chkdsk디스크를 감지하지 못하기 때문에 작동하지 않습니다.

이상한 점은 데비안을 사용하여 처음 디스크를 연결했을 때 즉시 감지된다는 것입니다!

저를 도와주세요. 저는 해결책을 찾지 못한 채 며칠 동안 이 문제에 직면해 있었습니다!

답변1

이러한 현상은 하드 드라이브의 전자 장치와 인터페이스가 제대로 작동하지만 물리적인 부분(회전하는 플래터/헤드)에 문제가 있기 때문에 발생합니다. 인터페이스나 전자 장치 자체가 작동하지 않으면 제대로 작동할 수 없습니다. 드라이브를 전혀 감지할 수 없습니다. 드라이브에 디스크 액세스가 요청될 때 오류가 감지되면 여러 번 재시도하므로 데이터를 읽으려고 할 때 오랜 지연이 발생합니다.

가능한복구 도구를 사용하여 일부 데이터를 복구하는 기능(예:사진 기록, 그러나 이는 드라이브를 읽을 수 있는지 여부에 따라 다릅니다. 드라이브 자체가 디스크를 읽을 수 없으면 어떤 소프트웨어도 드라이브에서 데이터를 가져오는 데 도움이 되지 않습니다. 디스크 복구 서비스를 이용해야 합니다.

관련 정보