我有一台最近“死机”的戴尔笔记本电脑(启动时会出现蓝屏死机)并且硬盘驱动器会发出奇怪的循环咔嗒声。
我想看看我是否可以在我的 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
Run Code Online (Sandbox Code Playgroud)
好吧,分区表搞砸了。但是,如果我运行“testdisk”以尝试修复该表,它此时会冻结,并发出相同的循环点击噪音:
Disk /dev/sdb - 20 GB / 18 GiB - CHS 19078 64 32
Analyse cylinder 158/19077: 00%
Run Code Online (Sandbox Code Playgroud)
我真的不关心硬盘驱动器再次工作,只关心数据,所以我运行“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 …
Run Code Online (Sandbox Code Playgroud)