df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。
du可以查看文件及文件夹的大小。

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

root@raspberrypi:~# df -h
文件系统             容量  已用  可用 已用% 挂载点
/dev/root             15G  3.9G  9.7G   29% /
devtmpfs             459M     0  459M    0% /dev
tmpfs                463M  4.0K  463M    1% /dev/shm
tmpfs                463M  6.5M  457M    2% /run
tmpfs                5.0M  4.0K  5.0M    1% /run/lock
tmpfs                463M     0  463M    0% /sys/fs/cgroup
/dev/mmcblk0p1        60M   21M   40M   35% /boot
tmpfs                 93M     0   93M    0% /run/user/1000
192.168.1.35:/share   37G  281M   35G    1% /mnt/data

root@raspberrypi:~#

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

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

    接下来的四个字段 Size(容量 )、Used(已用 )、Avail(可用)、及 Use(已用)% 分别是该分割区的容量、已使用的大小、剩下的大小、及使用的百分比。

du:查询文件或文件夹的磁盘使用空间

    如果当前目录下文件和文件夹很多,使用不带参数du的命令,可以循环列出所有文件和文件夹所使用的空间。这对查看究竟是那个地方过大是不利的,所以得指定 深入目录的层数,参数:--max-depth=,这是个极为有用的参数!如下,注意使用“*”,可以得到文件的使用空间大小.

root@raspberrypi:~# du -h --max-depth=1 /mnt/data
76M     /mnt/data/www
30M     /mnt/data/mysql
4.0K    /mnt/data/lost+found
105M    /mnt/data
root@raspberrypi:~# du -h --max-depth=1 /mnt/data/*
4.0K    /mnt/data/lost+found
268K    /mnt/data/mysql/mblog
1.1M    /mnt/data/mysql/mysql
212K    /mnt/data/mysql/performance_schema
30M     /mnt/data/mysql
75M     /mnt/data/www/ROOT
76M     /mnt/data/www
root@raspberrypi:~# du -h --max-depth=1 /mnt/data/mysql
268K    /mnt/data/mysql/mblog
1.1M    /mnt/data/mysql/mysql
212K    /mnt/data/mysql/performance_schema
30M     /mnt/data/mysql
root@raspberrypi:~# du -h --max-depth=1 /mnt/data/mysql/*
0       /mnt/data/mysql/debian-5.5.flag
18M     /mnt/data/mysql/ibdata1
5.0M    /mnt/data/mysql/ib_logfile0
5.0M    /mnt/data/mysql/ib_logfile1
268K    /mnt/data/mysql/mblog
1.1M    /mnt/data/mysql/mysql
4.0K    /mnt/data/mysql/mysql_upgrade_info
212K    /mnt/data/mysql/performance_schema
root@raspberrypi:~#




注意:本文归作者所有,未经作者允许,不得转载