Linux fsck和e2fsck命令?
时间:2019-11-20 08:53:55 来源:igfitidea点击:
fsck用于检查和有选择地修复一个或多个Linux文件系统。
当文件系统处于挂载状态时,不能运行fsck或e2fsck命令。否则可能会导致磁盘/数据损坏。
如果是根文件系统或者/home文件系统, 当前状态无法卸载。想要执行fsck检查,只能进入单用户模式或者救援模式进行检查。
进入单用户模式,然后卸载系统
步骤如下:
- 使用init命令更改到运行级别1(单个用户模式)
- 使用umount命令卸载/home文件系统
- 使用fsck命令运行fsck
假设要在/home(/dev/sda3)上运行fsck,执行以下命令:
# init 1 # umount /home # umount /dev/sda
# fsck /home
或者
# fsck /dev/sda3
或者
# e2fsck -y /dev/sda3
从安装CD引导进入救援模式
如果使用的是Cent OS/Fedora Core/RHEL linux,
从DVD中引导,并在引导提示符下输入linux rescue nomount:
boot: linux rescue nomount
现在为/dev/sda3创建新节点:
# mknod /dev/sda # mknod /dev/sda3 # fsck /dev/sda3
或者
# e2fsck -y /dev/sda3
不要忘记重启系统:
# exit;exit # reboot