本文主要是介绍fsck(file system check),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
--------------------------------------------------------我是分割线----------------------------------------------------------------------------
当执行fsck命令时,fsck命令如果发现存在孤立的文件或目录,这些孤立的文件或目录对于系统 管理员或 用户来说,无法访问到它,
因为它与它的上级目录失去了关联,如果用户允许fsck重新把它们找回来的话,fsck命令就会把这些孤立的文件或目录放在文件系统
的/lost+found目录下,并用各自的i-node号来命名,以便用户查找自己需要的文件。Lost+found目录通过它的英文含义我们都可
以知道,它是一个失物认领处。
因此当某个用户发现自己丢失了某个文件,可以在执行fsck之后到/lost+found目录下去查找,这时通过文件名已无法辨认出文件
的作用,只能用file之类的命令来确定文件的类型,如果是数据文件,可以用more或vi命令来查看,如果是二进制文件,可以用dbx命
令来调试或者试着执行它(注意它可能是一个具有破坏性的程序),知道文件或目录的作用之后,可以对其进行改名。
如果用户不允许fsck把这些孤立的文件或目录找回来,那么fsck命令就会破坏这些文件或目录,彻底丢失这些文件或目录,用户
或系统管理员永远也无法找回它们。
-----------------------------------------------------我是分割线------------------------------------------------------------------------------------
fsck的 命令的几个使用方法
指令:fsck
使用权限 : 超级使用者
使用方式 : fsck [-sACVRP] [-t fstype] [–] [fsck-options]filesys[…]
说明 : 检查与修复 Linux 档案 系统,可以同时检查一个或多个 Linux 档案系统
参数 :
filesys :device 名称(eg./dev/sda1),mount 点 (eg. / 或 /usr)
-t:给定档案系统的型式,若在 /etc/fstab 中已有定义或 kernel 本身已支援的则不需加上此参数
-s : 依序一个一个地执行 fsck 的指令来检查
-A : 对/etc/fstab 中所有列出来的 partition 做检查
-C : 显示完整的检查进度
-d : 列印 e2fsck 的 debug 结果
-p : 同时有 -A 条件时,同时有多个 fsck 的检查一起执行
-R : 同时有 -A 条件时,省略 / 不检查
-V : 详细显示模式
-a : 如果检查有错则自动修复
-r :如果检查有错则由使用者回答是否修复
df和du命令:
最长用的是
df -k 看现在系统的挂接和使用情况
du -ks看一个目录的总容量。
这篇关于fsck(file system check)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!