zoukankan      html  css  js  c++  java
  • Linux系统下如何监测磁盘的使用空间

    不管是我们在安装软件还是监测软件的使用性能,我们都要随时掌握系统磁盘的使用情况。

    使用df命令

    df

    df命令用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。

    [root@instance-3lm099to ~]# df
    Filesystem     1K-blocks    Used Available Use% Mounted on
    /dev/vda1       41152716 3876964  35529348  10% /
    devtmpfs          488152       0    488152   0% /dev
    tmpfs             498804       0    498804   0% /dev/shm
    tmpfs             498804   57420    441384  12% /run
    tmpfs             498804       0    498804   0% /sys/fs/cgroup
    tmpfs              99764       0     99764   0% /run/user/0
    tmpfs              99764       0     99764   0% /run/user/1000

    每列从左到右依次的意思是

    • 设备的设备文件位置;
    • 能容纳多少个1024字节大小的块;
    • 已用了多少个1024字节大小的块;
    • 还有多少个1024字节大小的块可用;
    • 已用空间所占的比例;
    • 设备挂载到了哪个挂载点上。

    df -h

    df -h。它会把输出中的磁盘空间按照用户易读的形式显示,通常用M来替代兆字节,用G替代吉字节。

    [root@instance-3lm099to ~]# df -h
    Filesystem      Size  Used Avail Use% Mounted on
    /dev/vda1        40G  3.7G   34G  10% /
    devtmpfs        477M     0  477M   0% /dev
    tmpfs           488M     0  488M   0% /dev/shm
    tmpfs           488M   57M  432M  12% /run
    tmpfs           488M     0  488M   0% /sys/fs/cgroup
    tmpfs            98M     0   98M   0% /run/user/0
    tmpfs            98M     0   98M   0% /run/user/1000

    使用du命令

    通过df命令很容易发现哪个磁盘的存储空间快没了。系统管理员面临的下一个问题是,发生这种情况时要怎么办。

    另一个有用的命令是du命令。du命令可以显示某个特定目录(默认情况下是当前目录)的磁盘使用情况。这一方法可用来快速判断系统上某个目录下是不是有超大文件。默认情况下,du命令会显示当前目录下所有的文件、目录和子目录的磁盘使用情况,它会以磁盘块为单位来表明每个文件或目录占用了多大存储空间。对标准大小的目录来说,这个输出会
    是一个比较长的列表。下面是du命令的部分输出:

    $ du
    484 ./.gstreamer-0.10
    8 ./Templates
    8 ./Download
    8 ./.ccache/7/0
    24 ./.ccache/7
    368 ./.ccache/a/d
    384 ./.ccache/a
    424 ./.ccache
    8 ./Public
    8 ./.gphpedit/plugins
    32 ./.gphpedit
    72 ./.gconfd
    128 ./.nautilus/metafiles
    384 ./.nautilus
    72 ./.bittorrent/data/metainfo
    20 ./.bittorrent/data/resume
    144 ./.bittorrent/data
    152 ./.bittorrent
    8 ./Videos
    8 ./Music
    16 ./.config/gtk-2.0
    40 ./.config
    8 ./Documents

    每行输出左边的数值是每个文件或目录占用的磁盘块数。注意,这个列表是从目录层级的最底部开始,然后按文件、子目录、目录逐级向上。

  • 相关阅读:
    Hadoop集群(三) Hbase搭建
    Hadoop集群(二) HDFS搭建
    Hadoop集群(一) Zookeeper搭建
    Redis Cluster 添加/删除 完整折腾步骤
    Redis Cluster在线迁移
    Hadoop分布式HA的安装部署
    Describe the difference between repeater, bridge and router.
    what is the “handover” and "soft handover" in mobile communication system?
    The main roles of LTE eNodeB.
    The architecture of LTE network.
  • 原文地址:https://www.cnblogs.com/shamo89/p/9285979.html
Copyright © 2011-2022 走看看