Intereting Posts
iptables ограничивает входящие подключения к контейнеру Docker Серверные серверные полосы для подключения к сети Solaris Как создать мультизагрузочный USB с помощью инструментов livecd? Совместимость виртуального псевдонима Postfix с регулярным выражением Как отключить сообщение спама systemd «Время было изменено» в / var / log / syslog на Debian jessie? Как «hash -r» и обновить все оболочки? Почему пакеты поставляются без скриптов init.d? Таблица реформатов – количество цифр Как сравнить использование памяти с помощью Window Managers? Как запустить клиентский скрипт на удаленном хосте и получить результаты для клиента GPT или MBR: Откуда я знаю? Отправлять трафик через другой узел Как известны типы файлов, если не из суффикса файла? Отправка почты из скрипта, который запускается Crontab Как я могу быть уверен, что доступ к моему домашнему серверу из моей домашней сети не осуществляется через Интернет?

Как проверить, сколько свободного места осталось на устройстве для создания раздела

Предположим, у меня есть эта виртуальная машина:

[root@centos ~]# fdisk -ul Disk /dev/sda: 8589 MB, 8589934592 bytes 255 heads, 63 sectors/track, 1044 cylinders, total 16777216 sectors Units = sectors of 1 * 512 = 512 bytes Device Boot Start End Blocks Id System /dev/sda1 * 63 417689 208813+ 83 Linux /dev/sda2 2522205 13799834 5638815 83 Linux /dev/sda3 13799835 16771859 1486012+ 8e Linux LVM /dev/sda4 417690 2522204 1052257+ 5 Extended /dev/sda5 417753 2522204 1052226 82 Linux swap / Solaris 

Как узнать, сколько свободного места осталось для большего количества разделов на диске?

Как root, введите оболочку:

 # cfdisk /dev/sdX #Where /dev/sdX is the device 

он покажет вам что-то вроде этого:

 cfdisk (util-linux-ng 2.18) Disk Drive: /dev/sdb Size: 3926949888 bytes, 3926 MB Heads: 255 Sectors per Track: 63 Cylinders: 477 Name Flags Part Type FS Type [Label] Size (MB) 

 sdb1 Primary vfat [ABDEL] 1998.75 sdb2 Boot Primary ext3 [linx] 1924.72 

если устройство имеет свободное пространство, оно будет показано.

Примечание: cfdisk фактически является редактором разделов на основе терминалов.

Вы также можете использовать parted в командном режиме:

 parted /dev/sda unit MiB print free 

вывод:

 Model: ATA M4-CT128M4SSD2 (scsi) Disk /dev/sda: 122104MiB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 0.03MiB 1.00MiB 0.97MiB Free Space 1 1.00MiB 28672MiB 28671MiB primary ext4 28672MiB 28673MiB 1.00MiB Free Space 2 28673MiB 30720MiB 2047MiB primary linux-swap(v1) 30720MiB 30721MiB 1.00MiB Free Space 3 30721MiB 92160MiB 61439MiB primary ntfs 92160MiB 122104MiB 29944MiB Free Space 

Если вы хотите просто полное свободное пространство, которое вы могли бы запустить:

 parted /dev/sda unit MiB print free | awk '/Free Space/{c++; sum += $3} \ END{if(c == 0) print "No Free Space"; else print sum" MiB"}' 29947 MiB 

Вы можете использовать разные единицы для отображения размера: B до TB , KiB до TiB т. Д. (См. man parted for details).

Чтобы сообщить обо всех дисках / разделах и их оставшихся размерах:

 df -h 

или:

 fdisk -l 

Для папок используйте команду использования диска с параметрами -sh :

 du -sh 

Примечание: -h предназначен для показа читаемых человеком (например, 34 Гбайт вместо 340000000 блоков / байтов)