强悍的命令行 —— 磁盘空间的查看与磁盘空间的释放

1. df:以磁盘分区为单位

df 是以磁盘分区为单位来查看文件系统。

$ df -hl
/dev/hdb2 75G 75G 0 100% /

就是 HD 硬盘接口的第二个硬盘(b)上,里面的第二个分区(2),容量是75G,用了75G,可用是 0,因此利用率是100%, 它被挂载到根分区目录上(/)

2. du:查看单个目录

du -bs dir_name
            # -b:表示以字节(bytes)为单位
            # -h:人可读
            # -s:summaries,仅显示总的空间占用,而非 list 全部的单个文件;

3. 磁盘空间的释放

  • 删除了相当规模的文件,但磁盘空间仍然是满的;

    deleting files but disk space is still full

    [root@tornms1 ~]# df -h
    Filesystem            Size  Used Avail Use% Mounted on
    /dev/sda3             130G  124G     0 100% /
    /dev/sdb1             264G  188M  250G   1% /data
    /dev/sda1              99M   24M   71M  26% /boot
    tmpfs                 2.0G     0  2.0G   0% /dev/shm

    一般情况下,linux 文件系统会预留一部分空间,仅root用户可写,以使得当极端情况如用户用完了磁盘空间,而不至于一个关键的系统程序发生没有可用空间而崩溃中断。这也正是使用df -hl命令查看时,明明仅用了 130 G 空间的 124 G,却仍显示 zero available(0 可用)。

    此时如果想为当前用户增加可用磁盘空间,可以尝试减少 root 用户的预留配额。默认是 5%,这里可以将其减少为 1%。

    
    # tune2fs -m 1 /dev/sda3
    

你可能感兴趣的:(强悍的命令行 —— 磁盘空间的查看与磁盘空间的释放)