1.文件系统查看命令df
命令:df [选项] [挂载点]
选项:
选项 | 含义 |
---|---|
-a | 显示所有的文件系统信息,包括特殊文件系统 ,如/proc、sysfs |
-h | 使用习惯单位显示容量,如KB、MB或GB等 |
-T | 显示文件系统类型 |
-m | 以MB为单位显示容量 |
-k | 以KB为单位 显示容量。默认就是以KB为单位 |
举个栗子:
2.统计目录或文件大小du
命令:du [选项] [目录或文件名]
选项:
选项 | 含义 |
---|---|
-a | 显示每个子文件的磁盘占用量 |
-h | 使用习惯单位显示磁盘占有量,如KB,MB或GB |
-s | 统计总占有量,而不列出子目录和子文件的占有量 |
举个栗子:
提示: **(1)**比较常用的选项是 -sh
(2)一般不用du统计文件大小,因为ls很容易的查出文件大小了。但是用ls查看目录的大小是不行的,Ls统计目录大小只会统计目录下一级子目录和子文件的文件名占了多大空间,文件里的数据他不会统计。
3.du命令和df命令的区别
- df命令是从为念系统考虑的,不光要考虑文件占用的空间,还要统计被命令或程序占用的空间(最常见的就是文件已经删除,但是程序并没有释放空间)
- du命令是面向文件的,只会计算文件或目录占用的空间
小提示: du 统计目录的大小,看文件大小更准确
df 统计的是分区的大小,看剩余空间更准确
举个栗子
从上图中,按理说du命令看到的根分区的大小应该比df命令看到的根分区的内容应该大才对,df命令是/boot、/home、/分开统计的,而du命令是统计根目录下所有的文件,计算的总大小。实际上这里df统计的大小要比du统计的大。这是为什么那? 原因是df命令统计的时候,他是从文件系统的角度进行考虑,除了考虑文件占用的空间,还要统计被命令被系统程序,被linux系统占用的空间.(系统和进程占用的资源)不管是windows还是Linux在运行的时候,都需要有一定的硬盘空间。df看到的剩余空间才是真正的剩余空间。
4.文件系统修复命令fsck
命令:fsck [选项] 分区设备文件名(比如sda1)
选项:
选项 | 含义 |
---|---|
-a | 不用显示用户提示,自动修复文件系统 |
-y | 自动修复。和-a作用一致,不过有些文件系统只支持-y |
小提示: 如果出现文件系统异常,这个命令不需要手工执行,系统在开机之后后自动进行检测。 而且这个是底层修复命令,这个命令有可能会造成系统崩溃,所以没事别整这个命令。
5.显示磁盘状态命令dumpe2fs
命令:dumpe2fs 分区设备文件名
举个栗子:
小提示: 这里还可以看到数据块大小,就是分区格式化的时候写入文件系统分成一个一个等大小的数据块。