您运行什么命令来检查UNIX或者Linux下的文件系统一致性?

时间:2020-01-09 10:42:09  来源:igfitidea点击:

问题:在UNIX或者Linux之类的操作系统下,如何运行什么命令来检查文件系统的一致性?

答:您需要运行fsck 命令来检查文件系统的一致性并修复Linux/UNIX文件系统。

fsck命令是filesystem consistency check的缩写。

Microsoft Windows/DOS等效程序为scandisk和chkdsk。

通常,fsck程序将尝试在不同的物理磁盘驱动器上并行运行文件系统,以减少检查所有文件系统的总时间。
还要注意,当系统检测到文件系统处于不一致状态(表示崩溃或者断电等非正常关机)时,fsck将在引导时自动运行。

在运行fsck命令之前,必须先取消文件系统的配置。

fsck应该始终以单用户模式运行。

如何使用fsck程序?

以下是运行fsck的一般顺序:转到单用户模式:

# init 1

卸载文件系统(例如在Linux或者FreeBSD下使用/dev/sdb1,请使用/dev/ad0s1f等):

# umount /dev/sdb1

现在运行fsck命令:

# fsck /dev/sdb1

现在挂载文件系统

# mount -a

返回多用户模式2/3:

# init 2

如何在UNIX下使用备用超级块运行fsck?

您可以使用备用超级块运行fsck命令,执行:

# fsck -F ufs -o b=32 /dev/rdsk/c0t0d0s6

使用newfs -N/dev/rdsk/c0t0d0s6命令查找超级块的位置。