美文网首页
Linux 查看磁盘空间df和du

Linux 查看磁盘空间df和du

作者: MC学公卫 | 来源:发表于2019-03-29 09:27 被阅读0次

    1. df 查看磁盘空间大小

    这个命令是查看磁盘各个分区的空间大小、占用、可用等信息。
    在任意一个目录下输入df
    Filesystem:文件系统
    Used:已用
    Available:可用
    Use%:已用百分比
    Mounted on: 所在分区(挂载点)

    $ df
    Filesystem                1K-blocks       Used  Available Use% Mounted on
    /dev/mapper/centos-root    52403200   22683008   29720192  44% /
    devtmpfs                   32833816          0   32833816   0% /dev
    tmpfs                      32849768      76644   32773124   1% /dev/shm
    tmpfs                      32849768     264572   32585196   1% /run
    tmpfs                      32849768          0   32849768   0% /sys/fs/cgroup
    /dev/sda3                 749834528  411012432  300709688  58% /data0
    /dev/sdb1               11535378272 9841034036 1108357472  90% /data1
    /dev/sda5                    508588     321276     187312  64% /boot
    /dev/mapper/centos-home    40882684   39345300    1537384  97% /home
    tmpfs                       6569956         12    6569944   1% /run/user/42
    tmpfs                       6569956         16    6569940   1% /run/user/1014
    tmpfs                       6569956          0    6569956   0% /run/user/1001
    tmpfs                       6569956          0    6569956   0% /run/user/1015
    

    df -h可以把内存大小单位换算为G,让信息更可读一些。-h代表human - 人类可读。

    $ df -h
    Filesystem               Size  Used Avail Use% Mounted on
    /dev/mapper/centos-root   50G   22G   29G  44% /
    devtmpfs                  32G     0   32G   0% /dev
    tmpfs                     32G   75M   32G   1% /dev/shm
    tmpfs                     32G  259M   32G   1% /run
    tmpfs                     32G     0   32G   0% /sys/fs/cgroup
    /dev/sda3                716G  392G  287G  58% /data0
    /dev/sdb1                 11T  9.2T  1.1T  90% /data1
    /dev/sda5                497M  314M  183M  64% /boot
    /dev/mapper/centos-home   39G   38G  1.5G  97% /home
    tmpfs                    6.3G   12K  6.3G   1% /run/user/42
    tmpfs                    6.3G   16K  6.3G   1% /run/user/1014
    tmpfs                    6.3G     0  6.3G   0% /run/user/1001
    tmpfs                    6.3G     0  6.3G   0% /run/user/1015
    

    问题来了,这么多个磁盘空间划分,你怎么知道你存放数据的目录是属于哪一个呢?

    $ df -h ./需要查看的目录
    Filesystem      Size  Used Avail Use% Mounted on
    /dev/sdb1        11T  9.2T  1.1T  90% /data1
    

    Mounted on就是所在分区,对比上面看看,可用的还有1.1T。


    2. du 查看该文件夹的空间占用大小

    du是disk usage。要在当前目录下使用,意思就是你要查看什么文件夹就在什么文件夹上输入命令。du会展示各个目录下的占用情况,最后再给出一个总的占用情况。

    $ du
    8025232 ./bone_marrow/scanpy
    1397444 ./bone_marrow/data/database
    4       ./bone_marrow/data/result/tables
    5528    ./bone_marrow/data/result/plots
    5536    ./bone_marrow/data/result
    44      ./bone_marrow/data/figs
    4998280 ./bone_marrow/data/10X
    4179236 ./bone_marrow/data/RData
    15378492        ./bone_marrow/data
    23403728        ./bone_marrow
    9433336 ./cord_blood/scanpy
    4228008 ./cord_blood/data/10X
    4228020 ./cord_blood/data
    14088888        ./cord_blood
    33408   ./spleen/filtered_gene_bc_matrices/GRCh38
    33412   ./spleen/filtered_gene_bc_matrices
    33416   ./spleen
    16      ./.hca-tmp
    4       ./YeMingChen
    37526056        .
    

    同理,-h转化为更可读的模式:

    $ du -h
    7.7G    ./bone_marrow/scanpy
    1.4G    ./bone_marrow/data/database
    4.0K    ./bone_marrow/data/result/tables
    5.4M    ./bone_marrow/data/result/plots
    5.5M    ./bone_marrow/data/result
    44K     ./bone_marrow/data/figs
    4.8G    ./bone_marrow/data/10X
    4.0G    ./bone_marrow/data/RData
    15G     ./bone_marrow/data
    23G     ./bone_marrow
    9.0G    ./cord_blood/scanpy
    4.1G    ./cord_blood/data/10X
    4.1G    ./cord_blood/data
    14G     ./cord_blood
    33M     ./spleen/filtered_gene_bc_matrices/GRCh38
    33M     ./spleen/filtered_gene_bc_matrices
    33M     ./spleen
    16K     ./.hca-tmp
    4.0K    ./YeMingChen
    36G     .
    

    这样一来就清楚地知道这个文件夹总共占了36G,以及各个文件夹的占用。

    如果不想查看各个文件夹占用,直接输入du -sh

    $ du -sh
    36G     .   
    

    相关文章

      网友评论

          本文标题:Linux 查看磁盘空间df和du

          本文链接:https://www.haomeiwen.com/subject/jljkbqtx.html