查询磁盘空间信息

一、常用的磁盘空间管理常用工具

命令:简单描述

df  :查询文件系统中的可用或已用存储空间及文件信息节点数量。

du  :查询指定目录中每个文件或目录占用的磁盘空间。

find-size :检索指定目标中指定大小的文件

ls -s :以1KB数据块为单位,显示文件的大小

cpio :用于创建、转存或恢复cpio档案文件,实现文件或文件系统的备份与恢复,也可用于实现整体目录层次结构的复制。

tar   :用于创建、转存或恢复档案文件,实现文件或文件系统的备份与恢复。

dd :用于实现原始数据复制。可以复制文件甚至文件系统。

1、df命令

用途:检查磁盘空间的使用情况,语法格式:

df  [-ahiklv] [-B size] [-t fstype] [-x fstype] [filesys]

如果不加任何参数和选项,df命令通常会以KB为单位,显示系统中所有已经安排的文件系统的存储情况,包括可用数据块数量。

df -h :以KBMBGB等为计数单位。

df -i :可以获得文件系统的信息节点及其使用情况。

df -i ***:可以指定的文件系统的类型。

df -T :查询已经安装文件系统的类型。

2、du 命令

用途:用于显示指定目标(或当前目录)中每个子目录或文件占用的磁盘空间数量,语法格式:

du  [-aBchkms] [directory]

Eg: du /usr/share/scim

利用du命令,当发现较大的目录或者文件时,可以视具体情况确定是否保留、删除或异地备份,以节省磁盘的存储空间。

df -h ***:以KBMBGB等适当的单位输出存储空间的使用情况。

sort命令:当输出的文件较多,且文件的大小参差不齐时,可采用管道机制,即利用sort命令进行排序。其中。“-r”表示反向顺序(从大到小的顺序),“-n”表示按数值而非字符顺序排序。

df -s ***:只想查询某个目录(包括其中所有文件和子目录)占用的全部存储空间数量。

3、find 命令

用途:当存储空间紧张,需要尽快腾出磁盘空间时,找出超大容量的文件,将其删除或备份到其他存储介质上是一种快速有效的办法。要列出超过指定大小的文件,可以使用find命令,语法格式:

find directory -size +nnn -print

eg find /usr/share/scim -size +2048 -print 

从指定目录中找出大小超过2048个数据块的所有文件。

使用find命令找出并删除长期闲置不用的文件,语法格式:

find directory -type f [-atime +nnn] [-mtime +nnn] -print

eg find directory -type f -atime +60 -print > /tmp/filelist

使用find命令找出并删除core文件

用途:在开发和测试期间,由于程序可能存在这样或那样的问题,开发系统中经常会存在大量的内存映像文件,即core 文件。语法格式

find directory -name core -exec rm {} \ ;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值