挂载Linux文件系统时能否运行fsck或e2fsck?
时间:2020-01-09 10:37:33 来源:igfitidea点击:
问题描述:挂载Linux文件系统时可以运行fsck或e2fsck命令吗?
您是否建议在实时文件系统上运行fsck?
我正在使用Cent OS。
解决方法:不能。
请勿在活动或挂载的文件系统上运行fsck。
fsck用于检查和有选择地修复一个或多个Linux文件系统。
在已挂载的文件系统上运行fsck通常会导致磁盘/数据损坏。
因此,请不要这样做。
您有两种选择(a)将系统关闭为单用户模式,然后取消系统
(b)从安装CD引导进入救援模式
(a)将系统降低为单用户模式,然后取消系统
步骤如下:=>使用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
(b)从安装CD引导进入救援模式
如果您使用的是Cent OS/Fedora Core/RHEL linux,请从第一张CD引导,并在引导提示符下键入linux rescue nomount:
boot: linux rescue nomount
现在为磁盘和分区创建新节点3:
# mknod /dev/sda # mknod /dev/sda3 # fsck /dev/sda3
或者
# e2fsck -y /dev/sda3
不要忘记重启系统:
# exit;exit # reboot