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

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

 2010-10-09 08:53:18 来源:WEB开发网   
核心提示: 您可能会看到 FAT32 文件系统没有 inode,这不足为奇,学习 Linux,101: 保持文件系统的完整性(7),如果您有一个 ReiserFS 文件系统,其信息中也不显示 inode,该命令还可用于设置多个参数或通过添加一个日志将一个 ext2 文件系统转化为 ext3 文件系统,清单 11 显示几乎为空的

您可能会看到 FAT32 文件系统没有 inode,这不足为奇。如果您有一个 ReiserFS 文件系统,其信息中也不显示 inode。ReiserFS 在 stat items 中保存文件和目录的元数据。而且,因为 ReiserFS 使用平衡的树结构,所以没有像 ext2、ext3 或 xfs 文件系统中那样的预先确定的 inode 号。

还可以在 df 命令上使用其他选项,从而只显示本地文件系统或者控制输出格式。例如,使用 -H 选项显示人工可读的空间大小,比如 1K 表示 1024,或使用 -h(或 --si)选项将空间大小表示以 10 的幂次方为单位(1K=1000)。

如果不确定目录树的某一部分在哪个文件系统上,那么可以使用 df 命令并提供目录名或文件名作为参数,如清单 10 所示。

清单 10. 人工可读的 df 输出

[ian@echidna ~]$ df --si ~ian/index.html 
Filesystem       Size  Used Avail Use% Mounted on 
/dev/sdb9        47G  26G  19G 58% /

tune2fs 命令

文件系统的 ext 系列也有一个称为 tune2fs 的实用程序,可用于检查有关块数目的信息以及文件系统是日志型(ext3 或 ext4)还是标准型(ext2)的信息。该命令还可用于设置多个参数或通过添加一个日志将一个 ext2 文件系统转化为 ext3 文件系统。清单 11 显示几乎为空的 ext3 文件系统的输出信息,使用 -l 选项来仅显示现有信息。

清单 11. 使用 tune2fs 显示 ext4 文件系统信息

[root@echidna ~]# tune2fs -l /dev/sda7 
tune2fs 1.41.9 (22-Aug-2009) 
Filesystem volume name:  EXT3TEST 
Last mounted on:     <not available> 
Filesystem UUID:     7803f979-ffde-4e7f-891c-b633eff981f0 
Filesystem magic number: 0xEF53 
Filesystem revision #:  1 (dynamic) 
Filesystem features:   has_journal ext_attr resize_inode dir_index filetype 
 needs_recovery sparse_super large_file 
Filesystem flags:     signed_directory_hash 
Default mount options:  (none) 
Filesystem state:     clean 
Errors behavior:     Continue 
Filesystem OS type:    Linux 
Inode count:       7159808 
Block count:       28637862 
Reserved block count:   1431893 
Free blocks:       28140444 
Free inodes:       7159797 
First block:       0 
Block size:        4096 
Fragment size:      4096 
Reserved GDT blocks:   1017 
Blocks per group:     32768 
Fragments per group:   32768 
Inodes per group:     8192 
Inode blocks per group:  512 
Filesystem created:    Mon Aug 2 15:23:34 2010 
Last mount time:     Tue Aug 10 14:17:53 2010 
Last write time:     Tue Aug 10 14:17:53 2010 
Mount count:       3 
Maximum mount count:   30 
Last checked:       Mon Aug 2 15:23:34 2010 
Check interval:      15552000 (6 months) 
Next check after:     Sat Jan 29 14:23:34 2011 
Reserved blocks uid:   0 (user root) 
Reserved blocks gid:   0 (group root) 
First inode:       11 
Inode size:      256 
Required extra isize:   28 
Desired extra isize:   28 
Journal inode:      8 
Default directory hash:  half_md4 
Directory Hash Seed:   2438df0d-fa91-4a3a-ba88-c07b2012f86a 
Journal backup:      inode blocks

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

Tags:学习 Linux 保持

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