WEB开发网
开发学院操作系统Linux/Unix 学习 Linux,101: 保持文件系统的完整性 阅读

学习 Linux,101: 保持文件系统的完整性

 2010-10-09 08:53:18 来源:WEB开发网   
核心提示: 如果您尝试检查一个挂载的文件系统,您通常会看到一个警告,学习 Linux,101: 保持文件系统的完整性(4),类似于清单 5 中在试图检查根文件系统时出现的警告,听从警告,对于冗长输出,有一个 -v 选项,不要执行!清单 5. 不要试图检查一个挂载的文件系统[root@echidna~]#fsckUUID=a18

如果您尝试检查一个挂载的文件系统,您通常会看到一个警告,类似于清单 5 中在试图检查根文件系统时出现的警告。听从警告,不要执行!

清单 5. 不要试图检查一个挂载的文件系统

[root@echidna ~]# fsck UUID=a18492c0-7ee2-4339-9010-3a15ec0079bb 
fsck from util-linux-ng 2.16.2 
e2fsck 1.41.9 (22-Aug-2009) 
/dev/sdb9 is mounted.  
 
WARNING!!! Running e2fsck on a mounted filesystem may cause 
SEVERE filesystem damage. 
 
Do you really want to continue (y/n)? no 
 
check aborted.

另外最好让 fsck 弄清在一个文件系统上要运行哪个检查;运行错误的检查会损坏文件系统。如果您想了解 fsck 会为给定的文件系统或文件系统集做什么,使用清单 6 中所示的 -N 选项。

清单 6. 查明 fsck 如何检查 /dev/sda7、/dev/sda8 和 /dev/sda9

[root@echidna ~]# fsck -N /dev/sda7 /dev/sda[89] 
fsck from util-linux-ng 2.16.2 
[/sbin/fsck.ext3 (1) -- /mnt/ext3test] fsck.ext3 /dev/sda7 
[/sbin/fsck.xfs (2) -- /mnt/xfstest] fsck.xfs /dev/sda8 
[/sbin/fsck.vfat (3) -- /dos] fsck.vfat /dev/sda9 

到目前为止,我们检查了 ext 和 vfat 文件系统。现在我们来检查 /dev/sda8 上的 XFS 文件系统。正如清单 7 所示,fsck 命令仅告诉我们应该使用 xfs_check 命令。如果没有错误,那么 xfs_check 不显示任何输出。对于冗长输出,有一个 -v 选项,不过它对于一个简单的检查来说太过繁琐。

清单 7. 对 XFS 使用 fsck

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:学习 Linux 保持

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接