检查文件系统和分区表是否处于良好状态?

Dan*_*Dan 7 filesystem partitioning

我刚刚更改了 Ubuntu 12.04 桌面的分区表,一切似乎都运行良好。我想在另一个(更重要的)系统上执行类似的更改。

机器启动,所以我猜一切都运行良好。

有没有更全面的方法来检查分区表是否正常以及文件系统是否一致?

And*_*ini 9

如果您有 MBR 分区表,则可以使用fdisk

sudo fdisk -l
Run Code Online (Sandbox Code Playgroud)

该命令将打印出分区表,并且还会自动执行一些一致性检查。如果您有 GPT 分区表,则可以使用gdisk (感谢Rod Smith指出)

sudo gdisk /dev/something
Run Code Online (Sandbox Code Playgroud)

/dev/something磁盘设备文件的路径在哪里(例如/dev/sda)。在gdisk界面中,您将能够按v运行一致性检查。


关于文件系统,有很多方法可以进行检查,我比较喜欢的一种是这样的:

sudo touch /forcefsck
Run Code Online (Sandbox Code Playgroud)

这样,一旦您重新启动计算机,就会检查文件系统是否有错误。这是一种很好的方法,因为您无需担心跑步的危险fsck

值得注意的是,/forcefsck一旦检查完成,该文件将被自动删除。