Jak uzyskać dostępne miejsce na dysku w systemie operacyjnym Unix / Linux, w tym nieprzydzielone miejsce (które nie zostało przypisane do żadnej partycji)?
Jak uzyskać dostępne miejsce na dysku w systemie operacyjnym Unix / Linux, w tym nieprzydzielone miejsce (które nie zostało przypisane do żadnej partycji)?
Odpowiedzi:
W systemie Linux wolne miejsce można ukryć w wielu miejscach:
Wolne miejsce w systemie plików (najbardziej oczywiste):
df -h
Niepodzielone miejsce:
for dev in /dev/sd?; do parted "$dev" print; done
lub
for dev in /dev/sd?; do fdisk -l "$dev"; done
i dokładnie przestudiuj, ile miejsca jest między partycjami oraz między partycjami a końcem urządzenia
Wolne miejsce w systemie LVM:
vgs
lub
pvs
wolumin fizyczny może zajmować mniej miejsca niż rozmiar partycji, więc porównaj jego rozmiar z rozmiarem partycji
Miejsce nieprzypisane do partycji w systemie MD:
for dev in /dev/md*; do mdadm --detail "$dev"; done
Musisz porównać „Używany rozmiar dewelopera” z rozmiarem partycji
Systemy plików mogą być mniejsze niż wolumin, na którym się znajdują (dzięki @PaulGear!). Należy porównać rozmiar woluminu logicznego LVM, urządzenia MD RAID, partycji lub innego urządzenia, na którym znajduje się system plików, z rozmiarem systemu plików (zwracanego przez df
).
Jeśli masz więcej niż jeden dysk lub grupę woluminów LVM i stosunkowo nową dystrybucję, możesz użyć lsblk
do wyświetlenia drzewa urządzeń blokowych wraz z punktami montowania.
UWAGA: Istnieje również różnica między marketingowym GB (który jest 10 ^ 9B) a OS lub inżynieryjnym GB (który jest 2 ^ 30B i powinien być napisany GiB, aby rozróżnić oba). 40 GB to około 37,25 GiB. Wszystkie powyższe narzędzia oprócz parted
domyślnych jednostek używają binarnych gigabajtów. Dodaj unit MiB
do polecenia parted, zanim print
uzyskasz odpowiedzi w Mebibytes (przydatne również do wyrównywania partycji na dyskach SSD i sektorach 4KiB).
df
i lvs
.
Wygląda na to, że być może pożądane jest narzędzie takie jak manager partycji lub gparted.
http://kde-apps.org/content/show.php?content=89595
http://gparted.sourceforge.net/download.php
cfdisk pokaże także nieprzydzielone miejsce na dysku według dysków:
cfdisk /dev/sda
Określ odpowiednie urządzenie - sda, sdb, sdc itp.
Próbować:
df -h
lub
fdisk -l *
http://www.unix.com/red-hat/178290-get-unallocated-disk-space.html
Powyższy link zawiera więcej informacji na temat tego, czego szukasz
http://www.computerhope.com/unix/udf.htm Mam nadzieję, że to pomoże