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ć lsblkdo 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 parteddomyślnych jednostek używają binarnych gigabajtów. Dodaj unit MiBdo polecenia parted, zanim printuzyskasz odpowiedzi w Mebibytes (przydatne również do wyrównywania partycji na dyskach SSD i sektorach 4KiB).
dfi 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