对Linux系统中常用文件系统的检查是通过fsck工具来完成的。fsck命令的一般格式如下:
引用:fsck [options] file_system [...]
在通常情况下,可以不为fsck指定任何选项。例如,要检查/dev/hda1分区上的文件系统,可以用以下命令:
引用:# fsck /dev/hda1
应该在没有mount该文件系统时才使用fsck命令检查文件系统,这样能保证在检查时该文件系统上没有文件被使用。如果需要检查根文件系统,应该利用启动软盘引导,而且运行fsck时应指定根文件系统所对应的设备文件名。对于普通用户来说,为了安全起见,不要使用fsck来检查除ext2之外的文件系统。
fsck在发现文件系统有错误时可以修复它。如果需要fsck修复文件系统,必须在命令行中使用选项-A和-P。当修复文件系统后,应该重新启动计算机,以便系统读取正确的文件系统信息。
fsck对文件系统的检查顺序是从超级块开始,然后是已经分配的磁盘块、目录结构、链接数,以及空闲块链接表和文件的I节点等。用户一般不需要手工运行fsck,因为引导Linux系统时,如果发现需要安装的文件系统有错,会自动调用fsck。
chameleon 于 2006-11-15 13:13:14发表:
呵呵,楼上的朋友这样是不能用fsck来改的,fsck是对磁盘进行检测不是对文件........
gaoyoyou 于 2006-11-15 08:17:58发表:
fsck 对修改坏的文件能修复吗? 我把/etc/fstab给修改的在启动的时候自检过不去了.