超级块错误?

超级块错误?
fsck /dev/sda
fsck 1.42.1 (17-Feb-2012)
e2fsck 1.42.1 (17-Feb-2012)
/sbin/e2fsck: Superblock invalid, trying backup blocks...
/sbin/e2fsck: Bad magic number in super-block while trying to open /dev/sda

嗨,我已经安装了 XP 好几年了,除了那些由 Win 垃圾创建的问题外,从来没有出现过问题。在 Ubuntu 安装程序创建的新 5gb 分区下安装了 Ubuntu 11.10 大约 15 天。一切都运行良好。尝试打开 Gparted 大约 1 周后,它总是说我没有任何分区,这就是整个驱动器未分配空间的问题

我需要使用 GParted 将 Windows 分区中的另外 5 GB 移到 Linux 分区,但我什么也做不了。我刚刚在 /dev/sda 上运行了 fsck 命令,然后收到了那个我无法理解的“超级块”愚蠢消息。即使在这种情况下它是一个错误,它也是 Ubuntu 安装程序在新创建的分区中安装时产生的错误

fdisk -lu 显示:

Disk /dev/sda: 35.9 GB, 35939409408 bytes
240 heads, 63 sectors/track, 4642 cylinders, total 70194159 sectors   
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xcccdcccd

Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63    57471119    28735528+   7  HPFS/NTFS/exFAT
/dev/sda2        57462782    70187039     6362129    5  Extended
/dev/sda5        57462784    68622335     5579776   83  Linux
/dev/sda6        68624384    70193151      784384   82  Linux swap

我该如何解决“超级块”问题?

经过一番研究,我发现 fsck 不适用于基于 ntfs 的文件系统。通过 sudo apt-get install ntfsprogs 安装 ntfsprogs 后,它似乎起作用了。

sudo apt-get install ntfsprogs
sudo ln -s /usr/bin/ntfsfix /sbin/fsck.ntfs
sudo ln -s /usr/bin/ntfsfix /sbin/fsck.ntfs-3g
ntfsfix /dev/sda1

我终于可以对 /dev/sda1 进行检查了

答案1

/dev/sda 是运行 fsck 的错误设备。sda 是整个磁盘。您的 Linux 文件系统位于 /dev/sda5 上。

相关内容