내 친구가 오작동하는 것처럼 보이는 외장 2TB Seagate 하드 드라이브를 나에게 주었습니다. 그리고 그것은 실제로 매우 결함이 있습니다.
먼저, "일반적인" 명령을 많이 시도하고, 몇 시간 동안 인터넷 검색을 하고, Linux 및 Windows(chkdsk용)를 시도하고, HDD 케이스를 열고 SATA에 직접 연결했습니다. 데이터를 복원할 필요가 없다는 점을 덧붙여야겠습니다. , 포맷해야겠어요.
LSBLK
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 1,8T 0 disk
여기 sda
디스크가 있는데 크기는 1,8T가 맞는 것 같습니다.
GParted에서 디스크는 단순히 다음과 같이 나타납니다.~1.9GB. 분할된 테이블을 생성할 수 있지만 유효한 분할은 생성할 수 없습니다. 가능하더라도 1.9GB에 불과합니다.
dd if=/dev/0 of=/dev/sda
dd: error writing '/dev/sda': No space left on device
3782129+0 records in
3782128+0 records out
1936449536 bytes (1,9 GB, 1,8 GiB) copied, 7,04022 s, 275 MB/s
smartctl -a /dev/sda
Read Device Identity failed: Invalid argument
별도의 -l
Error: Unable to open /dev/sda - unrecognised disk label.
Model: (file)
Disk /dev/sda : 1936MB
Sector size (logical/physical): 512B/512B
Partition table : unknown
정보
[ 7925.612174] sd 2:0:0:0: [sda] Synchronizing SCSI cache
[ 7925.862625] sd 2:0:0:0: [sda] Synchronize Cache(10) failed: Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
[ 7931.193045] sd 2:0:0:0: [sda] 3809353968 512-byte logical blocks: (1.95 TB/1.77 TiB)
[ 7931.193049] sd 2:0:0:0: [sda] 4096-byte physical blocks
[ 7931.193313] sd 2:0:0:0: [sda] Write Protect is off
[ 7931.193316] sd 2:0:0:0: [sda] Mode Sense: 2f 00 00 00
[ 7931.193593] sd 2:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 7931.193995] sd 2:0:0:0: [sda] Optimal transfer size 33553920 bytes not a multiple of physical block size (4096 bytes)
[ 7931.390515] sd 2:0:0:0: [sda] tag#18 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 7931.390523] sd 2:0:0:0: [sda] tag#18 Sense Key : Illegal Request [current]
[ 7931.390529] sd 2:0:0:0: [sda] tag#18 Add. Sense: Invalid command operation code
[ 7931.390536] sd 2:0:0:0: [sda] tag#18 CDB: Read(6) 08 00 00 00 08 00
[ 7931.390545] blk_update_request: critical target error, dev sda, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 7931.390558] Buffer I/O error on dev sda, logical block 0, async page read
[ 7931.500384] sd 2:0:0:0: [sda] tag#19 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 7931.500451] sd 2:0:0:0: [sda] tag#19 Sense Key : Illegal Request [current]
[ 7931.500461] sd 2:0:0:0: [sda] tag#19 Add. Sense: Invalid command operation code
[ 7931.500472] sd 2:0:0:0: [sda] tag#19 CDB: Read(6) 08 00 00 00 08 00
어떤 아이디어가 있나요? 하드 드라이브가 불량일 수도 있다고 생각하지만 확실하지 않습니다.
제가 흥미롭게 생각하는 것은 1.8TB 크기 lsblk
와 다른 1.9GB 크기입니다.
그러면 다시 이전 데이터를 복원할 필요가 없습니다(0을 많이 썼기 때문에 영원히 사라질 수도 있습니다 :p). 디스크를 다시 사용할 수 있도록 포맷하고 싶습니다.
시간 내 주셔서 감사합니다:)
답변1
드라이브를 케이스에서 꺼내어 마더보드 SATA에 직접 연결할 수 있다면 MHDD를 사용해 보세요. 전체 디스크에 대한 완전한 하위 수준 진단을 제공합니다. 최소한 부팅이 가능한 기존 컴퓨터를 사용할 수 있습니다. 여기에서 다양한 부팅 가능한 버전을 얻을 수 있습니다.
https://hddguru.com/software/2005.10.02-MHDD/
이전에는 Magic Boot Disk 버전을 사용해 왔습니다.