Как получить доступное дисковое пространство в ОС Unix / Linux, включая нераспределенное пространство (которое не было назначено ни одному разделу)?
Как получить доступное дисковое пространство в ОС Unix / Linux, включая нераспределенное пространство (которое не было назначено ни одному разделу)?
Ответы:
В Linux свободное место может скрываться во множестве мест:
Свободное место в файловой системе (наиболее очевидное):
df -h
Нераспределенное пространство:
for dev in /dev/sd?; do parted "$dev" print; done
или
for dev in /dev/sd?; do fdisk -l "$dev"; done
и внимательно изучите, сколько места находится между разделами, а также между разделами и концом устройства.
Свободное место в системе LVM:
vgs
или
pvs
физический том может занимать меньше места, чем размер раздела, поэтому сравните его размер с размером раздела
Пространство, не назначенное разделу в системе MD:
for dev in /dev/md*; do mdadm --detail "$dev"; done
Вам нужно будет сравнить «Размер используемого разработчика» с размером раздела
Файловые системы могут быть меньше, чем объем, на котором они находятся (спасибо @PaulGear!). Вы должны сравнить размер логического тома LVM, устройства MD RAID, раздела или другого устройства, на котором находится файловая система, с размером файловой системы (как возвращено df
).
Если у вас несколько групп дисков или томов LVM и относительно новый дистрибутив, вы можете использовать lsblk
для отображения дерева блочных устройств вместе с точками монтирования.
ПРИМЕЧАНИЕ. Существует также разница между маркетинговой ГБ (которая составляет 10 ^ 9B) и ОС или технической ГБ (которая составляет 2 ^ 30B и должна быть записана как GiB, чтобы их можно было различить). 40 ГБ составляет около 37,25 ГБ. Все вышеперечисленные инструменты, за исключением parted
использования двоичных гигабайт в качестве единиц по умолчанию. Добавьте unit MiB
к команде print
parted , прежде чем получать ответы в мегабайтах (также полезно для выравнивания разделов на SSD и секторах 4KiB).
df
и lvs
.
Звучит так, будто, возможно, вам нужен такой инструмент, как partitionmanager или gparted.
http://kde-apps.org/content/show.php?content=89595
http://gparted.sourceforge.net/download.php
cfdisk также будет показывать нераспределенное пространство на диске за диском:
cfdisk /dev/sda
Укажите соответствующее устройство - sda, sdb, sdc и т. Д.
Пытаться:
df -h
или
fdisk -l *
http://www.unix.com/red-hat/178290-get-unallocated-disk-space.html
Над ссылкой есть еще описание того, что вы после
http://www.computerhope.com/unix/udf.htm Надеюсь, это поможет