Назад | Перейти на главную страницу

Доступное дисковое пространство в ОС Unix / Linux

Как получить доступное дисковое пространство в ОС Unix / Linux, включая нераспределенное пространство (которое не было назначено ни одному разделу)?

В Linux свободное пространство может скрываться во множестве мест:

  1. Свободное место в файловой системе (наиболее очевидное):

    df -h
    
  2. Неразделенное пространство:

    for dev in /dev/sd?; do parted "$dev" print; done
    

    или

    for dev in /dev/sd?; do fdisk -l "$dev"; done
    

    и внимательно изучите сколько места между перегородками, а также между перегородками и торцом устройства

  3. Свободное место в системе LVM:

    vgs
    

    или

    pvs
    

    физический том может использовать меньше места, чем размер раздела, поэтому сравните его размер с размером раздела

  4. Пространство, не назначенное разделу в системе MD:

    for dev in /dev/md*; do mdadm --detail "$dev"; done
    

    Вам нужно будет сравнить «Размер используемого разработчика» с размером раздела.

  5. Файловые системы могут быть меньше, чем их объем (спасибо @PaulGear!). Вы должны сравнить размер логического тома LVM, устройства MD RAID, раздела или какого-либо другого устройства, на котором находится файловая система, с размером файловой системы (возвращенным df).

Если у вас более одного диска или группы томов LVM и относительно новый дистрибутив, вы можете использовать lsblk чтобы показать дерево блочных устройств вместе с точками монтирования.

НОТА: Также есть разница между маркетинговым ГБ (который составляет 10 ^ 9Б) и ОС или инженерным ГБ (который составляет 2 ^ 30Б и должен быть записан в ГБ, чтобы различать эти два). 40 ГБ - это около 37,25 ГБ. Все вышеперечисленные инструменты, кроме parted использовать двоичные гигабайты как единицы измерения по умолчанию. Добавить unit MiB к команде parted, прежде чем print чтобы получить ответы в Мебибайтах (также полезно для выравнивания разделов на SSD и дисках с секторами 4 КиБ).

Похоже, что, возможно, возникнет потребность в таком инструменте, как 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 Надеюсь это поможет

Вы можете увидеть разделы с помощью "df -h". В остальном вы можете использовать "parted имя диска"а затем" печать ".