Come ottenere spazio su disco disponibile su sistemi operativi Unix / Linux, incluso lo spazio non allocato (che non è stato assegnato a nessuna partizione)?
Come ottenere spazio su disco disponibile su sistemi operativi Unix / Linux, incluso lo spazio non allocato (che non è stato assegnato a nessuna partizione)?
Risposte:
Su Linux lo spazio libero può nascondersi in moltissimi luoghi:
Spazio libero sul file system (il più ovvio):
df -h
Spazio non partizionato:
for dev in /dev/sd?; do parted "$dev" print; done
o
for dev in /dev/sd?; do fdisk -l "$dev"; done
e studia attentamente quanto spazio c'è tra le partizioni e tra le partizioni e la fine del dispositivo
Spazio libero nel sistema LVM:
vgs
o
pvs
il volume fisico può usare meno spazio della dimensione della partizione, quindi confronta la sua dimensione con quella della partizione
Spazio non assegnato alla partizione nel sistema MD:
for dev in /dev/md*; do mdadm --detail "$dev"; done
Dovrai confrontare la "Dimensione Dev utilizzata" con la dimensione della partizione
I file system possono essere più piccoli del volume su cui si trovano (grazie @PaulGear!). È necessario confrontare la dimensione del volume logico LVM, del dispositivo MD RAID, della partizione o di qualche altro dispositivo su cui risiede il file system con la dimensione del file system (come restituito da df
).
Se si dispone di più di un disco o di un gruppo di volumi LVM e di una distribuzione relativamente nuova, è possibile utilizzare lsblk
per mostrare un albero di dispositivi a blocchi insieme a punti di montaggio.
NOTA: c'è anche la differenza tra marketing GB (che è 10 ^ 9B) e sistema operativo o ingegneria GB (che è 2 ^ 30B e dovrebbe essere scritto GiB per distinguere tra i due). 40 GB sono circa 37,25GiB. Tutti gli strumenti sopra citati, ad eccezione parted
dei gigabyte binari, vengono utilizzati come unità predefinite. Aggiungi unit MiB
al comando parted, prima print
di ottenere risposte in Mebibytes (utile anche per allineare le partizioni su SSD e dischi di settore 4KiB).
df
e lvs
.
Sembra forse che il desiderio sia per uno strumento come il gestore delle partizioni o con il gparted.
http://kde-apps.org/content/show.php?content=89595
http://gparted.sourceforge.net/download.php
cfdisk mostrerà anche lo spazio non allocato su un disco in base al disco:
cfdisk /dev/sda
Specificare il dispositivo appropriato: sda, sdb, sdc ecc.
Provare:
df -h
o
fdisk -l *
http://www.unix.com/red-hat/178290-get-unallocated-disk-space.html
Il link sopra ha qualche descrizione in più su ciò che stai cercando
http://www.computerhope.com/unix/udf.htm Spero che questo aiuti