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

时间:2020-01-09 14:16:54  来源:igfitidea点击:

如何在Unix命令行上检查磁盘空间。
如何使用Unix命令行选项找出磁盘空间利用率信息?

Unix操作系统家族提供以下命令来根据需要检查磁盘空间使用情况。

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

Unix命令检查磁盘空间:

  • df命令显示Unix文件系统上已使用和可用的磁盘空间量。
  • du命令显示Unix服务器上每个目录的磁盘使用情况统计信息。

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

查看当前目录中所有文件的磁盘使用情况。
运行:

du -a

要获取目录树及其/home/Hyman的每个子树的磁盘使用情况,请执行:

du /home/Hyman

但是,如果通过-k开关,则有可能看到超出1024字节的块,请执行:

du -k /home/Hyman

是否想查看目录树的磁盘总使用量?
尝试:

du -s /home/Hyman
248088	/home/Hyman

可以如下总结特定目录的磁盘使用情况:

du -hs /home
1.4G	/home

接下来,让我们显示特定目录中所有py(Python)文件的名称和大小。
同时在末尾显示总计:

du -ch /home/Hyman/project/mgt1.2/*.py

获取有关du命令的帮助

尝试运行以下man命令或在此处查看在线手册页:

man du
whatis du

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

要查看文件系统中的可用空间量,请尝试使用df命令:

df

想要以1024字节块格式显示有关/jails/www /文件系统的信息,请运行:

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操作系统可以以人类可读的格式显示输出。
换句话说,使用单位后缀:字节,千字节,兆字节,吉字节,特字节和百字节:

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/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