您运行什么命令来检查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命令查找超级块的位置。