重视:fsck不能乱用。先要把文件系统umount掉,而后检查。最好启动到单用户模式下fsck。前端
常见的5种损坏类型node
1 未被引用的inode安全
2 难以置信的超大连接数工具
3 没有记录在磁盘块映射表中的未用数据快spa
4 列出的空闲数据快还在某个文件中便用htm
5 超级块中不正确的汇总信息ci
fsck可以安全和自动地修复这类,若是fsck对文件系统进行了改正,您就应该私利运行它,直到文件系统可以彻底干净的启动为止。get
若是fsck请求得到权限去删除一个文件,那么就应该充许fsck进行此项操做以前先将文件复制到一个不一样的文件系统中,应该清楚,任什么时候候去试图访问一个已被子损坏的文件系统,都会有使系统混乱的危险,我本身已用犯过一次这样的错误。cmd
若是一个受损的文件系统(也就是fsck没法自动修复的文件系统)包含了很是有价值的数据,那么在稳固地备份它以前不要对其进行任何试验,,您能够试着转储(dump)硬盘,用最保险的策略就是dd整个硬盘到另外一个备份文件或都备份硬盘中去。注意:若是使用不正确的话,dd命令有时候可以破坏分区信息,它只能在大小彻底相同的两个分区之间复制文件系统。前端工具
dd if=/dev/sda of=/dev/sdb
修复下面这两个参数用的比较多,其它的基本上不用:
a :自動修復檢查到的有問題的磁區,因此你不用一直按 y 囉!
-y :與 -a 類似,可是某些 filesystem 僅支援 -y 這個參數!
fsck /dev/sda5
fsck -a /dev/sda5
fsck -y /dev/sda5
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
3.20 fsck(检查并修复Linux 文件系统) http://book.51cto.com/art/201107/278053.htm
《Linux指令从初学到精通》第3章文件管理,本章介绍了许多经常使用命令,如cp、ln、chmod、 chown、diff、tar、mv等,由于这些都与文件管理相关,在平常的使用中常常用到,所以本章是本书的重点章节。本节为你们介绍fsck(检查并 修复Linux 文件系统)。
AD:
3.20 fsck(检查并修复Linux 文件系统)
(1)频度等级:☆☆
(2)功能说明:
检查文件系统的一致性而且以交互方式修复文件系统。在出现系统故障以后,老是运行fsck 命令。矫正的动做也许会致使某些数据丢失。对于每一个一致性的矫正,默认的操做是等待操做员输入“yes”或者“no”。若是对于已经受到影响的文件系统操 做员没有写的许可,那么不管实际响应是什么,fsck 命令默认的动做都是“no”。
(3)语法:
(4)所属包:
(5)使用技巧:
fsck 仅仅是一个前端工具,它必须经过“-t”参数来调用相应的文件系统检查器完成文件系统的检查和修复工做。
fsck命令的返回状态值能够反映命令的运行情况,返回值及其含义如表3-22 所示。
表3-22 fsck返回值及其含义列表
body{margin:0;padding:0}![]() |
(6)相关命令:
(7)参数:
fsck主要参数如表3-23 所示。
表3-23 fsck参数表
body{margin:0;padding:0}![]() |
(8)补充说明:
当文件系统发生错误时,可用fsck指令尝试加以修复。
对于一个已经安装好了的文件系统,fsck 命令不会作出矫正。
fsck 命令能够在一个已经安装好了的文件系统中运行,但不进行修复。当文件系统安装完毕以后,也许会返回不许确的错误消息。
(9)典型实例:
例:检查文件系统。
例如使用fsck命令的“-t”参数指明要检查的文件系统的类型,具体命令为:
此时输出以下信息,须要用户确认,输入“yes”以后按回车键。
继续输出以下信息: