В мире Linux | администрирование системы Unix одна из наших задач, является выполнение проверки дискового пространства в Linux. Выполнение операции проверки дискового пространства в Linux позволяет нам узнавать о текущем использовании точки монтирования в системе. Вот список команд для Linux проверки дискового пространства.
df является основной родной командой построенной внутри системы Linux, используемой для проверки дискового пространства в Linux. df означает «свободный диск». Это означает, что он отображает использование точек монтирования в Linux. Есть различные варианты, доступные для команды df. Без каких-либо опций отображает информацию, как файловая система, используемое пространство, сколько свободного места, а также использование в процентном выражении, как показано ниже:
[root@destroyer ~]# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/mapper/vg_destroyer-lv_root 16070076 8763548 6490196 58% / tmpfs 1960684 36 1960648 1% /dev/shm /dev/sda1 495844 37181 433063 8% /boot /dev/mapper/vg_andreyex-lv_andreyex 198337 5647 182450 4% /andreyex /dev/sde1 1233308 3356 1167304 1% /home [root@destroyer ~]#
Существуют различные варианты в пределах команды df, так что, исследуем один за другим.
В примере вывода без какой – либо опции отображает использование в байтах. Для того, чтобы сделать его более информативной, используем опцию « -h » вместе с командой df, которая будет отображать использование в Gb. Mb, как показано ниже:
[root@destroyer ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_destroyer-lv_root 16G 8.4G 6.2G 58% / tmpfs 1.9G 36K 1.9G 1% /dev/shm /dev/sda1 485M 37M 423M 8% /boot /dev/mapper/vg_andreyex-lv_andreyex 194M 5.6M 179M 4% /andreyex /dev/sde1 1.2G 3.3M 1.2G 1% /home [root@destroyer ~]#
В «1a» система отображает информацию, относящуюся ко всем точкам монтирования в системе. Что делать, если вы хотите получить информацию, связанную с какой-либо конкретной точкой монтирования. Тогда вы должны указать точку монтирования после команды df, которая будет печатать информацию о конкретной точки монтирования и только, например, для отображения информации, связанной с /home укажите использование точки команды:
[root@destroyer ~]# df -h /home Filesystem Size Used Avail Use% Mounted on /dev/sde1 1.2G 3.3M 1.2G 1% /home [root@destroyer ~]#
Допустим, вы также нуждаетесь в информации, связанной с типом файловой системы (ext2, ext3 или ext4) на выходе. Используйте опцию «-T» вместе с командой df.
[root@destroyer ~]# df -hT Filesystem Type Size Used Avail Use% Mounted on /dev/mapper/vg_destroyer-lv_root ext4 16G 8.4G 6.2G 58% / tmpfs tmpfs 1.9G 36K 1.9G 1% /dev/shm /dev/sda1 ext4 485M 37M 423M 8% /boot /dev/mapper/vg_andreyex-lv_andreyex ext4 194M 5.6M 179M 4% /andreyex /dev/sde1 ext4 1.2G 3.3M 1.2G 1% /home [root@destroyer ~]#
В случае, если вы хотите только (включить) на экране файловую систему типа ext4. Используйте «-t» с последующим «типом файловой системы», как показано ниже:
[root@destroyer ~]# df -hTt ext4 Filesystem Type Size Used Avail Use% Mounted on /dev/mapper/vg_destroyer-lv_root ext4 16G 8.4G 6.2G 58% / /dev/sda1 ext4 485M 37M 423M 8% /boot /dev/mapper/vg_andreyex-lv_andreyex ext4 194M 5.6M 179M 4% /andreyex /dev/sde1 ext4 1.2G 3.3M 1.2G 1% /home [root@destroyer ~]#
Допустим, вы не хотите, чтобы тип файловой системы ext4 появился на выходе, то вы должны использовать «-x», а затем тип файловой системы.
[root@destroyer ~]# df -hTx ext4 Filesystem Type Size Used Avail Use% Mounted on tmpfs tmpfs 1.9G 36K 1.9G 1% /dev/shm [root@destroyer ~]#
В выводе выше, исключены все файловые системы с ext4 и отображается только информация для типа файловой системы «tmpfs».
Если вы хотите распечатать информацию, относящуюся к inode, то используйте опцию «-i» вместе с командой df.
[root@destroyer ~]# df -hi Filesystem Inodes IUsed IFree IUse% Mounted on /dev/mapper/vg_destroyer-lv_root 999K 90K 909K 9% / tmpfs 479K 4 479K 1% /dev/shm /dev/sda1 126K 39 125K 1% /boot /dev/mapper/vg_andreyex-lv_andreyex 50K 12 50K 1% /andreyex /dev/sde1 77K 294 77K 1% /home [root@destroyer ~]#
В случае, если вы хотите напечатать информацию, относящуюся ко всем файловым системам, которые включает в себя также фиктивную файловую систему. Тогда используйте опцию «-a» после команды df, как показано ниже:
[root@destroyer ~]# df -ha Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_destroyer-lv_root 16G 8.4G 6.2G 58% / proc 0 0 0 - /proc sysfs 0 0 0 - /sys devpts 0 0 0 - /dev/pts tmpfs 1.9G 36K 1.9G 1% /dev/shm /dev/sda1 485M 37M 423M 8% /boot none 0 0 0 - /proc/sys/fs/binfmt_misc sunrpc 0 0 0 - /var/lib/nfs/rpc_pipefs /dev/mapper/vg_andreyex-lv_andreyex 194M 5.6M 179M 4% /andreyex /dev/sde1 1.2G 3.3M 1.2G 1% /home gvfs-fuse-daemon 0 0 0 - /root/.gvfs [root@destroyer ~]#
Команда «du» также показывает использование файлами или каталогами в Linux. du означает «использование дискового пространства».
Основной синтаксис команды следующий:
du [options] [<file location> or <dir location>]
Для того, чтобы выводить изображение в читаемом формате, т.е. с точки зрения Гб или Мб вместо вариант Kb, используйте «-h».
[root@destroyer tmp]# du -h 148K ./orbit-user1 4.0K ./ssh-LFeSg17790 4.0K ./mann 4.0K ./mannu 4.0K ./.esd-0 4.0K ./ssh-PYFhE19514 4.0K ./pulse-BIXXUmlVMfbC 4.0K ./.esd-513 4.0K ./.X11-unix 4.0K ./.ICE-unix 4.0K ./keyring-qO7Ako 4.0K ./pulse-WR3BqwGvaoeJ 84K ./orbit-user2 4.0K ./.esd-514 4.0K ./keyring-N0Gi7c 4.0K ./pulse-0lGpGWbHcush 12K ./orbit-root 492K . [root@destroyer tmp]#
Чтобы отобразить информацию, относящуюся к любому файлу или каталогу, используйте команду du их как показано ниже:
Например, для использования каталога tmp, используйте команду ниже.
[root@destroyer tmp]# du -h /tmp 148K /tmp/orbit-user1 4.0K /tmp/ssh-LFeSg17790 4.0K /tmp/mann 4.0K /tmp/mannu 4.0K /tmp/.esd-0 4.0K /tmp/ssh-PYFhE19514 4.0K /tmp/pulse-BIXXUmlVMfbC 4.0K /tmp/.esd-513 4.0K /tmp/.X11-unix 4.0K /tmp/.ICE-unix 4.0K /tmp/keyring-qO7Ako 4.0K /tmp/pulse-WR3BqwGvaoeJ 84K /tmp/orbit-user2 4.0K /tmp/.esd-514 4.0K /tmp/keyring-N0Gi7c 4.0K /tmp/pulse-0lGpGWbHcush 12K /tmp/orbit-root 492K /tmp [root@destroyer tmp]#
[root@destroyer ~]# du -sh /tmp 492K /tmp [root@destroyer ~]#
Пожалуйста, проверьте руководство по продлению точки подключения в случае достижения порога использования.