博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
shell命令之---检测磁盘空间
阅读量:7249 次
发布时间:2019-06-29

本文共 2034 字,大约阅读时间需要 6 分钟。

目录

  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:显示每个输出参数的总计

  

转载于:https://www.cnblogs.com/weidongliu/p/10754639.html

你可能感兴趣的文章
Android实现TextView字符串波浪式跳动
查看>>
NumPy—random随机数生成函数总结
查看>>
第10章节-Python3.5-Django路由分发
查看>>
排序三 直接插入排序
查看>>
输入输出流体系图
查看>>
玩转报表排名
查看>>
《函数响应式领域建模》读后感
查看>>
一入前端深似海,从此红尘是路人系列第四弹之未来前端路该何去何从
查看>>
java笔记--笔试中极容易出错的表达式的陷阱
查看>>
第140天:前端开发中浏览器兼容性问题总结(一)
查看>>
socket编程的select模型
查看>>
智能医疗的春天在哪里?
查看>>
Kali Linux 无线渗透测试入门指南 第二章 WLAN 和固有的不安全性
查看>>
MyExcel 2.1.2 版本发布,重要 Bug 修复
查看>>
广汽与蔚来达成合作,将共同投资12.8亿元创立新能源汽车公司
查看>>
量子力学,整合了三种自然相互作用力
查看>>
亚马逊新专利,让无人机运送充电器为电动车充电
查看>>
HTC将Viveport推向全球,这是要“反击”Valve的节奏?
查看>>
【深度学习不是犯罪】欧盟祭出最严数据保护法:专家解读 GDPR
查看>>
浅谈SQL Server 对于内存的管理
查看>>