文件系统常用命令:df、du、fsck、dumpe2fs
1、文件系统查看命令df
[user1@localhost ~]$df [选项] [挂载点]
选项:
-a 显示所有的文件系统信息,包括特殊文件系统,如
/proc、/sysfs
-h 使用习惯单位显示容量,如KB,MB或GB等
-T 显示文件系统类型
-m 以MB为单位显示容量
-k 以KB为单位显示容量。默认就是以KB为单位
2、统计目录或文件大小命令du
[user1@localhost ~]$du [选项] [目录或文件名]
选项:
-a 显示每个子文件的磁盘占用量。默认只统计子目录的磁盘占
用量
-h 使用习惯单位显示磁盘占用量,如KB,MB或GB等
-s 统计总占用量,而不列出子目录和子文件的占用量
du命令和df命令的区别
◆df命令是从文件系统考虑的,不光要考虑文件占用的空间,还要统
计被命令或程序占用的空间(最常见的就是文件已经删除,但是程序
并没有释放空间)
◆du命令是面向文件的,只会计算文件或目录占用的空间
举例:曾经有一个朋友是学编程的,他对Linux并不太了解,一天他用命令在服务器上查看,发现用df命令查看硬盘的已用容量为280G,而用du命令查看磁盘的使用容量为80G。于是就来问Linux老师,老师问他系统有多长时间没有重启了,他说从搭建到现在有两年了都没有重启过。老师说你重启一下就可以了。原因是Linux长时间运行,产生了很多进程都需要Linux空间,而删除文件后进程并没有将空间释放,只有重启进程才能结束,硬盘空间才能得到释放!所有df命令看到的硬盘占用空间比du看到的要多得多。
告诉我们一个道理,即使Linux系统非常稳定,但是还是需要正常重
启,第二也说明Linux系统非常稳定!
3、文件系统修复命令fsck
[user1@localhost ~]$fsck [选项] 分区设备文件名
选项:
-a: 不用显示用户提示,自动修复文件系统
-y: 自动修复。和-a作用一致,不过有些文件系统只支持-y
不建议使用,底层修复,可能将系统修复坏掉
4、显示磁盘状态命令dumpe2fs
[user1@localhost ~]$dumpe2fs 分区设备文件名