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

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

 2010-10-09 08:53:18 来源:WEB开发网   
核心提示: 一些日志文件系统(比如 ReiserFS 和 XFS)的 pass 值可能为零,因为由日志代码(而非 fsck)执行文件系统一致性检查和修复,学习 Linux,101: 保持文件系统的完整性(3),另一方面,有些文件系统,您可以使用 blkid 命令,根据给定的标签或 UUID 查找设备,比如 /proc,是在初始

一些日志文件系统(比如 ReiserFS 和 XFS)的 pass 值可能为零,因为由日志代码(而非 fsck)执行文件系统一致性检查和修复。另一方面,有些文件系统,比如 /proc,是在初始化时构建的,因而有必要予以检查。

您可以在引导系统后检查文件系统。您将需要根授权,且要首先卸载希望检查的文件系统。清单 4 显示如何使用设备名、标签或 UUID 检查我们其中的两个文件系统。您可以使用 blkid 命令,根据给定的标签或 UUID 查找设备,或根据给定设备名查找标签和 UUID。

清单 4. 使用 fsck 检查文件系统

[root@echidna ~]# # find the device for LABEL=EXT3TEST 
[root@echidna ~]# blkid -L EXT3TEST 
/dev/sda7 
[root@echidna ~]# # Find label and UUID for /dev/sda7 
[root@echidna ~]# blkid /dev/sda7 
/dev/sda7: LABEL="EXT3TEST" UUID="7803f979-ffde-4e7f-891c-b633eff981f0" SEC_TYPE="ext2" 
 TYPE="ext3" 
[root@echidna ~]# # Check /dev/sda7 
[root@echidna ~]# fsck /dev/sda7 
fsck from util-linux-ng 2.16.2 
e2fsck 1.41.9 (22-Aug-2009) 
EXT3TEST: clean, 11/7159808 files, 497418/28637862 blocks 
[root@echidna ~]# # Check it by label using fsck.ext3 
[root@echidna ~]# fsck.ext3 LABEL=EXT3TEST 
e2fsck 1.41.9 (22-Aug-2009) 
EXT3TEST: clean, 11/7159808 files, 497418/28637862 blocks 
[root@echidna ~]# # Check it by UUID using e2fsck 
[root@echidna ~]# e2fsck UUID=7803f979-ffde-4e7f-891c-b633eff981f0 
e2fsck 1.41.9 (22-Aug-2009) 
EXT3TEST: clean, 11/7159808 files, 497418/28637862 blocks 
[root@echidna ~]# # Finally check the vfat partition 
[root@echidna ~]# fsck LABEL=DOS 
fsck from util-linux-ng 2.16.2 
dosfsck 3.0.9, 31 Jan 2010, FAT32, LFN 
/dev/sda9: 1 files, 1/513064 clusters

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

Tags:学习 Linux 保持

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