11. 维护

11.1. 文件系统检查

定期检查闪存上的 ext2 文件系统是一个好习惯。为此,可以使用 dumpe2fs 工具,方法如下# dumpe2fs -h /dev/sda1(您必须是 root 用户,并且设备不应被挂载)。结果应类似于以下内容

             Filesystem volume name:   <none>
             Last mounted on:          <not available>
             Filesystem UUID:          c42a6963-5e6a-4cd2-b7d7-c8f09dca6c52
             Filesystem magic number:  0xEF53
             Filesystem revision #:    1 (dynamic)
             Filesystem features:      dir_index filetype sparse_super
             Default mount options:    (none)
             Filesystem state:         clean
             Errors behavior:          Continue
             Filesystem OS type:       Linux
             Inode count:              32000
             Block count:              127856
             Reserved block count:     6392
             Free blocks:              116456
             Free inodes:              31922
             First block:              1
             Block size:               1024
             Fragment size:            1024
             Blocks per group:         8192
             Fragments per group:      8192
             Inodes per group:         2000
             Inode blocks per group:   250
             Filesystem created:       Sat Sep 20 12:43:00 2003
             Last mount time:          Tue Oct 28 14:13:03 2003
             Last write time:          Tue Oct 28 14:28:27 2003
             Mount count:              13
             Maximum mount count:      35
             Last checked:             Sat Oct 18 11:28:26 2003
             Check interval:           15552000 (6 months)
             Next check after:         Thu Apr 15 11:28:26 2004
             Reserved blocks uid:      0 (user root)
             Reserved blocks gid:      0 (group root)
             First inode:              11
             Inode size:               128
             Default directory hash:   tea
             Directory Hash Seed:      118bee0a-efa5-4771-967e-41a0badd0355
   

需要指出几个重要的方面。

当您挂载设备或尝试从设备读取文件时,您可能会收到有关这些事项的警告。

11.2. 接下来呢?

当使用分配用完或存在文件损坏的证据时,应该执行以下操作# fsck.ext2 /dev/sda1设备卸载后。之后,使用参数将被重新分配,坏块将消失。

Note

当处理 vfat 系统时, dump 似乎不存在。命令# dumpe2fs -f /dev/sda1对于 ext2 以外的文件系统不适用于 vfat。 dosfsck 工具存在(它仍然是 Alpha 版本),并且在您自己没有格式化的设备上使用可能存在风险。