Linux文件系统常用命令
目录
df命令 du命令 fsck命令 dump2fs命令
df命令
df命令 统计文件系统的占有情况,分区用了多少空间,还剩多少空间 df [选项] [挂载点] 选项: -a 显示所有的文件系统信息,包括特殊文件系统,如/proc、/sysfs -h 使用习惯单位显示容量,如KB、MB或GB等 -T 显示文件系统类型 -m 以MB为单位显示容量 -k 以KB为单位显示容量。默认就是以KB为单位
du命令
为什么不使用ls查看: ls命令只能查看目录下文件和子目录的文件名大小 统计目录或文件大小 du [选项] [目录或文件名] 选项: -a 显示每个子文件的磁盘占用量。默认只统计子目录的磁盘占用量 -h 使用习惯单位显示磁盘占用量,如KB、MB或GB等 -s 统计总占用量,而不列出子目录或子文件的占用量
下面我们进行一个测试: 使用df命令查看根分区的大小:df -h 使用du命令统计根分区的大小: du -sh /
因为我这里是刚使用的云服务器,上面还没有运行的服务什么的。一般情况下df命令查看根分区的大小要大于使用du命令统计根分区的大小。
思考一下?为什么使用df命令查看根分区的大小要大于使用du命令统计根分区的大小? df命令是从文件系统考虑的,不光要考虑文件占用的空间,还要统计被命令或程序占用的空间(最常见的就是文件已经删除,但是程序并没有释放的空间) dU命令是面向文件,只会计算文件或目录占用的空间 总结: du统计文件和目录的大小 df统计的是除文件和目录外,还有系统和进程占用的空间。 对于做为服务器,定时重启,以使服务器释放进程和临时文件的空间很重要
fsck命令
文件系统修复命令 底层命令,一般文件系统由系统检测,由系统自动修复 fsck [选项] 分区设备文件名 选项: -a 不用显示用户提示,自动修复文件系统 -y 自动修复。和-a作用一致,不过有些文件系统只支持-y
dump2fs命令
显示磁盘状态命令 dumpe2fs 分区设备文件名