一般来说我们购买的入门级Linux VPS的硬盘都不大,一些商家的入门级套餐甚至只有10GB的大小,今天VPS GO就整理几个Linux磁盘空间分析与清理的常用命令,帮大家删除一些无用文件,释放空间。
一、Linux磁盘空间管理常用命令
一般来说,我们在分析Linux磁盘空间时会用到2个命令:即df
和dh
,清理磁盘空间时则是rm
,下面分别做个介绍。
1、df命令
df命令用于检查文件系统磁盘占用情况,一般用于查看一级文件夹大小、使用比例、档案系统及其挂入点。
常用的参数:
- -h:表示使用「Human-readable」的输出,也就是在档案系统大小使用 GB、MB 等易读的格式。
- -a:显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如/proc文件系统。
- -k:以k字节为单位显示。
- -i:显示i节点信息,而不是磁盘块。
- -t:显示各指定类型的文件系统的磁盘空间使用情况。
- -x:列出不是某一指定类型文件系统的磁盘空间使用情况(与t选项相反)。
- -T:显示文件系统类型。
2、dh命令
du命令检查磁盘空间占用情况,一般用户查看目录或文件所占用磁盘空间的大小。
常用参数:
- -h:以人类可读的方式显示。
- -a:显示目录占用的磁盘空间大小,还要显示其下目录和文件占用磁盘空间的大小。
- -s:只显示目录占用的磁盘空间大小,不显示其子目录和文件占用的磁盘空间大小。
- -c:显示几个目录或文件占用的磁盘空间大小,还要统计它们的总和。
- –apparent-size:显示目录或文件自身的大小。
- -l :统计硬链接占用磁盘空间的大小。
- -L:统计符号链接所指向的文件占用的磁盘空间大小。
3、rm命令
rm命令就是删除命令了,常用的有3种方式:
- 删除文件:
rm file1 file2
- 删除文件夹:
rm -rf dir
- 删除所有:
rm -rf *
二、Linux磁盘空间清理实例
下面就分享一个利用df、dh和rm进行Linux磁盘分析的实例。
1、用df命令查看磁盘使用情况
命令:df -h
这里会看到当前可用磁盘的总容量、已使用容量、已使用百分比和挂载路径:
2、用du命令分析指定目录的磁盘占用情况
命令:du -h --max-depth=1 /
查看/
路径下目录和文件大小:
从上图中可以看到主要是/root
占用空间,所以继续查看:du -h --max-depth=1 /root
:
这里就可以定位到是/root/backup
这个目录下的文件占用了很多空间。
3、用rm命令删除垃圾文件
命令:rm -rf *
进入/root/backup
,删除所有文件或者不需要的文件即可,上述命令会删除这个目录下的所有文件,更多用法可以参考第一部分的介绍。