Linux磁盘清理操作相关命令

在日常工作过程中,有需要对Linux操作系统磁盘进行清理的任务,以下相关命令是常用的。

查看各分区磁盘使用情况

[root@VPS blog]# df -h

Filesystem            Size  Used Avail Use% Mounted on

/dev/xvda              20G  2.8G   16G  16% /

tmpfs                 248M  112K  248M   1% /dev/shm

/dev/xvdc             4.0G  129M  3.8G   4% /blog

[root@VPS blog]#

 

[root@VPS /]# df -i

Filesystem            Inodes   IUsed   IFree IUse% Mounted on

/dev/xvda            2560896   59074 2501822    3% /

tmpfs                  63460    2069   61391    4% /dev/shm

/dev/xvdc             524288      10  524278    1% /blog

[root@VPS /]#

 

查看目录磁盘文件夹使用的大小

[root@VPS /]# du -hs /blog

4.0K    /blog

[root@VPS /]# 

 

查看当前目录下各自目录的文件夹大小,以opt下面目录为例

du -h –max-depth=1 /opt

 

有时候df -h看磁盘剩余空间很小,而du -shc看具体目录大小,又没有占用那么多呢?这很可能是有的文件删除了,但是还被某些进程占用着文件句柄。

使用命令查看一下当前使用的进程

lsof | grep delete

 

将查出来的进程kill -9  进程号

 

这样再次使用du -shc 就可以看到具体文件目录的大小了。

 

『–ENDOF–』

Comments are closed.