Questo è il comando virt-df che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
virt-df - Visualizza lo spazio libero sui filesystem virtuali
SINOSSI
Tutti gli ospiti:
virt-df [--opzioni]
Ospite singolo:
virt-df [--opzioni] -d nomedominio
virt-df [--opzioni] -a disk.img [-a disk.img ...]
Vecchio stile:
virt-df [--opzioni] domname
virt-df [--opzioni] disk.img [disk.img ...]
DESCRIZIONE
"virt-df" è uno strumento da riga di comando per visualizzare lo spazio libero sui filesystem delle macchine virtuali.
A differenza di altri strumenti, non mostra solo la dimensione del disco allocato a un virtuale
macchina, ma può guardare all'interno delle immagini del disco per vedere quanto spazio viene effettivamente utilizzato.
Se usato senza -a or -d argomenti, "virt-df" controlla con libvirt per ottenere un elenco di tutti
ospiti attivi e inattivi, ed esegue un'operazione di tipo "df" su ciascuno a turno,
stampando i risultati.
Se qualcuno -a or -d gli argomenti sono specificati, "virt-df" esegue un'operazione di tipo "df" su
o il singolo dominio libvirt denominato, o sulle immagini disco elencate nella riga di comando
(che devono appartenere tutti a una singola VM). In questo modo (con argomenti), "virt-df" andrete a
esclusivamente lavoro per a singolo ospite. Se vuoi correre su più ospiti, allora devi
invocare "virt-df" più volte.
Usa il --csv opzione per ottenere un formato che può essere facilmente analizzato da altri programmi. Altro
le opzioni sono simili allo standard df(1) comando.
ESEMPI
Mostra l'utilizzo del disco per un singolo guest libvirt chiamato "F14x64". Rendi l'output umano-
leggibile:
# virt-df -d F14x64 -h
Dimensione del filesystem utilizzata Utilizzo disponibile%
F14x64:/dev/sda1 484M 66M 393M 14%
F14x64:/dev/vg_f13x64/lv_root 7.4 G 3.4 G 4.0 G 46%
Mostra l'utilizzo del disco per un file immagine del disco chiamato prova.img:
$ virt-df -a test1.img
Filesystem 1K-blocchi utilizzati Utilizzo disponibile%
test1.img:/dev/sda1 99099 1551 92432 2%
Se un singolo ospite ha più dischi, usa il -a opzione ripetutamente. Un segno più ("+") è
visualizzato per ogni disco aggiuntivo. Nota: Do non è un do questo con estraneo ospite dischi.
$ virt-df -a Win7x32DueDischi-a -a Win7x32DueDischi-b
Filesystem 1K-blocchi utilizzati Utilizzo disponibile%
Win7x32TwoDisks-a+:/dev/sda1 102396 24712 77684 25%
Win7x32TwoDisks-a+:/dev/sda2 12478460 7403416 5075044 60%
Win7x32DueDischi-a+:/dev/sdb1 521212 55728 465484 11%
VERSIONI
--Aiuto
Visualizza un breve aiuto.
-a filetto
--Inserisci filetto
Aggiungi filetto che dovrebbe essere un'immagine del disco da una macchina virtuale. Se la macchina virtuale
dispone di più dispositivi a blocchi, è necessario fornirli tutti separatamente -a opzioni.
Il formato dell'immagine del disco viene rilevato automaticamente. Per ignorare questo e forzare a
formato particolare utilizzare il --formato=.. opzione.
-a URI
--Inserisci URI
Aggiungi un disco remoto. Vedere "AGGIUNGERE MEMORIA REMOTA" in pesce ospite(1).
-c URI
--Collegare URI
Se usi libvirt, connettiti al dato URI. Se omesso, allora ci colleghiamo al
hypervisor libvirt predefinito.
Se specifichi direttamente i dispositivi di blocco ospite (-a), allora libvirt non viene utilizzato affatto.
--csv
Scrivi i risultati in formato CSV (valori separati da virgola). Questo formato può essere
importato facilmente in database e fogli di calcolo, ma leggi "NOTA SUL FORMATO CSV"
qua sotto.
-d ospite
--dominio ospite
Aggiungi tutti i dischi dal guest libvirt denominato. Gli UUID di dominio possono essere utilizzati al posto di
nomi.
--format=grezzo|qcow2|..
--formato
L'impostazione predefinita per il -a l'opzione è quella di rilevare automaticamente il formato dell'immagine del disco. Usando
questo forza la formattazione del disco per -a opzioni che seguono sulla riga di comando. Usando
--formato senza argomenti torna al rilevamento automatico per il successivo -a opzioni.
Per esempio:
virt-df --format=raw -a disco.img
forza il formato raw (nessun rilevamento automatico) per disco.img.
virt-df --format=raw -a disk.img --format -a un altro.img
forza il formato raw (nessun rilevamento automatico) per disco.img e torna al rilevamento automatico per
un altro.img.
Se hai immagini del disco guest in formato raw non attendibili, dovresti usare questa opzione per
specificare il formato del disco. Ciò evita un possibile problema di sicurezza con malware
ospiti (CVE-2010-3851).
-h
--leggibile dagli umani
Dimensioni di stampa in formato leggibile.
Non sei autorizzato a usare -h e --csv allo stesso tempo.
-i
--inodes
Stampa inode invece di blocchi.
--uno per ospite
A partire da libguestfs 1.22, questa è l'impostazione predefinita. Questa opzione non fa nulla e viene lasciata qui
per la retrocompatibilità con gli script più vecchi.
-P nr_thread
Da libguestfs 1.22, virt-df è multithreaded ed esamina gli ospiti in parallelo. Di
predefinito il numero di thread da utilizzare viene scelto in base alla quantità di memoria libera
disponibile al momento dell'avvio di virt-df. Puoi forzare l'uso di virt-df al massimo
"nr_threads" usando il -P opzione.
Si noti che -P 0 significa rilevare automaticamente, e -P 1 significa utilizzare un singolo thread.
--uuid
Stampa gli UUID invece dei nomi. Questo è utile per seguire un ospite anche quando il
guest viene migrato o rinominato o quando due guest hanno lo stesso nome.
Nota che solo i domini che recuperiamo da libvirt sono dotati di UUID. Per le immagini del disco,
stampiamo ancora il nome dell'immagine del disco anche quando questa opzione è specificata.
-v
--verboso
Abilita messaggi dettagliati per il debug.
-V
--versione
Visualizza il numero di versione ed esci.
-x Abilita la traccia delle chiamate API libguestfs.
STATVFS NUMERI
"virt-df" (e df(1)) ottenere informazioni emettendo a statvfs(3) chiamata di sistema. Puoi prendere
le stesse informazioni direttamente, dall'host (usando libguestfs) o all'interno del
ospite:
Dall'host
Esegui questo comando:
guestfish --ro -d NomeOspite -i statvfs /
(Cambia / per vedere le statistiche per altri filesystem).
Dall'interno dell'ospite
Esegui questo comando:
python -c 'import os; s = os.statvfs ("/"); stampa s'
(Cambia / per vedere le statistiche per altri filesystem).
NOTA CHI SIAMO CSV FORMATO
I valori separati da virgola (CSV) sono un formato ingannevole. Esso sembra come dovrebbe essere facile
analizzare, ma sicuramente non è facile da analizzare.
Mito: basta dividere i campi in corrispondenza delle virgole. Realtà: questo sì non è un lavorare in modo affidabile. Questo esempio
ha due colonne:
"foo,bar",baz
Mito: leggere il file una riga alla volta. Realtà: questo sì non è un lavorare in modo affidabile. Questo
esempio ha una riga:
"pippo"
bar", baz
Per gli script di shell, usa "csvtool" (http://merjis.com/developers/csv anche confezionato in major
distribuzioni Linux).
Per altri linguaggi, usa una libreria di elaborazione CSV (es. "Text::CSV" per Perl o Python
libreria csv integrata).
La maggior parte dei fogli di calcolo e dei database può importare direttamente CSV.
EXIT STATUS
Questo programma restituisce 0 in caso di successo o diverso da zero in caso di errore.
Usa virt-df online utilizzando i servizi onworks.net