Linux下如何修复Ext2、Ex3、Ext4文件系统?

Linux文件系统通常是健壮的,并且工作得非常好。但这种情况很少发生。如何检查和修复这些文件系统错误?Fsck是一个用于Linux文件系统的检查和修复实用程序。Fsck可以检查和修复一个或多个文件系统。文件系统可以是设备或装载点。如果未指定文件系统 /etc/fstab 条目是按顺序检查的。

null

列出装载和文件系统

首先,我们将从列出挂载和分区开始。我们可以使用不同的命令,但在这种情况下,我们将使用 mount 不带任何选项的命令。

$ mount
List Mounts And File Systems
列出装载和文件系统

用Fsck检查设备

我们 将用fsck检查另一个名为磁盘的块设备

$ fsck.xfs /dev/vda1  If you wish to check the consistency of an XFS filesystem or repair a damaged filesystem, see xfs_repair(8).

本例中我们的文件系统是xfs,因此还有另一个名为xfsu repair的工具。

$ sudo fsck.ext4 /dev/vda1 e2fsck 1.43.3 (04-Sep-2016) /dev/vda1 is mounted. e2fsck: Cannot continue, aborting.

正如我们在这个例子中看到的,我们不能检查挂载的文件系统。所以我们需要卸载并检查文件系统。

$ sudo fsck.ext4 /dev/vdb1      e2fsck 1.43.3 (04-Sep-2016) /dev/vdb1: clean, 11/65536 files, 8859/261888 blocks

我们已经检查了一个未安装的文件系统,如上面的vdb1。看起来很干净,没问题

提供文件系统作为参数

我们可以提供一个文件系统作为参数,如下所示

$ fsck -t ext3 /dev/sa1

检查时接受所有问题

如果有很多错误,fsck会问你很多问题,你是否想纠正错误。每次我们都要按“是”来接受。我们可以提供 -是的 接受所有问题。

$ fsck -y -t ext3 /dev/sa1

相关文章: 使用Sysctl命令列出并更改内核配置变量

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享