-
n
:
单纯检
查并不修改文件系
统
的任何
数
据
(
检
查而已
)
-
d
:通常用在
单
人
维护
模式底下,
针对
根目
录
(/)
½
行
检
查与修复的
动
作!很危
险
!不要
随
便使用
范例:
检
查一下
刚刚
½立的
/dev/vda4
文件系
统
[root@study ~]#
xfs_repair /dev/vda4
Phase 1
-
find and verify superblock...
Phase 2
-
using internal log
Phase 3
-
for each AG...
Phase 4
-
check for duplicate
blocks...
Phase 5
-
rebuild AG headers and trees...
Phase 6
-
check inode connectivity...
Phase 7
-
verify and correct link counts...
done
#
共有
7
个
重要的
检
查流程!
详细
的流程½
绍
可以
man xfs_repair
即可!
范例:
检
查一下系
统
原本就有的
/dev/centos/home
文件系
统
[root@study ~]#
xfs_repair
/dev/centos/home
xfs_repair: /dev/centos/home contains a mounted filesystem
xfs_repair: /dev/centos/home contains a mounted and writable filesystem
fatal error
--
couldn't initialize XFS library
xfs_repair
可以检查
/
修复文件系统,不过,因为修复文件系统是个很庞大的任务!因此,修复时该文
件系统不能被挂载!
所以,检查与修复
/dev/vda4
没啥问题,但是修复
/dev/centos/home
这个已经
挂载的文件系统时,嘿嘿!就出现上述的问题了!
没关系,若可以卸除,卸除后再处理即可。
Linux
系统有个装置无法被卸除,那就是根目录啊!如果你的根目录有问题怎办?这时得要½入单人
维护或救援模式,然后透过
-d
这个选项来处理!
加入
-d
这个选项后,系统会强制检验该装置,
检验完毕后就会自动重新启动啰!不过,鸟哥完全不打算要½行这个指令的实做
...
永远都不希望实
做这东西
...
.
fsck.ext4
处理
EXT4
文件系统
fsck
是个综合指令,如果是针对
ext4
的话,½议直½使用
fsck.ext4
来检测比½妥当!那
fsck.ext4
的选项有底下几个常见的项目:
[root@study ~]#
fsck.ext4 [
-
pf] [
-
b superblock]
装
置名
称
选项
与
参数
:
-
p
:
当
文件系
统
在修复
时
,若有需要回复
y
的
动
作
时
,自
动
回复
y
来继续½
行修复
动
作。
-
f
:
强
制
检
查!一般
来说
,如果
fsck
没
有
发现
任何
unclean
的旗
标
,不
会
主
动½
入
细
部
检
查的,如果您想要
强
制
fsck
½
入
细
部
检
查,就得加上
-
f
旗
标啰
!
-
D
:
针对
文件系
统
下的目
录½
行优化配置。
-
b
:后面½
superblock
的位置!一般
来说这个选项
用不到。但是如果你的
superblock
因故
损毁时
,
透
过这个参数
即可利用文件系
统内备
份的
superblock
来尝试
救援。一般
来说
,
superblock
备
份在: