하드 드라이브를 포맷할 수 없습니다

하드 드라이브를 포맷할 수 없습니다

내 친구가 오작동하는 것처럼 보이는 외장 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 버전을 사용해 왔습니다.

관련 정보