zoukankan      html  css  js  c++  java
  • 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:显示每个输出参数的总计

      

    不积跬步,无以至千里;不积小流,无以成江海。
  • 相关阅读:
    4259. 残缺的字符串
    BZOJ3451. Tyvj1953 Normal
    BZOJ3509. [CodeChef] COUNTARI
    BZOJ3527: [Zjoi2014]力
    BZOJ2194. 快速傅立叶之二
    Educational Codeforces Round 69 (Rated for Div. 2) A~D Sloution
    hibernate对单表的增删改查
    spring中的AOP
    spring笔记二
    struts2的验证
  • 原文地址:https://www.cnblogs.com/weidongliu/p/10754639.html
Copyright © 2011-2022 走看看