Linux下查看磁盘和文件夹或目录大小

来源:互联网 发布:淘宝不能选菜鸟驿站 编辑:程序博客网 时间:2024/05/22 14:45


 df命令可以显示目前所有文件系统的可用空间及使用情形

请看下列这个例子:

[yayug@yayu ~]$ df -hFilesystem            Size  Used Avail Use% Mounted on/dev/sda1             3.9G  300M  3.4G   8% //dev/sda7             100G  188M   95G   1% /data0/dev/sdb1             133G   80G   47G  64% /data1/dev/sda6             7.8G  218M  7.2G   3% /var/dev/sda5             7.8G  166M  7.2G   3% /tmp/dev/sda3             9.7G  2.5G  6.8G  27% /usrtmpfs                 2.0G     0  2.0G   0% /dev/shm


    参数 -h 表示使用「Human-readable」的输出,也就是在档案系统大小使用 GB、MB 等易读的格式。

    上面的命令输出的第一个字段(Filesystem)及最后一个字段(Mounted on)分别是档案系统及其挂入点。我们可以看到 /dev/sda1 这个分割区被挂在根目录下。

    接下来的四个字段 Size、Used、Avail、及 Use% 分别是该分割区的容量、已使用的大小、剩下的大小、及使用的百分比。 FreeBSD下,当硬盘容量已满时,您可能会看到已使用的百分比超过 100%,因为 FreeBSD 会留一些空间给 root,让 root 在档案系统满时,还是可以写东西到该档案系统中,以进行管理。

du:Linux下统计目录/文件夹大小的命令

如果想查看当前目录下,各个子目录的大小:

1du -sh ./*

得到如下回显:

01root@vm:/var# du -sh ./*
02424K ./backups
038.2M ./cache
0450M ./lib
054.0K ./local
068.0K ./lock
0714M ./log
084.0K ./mail
094.0K ./opt
1096K ./run
1160K ./spool
124.0K ./tmp
138.0K ./www

上述结果表明lib目录占用了50M的磁盘空间,其次是log目录,占用了14M空间;

如果磁盘有多个分区,想查看每个分区的使用情况,则使用df命令:

1df -hl

得到如下显示:

1/dev/sda1 16G 662M 15G 5% /
2tmpfs 252M 0 252M 0% /lib/init/rw
3udev 247M 124K 247M 1% /dev
4tmpfs 252M 0 252M 0% /dev/shm

说明sda1磁盘一共15G,使用了662M,只用了5%

原创粉丝点击