🐵 Как проверить дисковое пространство на серверах Unix

by itisgood

Недавно я перешел с Windows Server 2016 на Unix-сервер FreeBSD.

Мне нужно проверить дисковое пространство в командной строке Unix.

Как узнать информацию об использовании дискового пространства с помощью параметров командной строки Unix?

Семейство операционных систем Unix предлагает следующие команды для проверки использования дискового пространства в соответствии с вашими потребностями.

Проверка места на диске в операционной системе Unix

  • Команда df – показывает объем дискового пространства, используемого и доступного в файловых системах Unix.
  • Команда du – Показывает статистику использования диска для каждого каталога на сервере Unix.

Как отобразить статистику использования диска Unix

Посмотрите использование диска для всех файлов в текущем каталоге:

du -a

Чтобы получить информацию об использовании диска деревом каталогов и каждым из его поддеревьев для / home / vivek, введите:

du /home/vivek

Однако можно увидеть выходные 1024-байтовые блоки, если вы передадите ключ -k, введите:

du -k /home/vivek

Хотите увидеть общее использование диска в дереве каталогов? Попробуйте: введите:

du -s /home/vivek

248088	/home/vivek

Можно суммировать использование диска для определенного каталога следующим образом:

du -hs /home

1.4G	/home

Далее давайте покажем имя и размер всех файлов Py (Python) в определенном каталоге. Также отобразит общий итог:

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

Получение справки о команде du

Попробуйте выполнить следующую команду man или посмотрите онлайн-страницу руководства здесь:

man du
whatis du

Как отобразить информацию о свободном месте на диске в Unix

Чтобы просмотреть количество свободного места в файловой системе, попробуйте команду df:

df

Хотите показать информацию о /jails/www/ файловой системы в формате 1024-байтовых блоков, запустите:

df -k /jails/www/

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

Аналогично, чтобы показать информацию о файловой системе /jails/www в формате блоков MB, введите:

df -m /jails/www/

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

Как насчет формата блоков GB для файловой системы /jails/www? Попробуйте:

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

You may also like

Leave a Comment