df下令
具体
用法
a:表现
整个
的档案体系
和各支解
区的磁盘应用
环境
i:表现
i -nodes的应用
量
k:巨细
用k来表示 (默认值)
t:表现
某一个档案体系
的全部
支解
区磁盘应用
量
x:表现
不是某一个档案体系
的全部
支解
区磁盘应用
量
T:表现
每个支解
区所属的档案体系
名称
常用下令
:df -hi
du -sh * 查察
当前各个目次
及文件的巨细
操纵
详解
引用
指令 df 可以表现
如今全部
档案体系
的最大可用空间及应用
环境,请看下列这个例子:
# df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/ad0s1a 1.9G 389M 1.4G 21% /
devfs 1.0K 1.0K 0B 100% /dev
/dev/ad0s1d 989M 54K 910M 0% /tmp
/dev/ad0s1f 4.8G 3.8G 657M 86% /usr
/dev/ad0s1e 1.9G 149M 1.6G 8% /var
/dev/ad0s1g 26G 890K 24G 0% /volume2
/dev/da0s1d 325G 261G 38G 87% /volume1
我们加了参数 -h 表示应用
「
Human-readable」的输出,也就是在档案体系
巨细
应用
GB、MB 等易读的技俩。
上面的指令输出的第一个字段及末了
一个字段判别
是档案体系
及其挂入点。我们可以看到 /dev/ad0s1a 这个支解
区被挂在根目次
下。我们在上一末节
提到过 ad 所代表的是 IDE 的硬盘,而 s1 表示第一个重要
扇区。我其它有一个 SCSI 硬盘,它的代号是 da,它的容量很大,重要
用来寄放
数据。devfs 是一个出格
的档案体系
,该档案体系
并非真的磁盘,而是
FreeBSD 用来管理
体系
硬件装置的假造
档案体系
。
接下来的四个字段 Size、Used、Avail、及 Capacity 判别
是该支解
区的容量、已应用
的巨细
、剩下的巨细
、及应用
的百分比。当硬盘容量已满时,您也许会看到已应用
的百分比
高出
100%,由于
FreeBSD 会留一些空间给 root,让 root 在档案体系
满时,照样
可以写对象到该档案体系
中,以举办管理
。
其它,我们还可以应用
参数 -i 来查察
如今档案体系
inode 的应用
环境。有的时间
固然
档案体系
尚有
空间,但若没有充足
的 inode 来寄放
档案的信息,一样会不能增进新的档案。
# df -ih
Filesystem Size Used Avail Capacity iused ifree %iused Mounted on
/dev/ad0s1a 1.9G 389M 1.4G 21% 20495 262127 7% /
devfs 1.0K 1.0K 0B 100% 0 0 100% /dev
/dev/ad0s1d 989M 62K 910M 0% 24 141286 0% /tmp
/dev/ad0s1f 4.8G 3.8G 657M 86% 311439 348015 47% /usr
/dev/ad0s1e 1.9G 149M 1.6G 8% 1758 280864 1% /var
/dev/ad0s1g 26G 890K 24G 0% 12 3532786 0% /volume2
/dev/da0s1d 325G 261G 38G 87% 707277 43311409 2% /volume1
我们可以看到根目次
的已经用掉的 inode 数量
为 20495,尚有
262127 的可用 inode。
小提醒
还记得什么是 inode 吗?所谓的 inode 是用来寄放
档案及目次
的根本
信息 (metadata),包孕
工夫、档名、应用
者及群组等。在支解
扇区时,体系
会先做出一堆 inode 以供以后应用
,
inode 的数量
相干着体系
中可以成立
的档案及目次
总数。假如
要存的档案大部分
都很小,则同样巨细
的硬盘中会有较多的档案,也就是说必要
较多的 inode 来挂档案及目次
。
du:查询档案或目次
的磁盘应用
空间
a:表现
整个
目次
和其次目次
下的每个档案所占的磁盘空间
b:巨细
用bytes来表示 (默认值为k bytes)
c:末了
再加上总计 (默认值)
s:只表现
各档案巨细
的总合
x:只打定同属同一个档案体系
的档案
L:打定全部
的档案巨细
常用下令
:
du -a
操纵
详解
引用
指令 du 能以指定的目次
下的子目次
为单位
,表现
每个目次
内全部
档案所占用的磁盘空间巨细
。譬喻:
# du -h /etc
104K /etc/defaults
6.0K /etc/X11
8.0K /etc/bluetooth
4.0K /etc/gnats
52K /etc/isdn
388K /etc/mail
68K /etc/mtree
2.0K /etc/ntp
38K /etc/pam.d
44K /etc/periodic/daily
6.0K /etc/periodic/monthly
42K /etc/periodic/security
16K /etc/periodic/weekly
110K /etc/periodic
6.0K /etc/ppp
318K /etc/rc.d
2.0K /etc/skel
130K /etc/ssh
10K /etc/ssl
1.7M /etc
我们目样应用
-h 参数来表现
human-readable 的技俩。在操纵时,我们可以应用 du 这个指令来查察
哪个目次
占用最多的空间。不外
,du 的输出结果通常很长,我们可以加上 -s 参数来省略指定目次
下的子目次
,而只表现
该目次
的总合即可:
# du -sh /etc
1.7M /etc
在查察
目次
的应用
环境时,我们可以将输出结果导到 sort 指令举办排序,以了解
哪个档案用了最多的空间:
# du /etc | sort -nr | more
1746 /etc
388 /etc/mail
318 /etc/rc.d
130 /etc/ssh
110 /etc/periodic
104 /etc/defaults
68 /etc/mtree
52 /etc/isdn
44 /etc/periodic/daily
42 /etc/periodic/security
38 /etc/pam.d
16 /etc/periodic/weekly
10 /etc/ssl
8 /etc/bluetooth
6 /etc/ppp
6 /etc/periodic/monthly
6 /etc/X11
4 /etc/gnats
2 /etc/skel
2 /etc/ntp
sort 的参数 -nr 表示要以数字排序法举办反向排序,由于
我们要对目次
巨细
做排序,以是
不可以应用
human-readable 的巨细
输出,不然
目次
巨细
中会有 K、M 等字样,会造成排序不精确
。
阅读(666) | 评论(0) | 转发(0) |