Linux检测磁盘空间

在linux中,文件系统将所有的磁盘都并入一个虚拟目录下,在使用新的存储媒体之前,需要把它放到虚拟目录下,这项工作称为挂载。
1、mount命令
mount会输出当前系统上挂载的设备列表,要在虚拟目录中挂载设备,需要以root用户身份登录。或者是以root身份运行sudo命令。
手动挂载命令:mount -t type device directory
如:手动将U盘的/dev/sdb-1 挂载到/media/disk,可用下面命令:mount -t vfat /dev/sdb1 /media/disk
媒体设备挂载到了虚拟目录后,root用户就有了对该设备的所有访问权限。而其他用户的访问则会被限制。
2、umount命令 卸载设备
umount [directory | device]
如:umount /home/rich/mnt 如果程序正在使用,系统不允许卸载
这时可用lsof命令获取进程信息,结束进程,然后再卸载设备
如:lsof /path/to/device/node或者 lsof /path/to/mount/point
3、df查看已挂载磁盘的使用情况

 
》设备的设备文件位置
》能容纳多少个1024字节大小的快
》已经 用了多少个1024字节大小的快
》还有多少个1024字节大小的块可用
》已用空间所占的比例;
》设备挂载到了哪个挂载点
一般-h参数用的最多。按用户易读的格式显示文件大小K千字节,M兆字节,G吉字节
4、du命令
默认情况下,du命令会显示当前目录下所有文件、目录和子目录的磁盘使用情况,它会以磁盘块为单位来表名每个文件或目录占用了多大存储空间。

这个目录是从目录层级的最底部开始,然后按文件、子目录、目录逐级向上。
参数:
》-c 显示所有已列出文件总的大小
》-h 按用户易读格式输出大小,K千字节,M兆字节,G吉字节
》-s 显示每个输出参数的总计
 

原文地址:https://www.cnblogs.com/ni-huang-feng-wu/p/14774094.html