Chinaunix首页 | 论坛 | 博客
  • 博客访问: 871351
  • 博文数量: 275
  • 博客积分: 3904
  • 博客等级: 中校
  • 技术积分: 4605
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-17 21:10
文章分类

全部博文(275)

文章存档

2014年(9)

2013年(124)

2012年(142)

分类: 系统运维

2013-05-15 09:47:09

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) |
给主人留下些什么吧!~~