• shell命令之---检测磁盘空间


    目录

      1、挂载存储媒体

      2、使用df命令

      3、使用du命令

    1、挂载存储媒体

    • mount命令

      Linux上用来挂载媒体的命令叫作mount。默认情况下, mount命令会输出当前系统上挂载的设备列表。

           [root@ecs-smc ~]# mount
           sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
           proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
           devtmpfs on /dev type devtmpfs (rw,nosuid,size=3994060k,nr_inodes=998515,mode=755)
           securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
           tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
     

      mount命令提供如下四部分信息:
       媒体的设备文件名
       媒体挂载到虚拟目录的挂载点
       文件系统类型
       已挂载媒体的访问状态

                                                                                                                                                                mount命令的参数


                  参数                                                                    描述


                   -a                                                                       挂载/etc/fstab文件中指定的所有文件系统
                   -f                                                                        使mount命令模拟挂载设备,但并不真的挂载
                   -F                                                                       和-a参数一起使用时,会同时挂载所有文件系统
                   -v                                                                       详细模式,将会说明挂载设备的每一步
                   -I                                                                       不启用任何/sbin/mount.filesystem下的文件系统帮助文件
                   -l                                                                        给ext2、 ext3或XFS文件系统自动添加文件系统标签
                  -n                                                                       挂载设备,但不注册到/etc/mtab已挂载设备文件中
                  -p                                                                       num 进行加密挂载时,从文件描述符num中获得密码短语
                  -s                                                                       忽略该文件系统不支持的挂载选项
                  -r                                                                       将设备挂载为只读的
                 -w                                                                       将设备挂载为可读写的(默认参数)
                 -L                                                                        label 将设备按指定的label挂载
                 -U                                                                       uuid 将设备按指定的uuid挂载
                 -O                                                                      和-a参数一起使用,限制命令只作用到特定的一组文件系统上
                 -o                                                                       给文件系统添加特定的选项


      -o参数允许在挂载文件系统时添加一些以逗号分隔的额外选项。以下为常用的选项。
       ro:以只读形式挂载。
       rw:以读写形式挂载。
       user:允许普通用户挂载文件系统。
       check=none:挂载文件系统时不进行完整性校验。
       loop:挂载一个文件。

    •  umount命令

         umount [directory | device ]
        

        如果在卸载设备时,系统提示设备繁忙,无法卸载设备,通常是有进程还在访问该设备或使用该设备上的文件。这时可用lsof命令获得使用它的进程信息,然后在应用中停止使用该设备或停止该进程。 lsof命令的用法很简单: lsof /path/to/device/node,或者lsof /path/to/mount/point

        

     2、使用df命令

       有时你需要知道在某个设备上还有多少磁盘空间。df命令可以让你很方便地查看所有已挂载磁盘的使用情况

      [root@ecs-smc ~]# df
      Filesystem 1K-blocks Used Available Use% Mounted on
      /dev/vda1 103079844 93886956 4562924 96% /
      devtmpfs 3994060 0 3994060 0% /dev
      tmpfs 4004672 0 4004672 0% /dev/shm
      tmpfs 4004672 49796 3954876 2% /run
      tmpfs 4004672 0 4004672 0% /sys/fs/cgroup
      tmpfs 800936 0 800936 0% /run/user/0

      df命令会显示每个有数据的已挂载文件系统。如你在前例中看到的,有些已挂载设备仅限系统内部使用。命令输出如下:
       设备的设备文件位置;
       能容纳多少个1024字节大小的块;
       已用了多少个1024字节大小的块;
       还有多少个1024字节大小的块可用;
       已用空间所占的比例;
       设备挂载到了哪个挂载点上。

     3、使用du命令 

      下面是能让du命令用起来更方便的几个命令行参数。
       -c:显示所有已列出文件总的大小。
       -h:按用户易读的格式输出大小,即用K替代千字节,用M替代兆字节,用G替代吉字节。
       -s:显示每个输出参数的总计

      

    不积跬步,无以至千里;不积小流,无以成江海。
  • 相关阅读:
    谷歌(google)广告尺寸大小列表
    D盘Program Files 文件夹里文件不显示,没隐藏。怎么才能显示出来?
    请问IOS中做一个手机网站的app壳复杂吗?
    zblog2.X 连不上数据库原因
    二叉查找树的实现与讲解(C++)
    记一次应用异常,处理过程
    C# RSA加密
    js对象 c#对象转换
    C# 微信消息模板 发送
    iis 虚拟目录 文件服务器
  • 原文地址:https://www.cnblogs.com/weidongliu/p/10754639.html
Copyright © 2020-2023  润新知