Linux 启动问题。 Fsck 和 resize2fs 不起作用

Linux 启动问题。 Fsck 和 resize2fs 不起作用

我的电脑使用 Windows 和 Linux 双启动。我预装了Windows,然后安装了Linux。我完全安装了它,最后重新启动了它。

当我重新启动它时,我显示错误

unexpected inconsistency; run fsck manually

我尝试过fsckforce但是行不通。fsck显示错误

filesystem size is larger than physical size and either superblock
or the partition table is likely to be corrupt

所以,我运行resize2fs命令,它显示not found

我尝试过sudo,但显示相同的错误。

请帮我!我到底需要做什么?

提前致谢。

答案1

那里出了严重的问题。在了解系统发生了什么之前尝试修复系统是没有意义的。resize2fs在这种情况下没有任何帮助,因为如果无法访问文件系统的最后(已使用)部分,它就无法减少文件系统。您需要扩大底层块设备,而不是文件系统。

您可能必须从不同的介质(也许是您的安装介质)启动。fdisk -l /dev/sda或者parted /dev/sda print告诉您分区表是什么样子的。LC_ALL=C dumpe2fs -h /dev/root | grep -e 'Block count:' -e 'Block size:'/dev/root替换为适当的块设备)告诉文件系统的大小。

相关内容