최근에 "죽은"Dell 노트북이 있는데 (시작할 때 블루 스크린이 나타남) 하드 드라이브에서 이상한 주기적 클릭 소리가납니다.
Linux 컴퓨터에서 일부 도구를 사용하여 데이터를 복구 할 수 있는지 확인하고 싶었습니다.
"fdisk"를 실행하면 다음과 같은 결과가 나타납니다.
Disk /dev/sdb: 20.0 GB, 20003880960 bytes
64 heads, 32 sectors/track, 19077 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes
Disk identifier: 0x64651a0a
Disk /dev/sdb doesn't contain a valid partition table
파티션 테이블이 엉망입니다. 그러나 테이블을 수정하려고 "testdisk"를 실행하면이 시점에서 정지되어 동일한 주기적 클릭 소음이 발생합니다.
Disk /dev/sdb - 20 GB / 18 GiB - CHS 19078 64 32
Analyse cylinder 158/19077: 00%
하드 드라이브가 다시 작동하고 데이터 만 신경 쓰지 않기 때문에 "gpart"를 실행하여 파티션의 위치를 알아 냈습니다. 알 겠어:
dev(/dev/sdb) mss(512) chs(19077/64/32)(LBA) #s(39069696) size(19077mb)
* Warning: strange partition table magic 0x2A55.
Primary partition(1)
type: 222(0xDE)(UNKNOWN)
size: 15mb #s(31429) s(63-31491)
chs: (0/1/1)-(3/126/63)d (0/1/32)-(15/24/4)r
hex: 00 01 01 00 DE 7E 3F 03 3F 00 00 00 C5 7A 00 00
Primary partition(2)
type: 007(0x07)(OS/2 HPFS, NTFS, QNX or Advanced UNIX) (BOOT)
size: 19021mb #s(38956987) s(31492-38988478)
chs: (4/0/1)-(895/126/63)d (15/24/5)-(19037/21/31)r
hex: 80 00 01 04 07 7E FF 7F 04 7B 00 00 BB 6F 52 02
따라서 이전 NTFS 파티션에만 마운트하려고 시도했지만 오류가 발생했습니다.
sudo mount -o loop,ro,offset=16123904 -t ntfs /dev/sdb /mnt/usb
NTFS signature is missing.
어. 괜찮아. 그러나 다음을 실행하여 원시 데이터 덤프를 얻으려고했습니다.
dd if=/dev/sdb of=/home/erik/brokenhd skip=31492 count=38956987
그러나 파일은 최대 59885568 바이트를 얻었고 동일한 주기적 클릭 소음을 만들었습니다.
분명히 나쁜 부문이 있지만, 어떻게해야할지 모르겠습니다!
텍스트가 57MB 파일을 보면 ... 파일에서 원시 데이터를 볼 수 있습니다.
데이터를 어떻게 다시받을 수 있습니까?
제안 해 주셔서 감사합니다.
해결책:
내 데이터의 약 90 %를 복구 할 수있었습니다.
- 냉동실에서 하드 드라이브를 동결
- Ddrescue 를 사용 하여 드라이브 사본 만들기
- Ddrescue가 testdisk 를 사용 하여 파티션 / 파일 시스템을 복구 하기에 충분한 드라이브를 확보 할 수 없었기 때문에 photorec 를 사용하여 대부분의 파일을 복구했습니다.