分区:读取错误

分区:读取错误

我的笔记本电脑突然停止运行。重启后,我得到了 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,看看这是否会提示驱动器恢复该扇区。如果失败,则驱动器已损坏,是时候从备份中恢复了。

相关内容