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:~#
注意:本文归作者所有,未经作者允许,不得转载