在Unix服务器上,如何检查磁盘空间

・5 分钟阅读

检查Unix操作系统上的磁盘空间

用于检查磁盘空间的Unix命令:

  1. df命令-显示在Unix文件系统中使用和可用的磁盘空间量,
  2. du命令-显示Unix服务器上每个目录的磁盘使用情况统计信息,

如何显示Unix磁盘使用情况统计信息

查看当前目录中所有文件的磁盘使用情况,运行:
du -a
要获取/home/vivek目录树以及它每个子目录的磁盘使用,输入:
du /home/vivek
但是,如果通过k开关,就可以看到输出k字节块,请输入:
du -k /home/vivek
要查看目录树的总磁盘使用情况? 尝试以下方法:
du -s /home/vivek

248088/home/vivek

可以按如下方式汇总特定目录的磁盘使用情况:
du -hs /home

1.4G/home

接下来,让我们在特定目录中显示所有(Python )文件的名称和大小,最后还显示总计:
du -ch /home/vivek/project/mgt1.2/*.py

获取有关du命令的帮助

尝试运行以下人员命令或查看联机手册页这里
man du
whatis du

如何在Unix上显示可用磁盘空间信息

要查看文件系统中的可用空间量,请尝试使用df命令:
df
Check disk space on Unix using df command
想以K字节块格式显示有关/jails/www/file系统的信息,运行:
df -k /jails/www/

Filesystem 1024-blocks Used Avail Capacity Mounted on
zroot/jails/www 10745194355 3152328 10742042027 0% /jails/www

同样,要以MB块格式显示有关/jails/www文件系统的信息,请输入:
df -m/jails/www/

Filesystem 1M-blocks Used Avail Capacity Mounted on
zroot/jails/www 10493353 3078 10490275 0% /jails/www

/jails/www文件系统的GB块格式,尝试:
df -g/jails/www/

Filesystem 1G-blocks Used Avail Capacity Mounted on
zroot/jails/www 10247 3 10244 0% /jails/www

显示总计

传递c选项:
df -c
Unix操作系统的某些版本可以可读格式显示输出,换句话说,使用单位后缀:Byte,kibibyte,mebibyte,gibibyte,tebibyte和Pebibyte:
df -H
示例输出:

Filesystem Size Used Avail Capacity Mounted on
zroot/ROOT/default 11T 4.2G 11T 0% /
devfs 1.0k 1.0k 0B 100% /dev
fdescfs 1.0k 1.0k 0B 100% /dev/fd
zroot/iocage 11T 148k 11T 0% /iocage
zroot/iocage/download 11T 131k 11T 0% /iocage/download
zroot/iocage/download/11.2-RELEASE 11T 285M 11T 0% /iocage/download/11.2-RELEASE
zroot/iocage/images 11T 131k 11T 0% /iocage/images
zroot/iocage/jails 11T 131k 11T 0% /iocage/jails
zroot/iocage/log 11T 131k 11T 0% /iocage/log
zroot/iocage/releases 11T 131k 11T 0% /iocage/releases
zroot/iocage/releases/11.2-RELEASE 11T 131k 11T 0% /iocage/releases/11.2-RELEASE
zroot/iocage/releases/11.2-RELEASE/root 11T 1.2G 11T 0% /iocage/releases/11.2-RELEASE/root
zroot/iocage/templates 11T 131k 11T 0% /iocage/templates
zroot/jails 11T 131k 11T 0% /jails
zroot/jails/fullbasejail 11T 364M 11T 0% /jails/fullbasejail
zroot/jails/rsnapshot 11T 209G 11T 2% /jails/rsnapshot
zroot/jails/www 11T 3.2G 11T 0% /jails/www
zroot/tmp 11T 131k 11T 0% /tmp
zroot/usr/home 11T 220k 11T 0% /usr/home
zroot/usr/ports 11T 1.0G 11T 0% /usr/ports
zroot/usr/src 11T 1.7G 11T 0% /usr/src
zroot/var/audit 11T 131k 11T 0% /var/audit
zroot/var/crash 11T 131k 11T 0% /var/crash
zroot/var/log 11T 4.2M 11T 0% /var/log
zroot/var/mail 11T 131k 11T 0% /var/mail
zroot/var/tmp 11T 131k 11T 0% /var/tmp
zroot 11T 131k 11T 0% /zroot
devfs 1.0k 1.0k 0B 100% /jails/rsnapshot/dev
devfs 1.0k 1.0k 0B 100% /jails/www/dev

有关更多信息,请参见df命令手册页这里或键入以下命令:
man df

结束语

你学习了如何在Unix系统上查看免费和已用磁盘空间以及磁盘使用情况统计信息。


维韦克·吉特

Anne655 profile image