![分区:读取错误](https://linux22.com/image/1114338/%E5%88%86%E5%8C%BA%EF%BC%9A%E8%AF%BB%E5%8F%96%E9%94%99%E8%AF%AF.png)
我的笔记本电脑突然停止运行。重启后,我得到了 grub,但无法加载 linus。我设法获得了一次 initramfs 提示,但再也没有了。使用 LinuxLive USB Creator 和 USB 记忆棒上的 ubuntu-12.04.2-desktop-i386.iso,我设法启动了,但原始分区似乎不再存在了。
sudo fdisk -l
列出了 /dev/sdc1,它是 USB 驱动器,但没有其他任何内容sudo fdisk -s /dev/sda
返回312571224
。(我预计会有 sda1 (Linux)、sda2 (扩展) 和 sda5 (Linux 交换)
我安装了 testdisk 并sudo testdisk /list
显示
Disk /dev/sda - 320 GB / 298 GiB - CHS 38913 255 63
Partition Start End Size in sectors
Partition: Read error
运行 testdisk 的搜索没有返回任何分区,但在进行分析时也显示所有内容的读取错误。
sudo dumpe2fs /dev/sda
返回
dumpe2fs: Attempt to read block from filesystem resulted in short read while trying to open /dev/sda
Couldn't find valid filesystem superblock
sudo sfdisk -l /dev/sda
说
Disk /dev/sda: 38913 cylinders, 255 heads, 63 sectors/track
read: Input/output error
sfdisk: read error on /dev/sda - cannot read sector 0
/dev/sda: unrecogonized partition table type
No partitions found
sudo gparted
说
Input/output error during read on /dev/sda
** (gpartedbin:18653): WARNING **: Could not connect: Connection refused
并且只有 USB 记忆棒显示在 GUI 中。
sudo mke2fs -n /dev/sda1
然后sudo e2fsck -f -b 32768 /dev/sda1
e2fsck: Attempt to read block from filesystem resulted in short read while trying to open /dev/sda1
Could this be a zero-length partition?
我推测坏扇区以某种方式吞噬了分区记录,但我不知道还能尝试什么。我能做些什么来恢复磁盘?(如果能恢复数据就好了,但所有重要数据都已备份到其他地方,因此虽然这样做很方便,但实际上没有必要。)
答案1
您的驱动器似乎已损坏或即将损坏。检查磁盘实用程序中的 SMART 状态以了解更多详细信息。您可以尝试dd if=/dev/zero count=1 of=/dev/sda
将零写入 MBR,看看这是否会提示驱动器恢复该扇区。如果失败,则驱动器已损坏,是时候从备份中恢复了。