Linux磁盘

监测磁盘空间
mount 命令提供如下四部分信息:
    媒体的设备文件名
    媒体挂载到虚拟目录的挂载点
    文件系统类型
    已挂载媒体的访问状态 
mount        -- 输出当前系统上挂载设备信息 
mount -t vfat /dev/sdb1 /media/disk        
    -- mount -t type device directory丨type参数指定了磁盘被格式化的文件系统类型
    -- 手动将U盘/dev/sdb1挂载到/media/disk
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 /home/rich/mnt -- 卸载home/rich/下的mnt服务器(格式:umount [directory | device ] )
如果在卸载设备时,系统提示设备繁忙,无法卸载设备。可用lsof命令获得使用它的进程信息:lsof /path/to/device/node
df
    设备的文件位置;
    能容纳多少个1024字节大小的块;
    已用了多少个1024字节大小的块;
    还有多少个1024字节大小的块可用;
    已用空间所占的比例;
    设备挂载到了哪个挂载点上。  
df -h -- 输出中的磁盘空间按照用户易读的形式显示,多少K,M,G  
du -h -- 输出当前磁盘占用情况
     -c :显示所有已列出文件总的大小。
     -h :按用户易读的格式输出大小,即用K替代千字节,用M替代兆字节,用G替代吉字节。
     -s :显示每个输出参数的总计。
du -sh /usr/local/  -- 不显示该路径下各子文件的大小
du -h  /usr/local/  -- 详细显示出各子文件的大小情况,去掉"s"
df -lh  /gbas       -- 磁盘各分区使用情况
!扩展:df比du更精确。删除的文件只是临时消失,当所有程序都不用时,才会根据OS的规则释放掉已经删除的文件。df会统计这些临时消失的文件,du不会,当释放了已经删掉的文件,df与du才会一致。

 

posted on 2019-07-16 11:31  丿星痕☆森文  阅读(153)  评论(0编辑  收藏  举报

导航