Aceasta este comanda virt-filesystems care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
virt-filesystems - Listează sistemele de fișiere, partițiile, dispozitivele bloc, LVM într-o mașină virtuală
sau imagine de disc
REZUMAT
virt-filesystems [--opțiuni] -d nume dom
virt-sisteme de fișiere [--opțiuni] -a disk.img [-a disk.img ...]
DESCRIERE
Acest instrument vă permite să descoperiți sisteme de fișiere, partiții, volume logice și dimensiunile acestora
într-o imagine de disc sau într-o mașină virtuală. Este un înlocuitor pentru virt-list-sisteme de fișiere(1) și
virt-list-partitii(1).
O utilizare a acestui instrument este de la scripturile shell pentru a repeta peste toate sistemele de fișiere de pe un disc
imagine:
pentru fs în $(virt-filesystems -a disk.img); do
#...
făcut
O altă utilizare este listarea partițiilor înainte de a utiliza un alt instrument pentru a modifica acele partiții
(precum virt-redimensionare(1)). Dacă sunteți curios despre ce conține o imagine de disc necunoscută,
utilizați acest instrument împreună cu virt-inspector(1).
Diverse opțiuni de linie de comandă controlează ceea ce afișează acest program. Trebuie să dai fie
-a or -d opțiuni pentru a specifica imaginea de disc sau, respectiv, invitatul libvirt. Dacă tu doar
specificați că atunci programul arată sistemele de fișiere găsite, unul pe linie, astfel:
$ virt-sisteme de fișiere -a disc.img
/ dev / sda1
/dev/vg_guest/lv_root
Dacă adăugați -l or --lung atunci rezultatul include informații suplimentare:
$ virt-sisteme de fișiere -a disc.img -l
Nume Tip VFS Dimensiune etichetă
/dev/sda1 sistem de fișiere ext4 boot 524288000
/dev/vg_guest/lv_root sistem de fișiere ext4 rădăcină 10212081664
Dacă adăugați --suplimentar apoi sunt afișate și sistemele de fișiere nemontabile (swap, necunoscute):
$ virt-filesystems -a disk.img --extra
/ dev / sda1
/dev/vg_guest/lv_root
/dev/vg_guest/lv_swap
/dev/vg_guest/lv_data
Dacă adăugați --partitii apoi sunt afișate partițiile în loc de sistemele de fișiere:
$ virt-sisteme de fișiere -a disk.img --partiții
/ dev / sda1
/ dev / sda2
În mod similar, puteți utiliza --volume-logice, --grupuri-volume, --volume-fizice,
--bloc-dispozitive pentru a enumera acele articole.
Puteți utiliza aceste opțiuni și în combinație (dacă doriți o combinație care să includă
sisteme de fișiere, trebuie să adăugați --sisteme de fișiere). Observați că unele articole se împart în mai multe
categorii (ex. / dev / sda1 ar putea fi atât o partiție, cât și un sistem de fișiere). Aceste articole sunt
enumerate de mai multe ori. Pentru a obține o listă care să includă absolut tot ceea ce virt-
sistemele de fișiere știe despre, utilizați --toate opțiune.
UUID-urile (pentru că sunt destul de lungi) nu sunt afișate implicit. Adaugă --uuid opțiunea pentru
afișați dispozitivul și UUID-urile sistemului de fișiere în ieșirea lungă.
--toate --lung --uuid este o combinație utilă pentru a afișa toate informațiile posibile despre
Tot.
$ virt-filesystems -a win.img --all --long --uuid -h
Nume Tip VFS Dimensiune etichetă UUID părinte
/dev/sda1 sistem de fișiere ntfs Sistem rezervat 100M - F81C92571C92112C
/dev/sda2 sistem de fișiere ntfs - 20G - F2E8996AE8992E3B
partiție /dev/sda1 - - 100M /dev/sda -
partiție /dev/sda2 - - 20G /dev/sda -
dispozitiv /dev/sda - - 20G - -
Pentru rezultate care pot fi citite de mașină, utilizați --csv pentru a obține valori separate prin virgulă.
OPŢIUNI
--Ajutor
Afișează ajutor scurt.
-a fişier
--adăuga fişier
Adăuga fişier care ar trebui să fie o imagine de disc de la o mașină virtuală. Dacă mașina virtuală
are mai multe dispozitive bloc, trebuie să le furnizați pe toate separat -a opțiuni.
Formatul imaginii de disc este detectat automat. Pentru a depăși acest lucru și a forța a
un anumit format folosește --format=.. opțiune.
-a URI
--adăuga URI
Adăugați un disc la distanță. Consultați „ADĂUGAREA STOCARE LA DISTANȚĂ” în pește oaspete(1).
--toate
Afișează totul. În prezent, aceasta este aceeași cu specificarea acestor opțiuni:
--sisteme de fișiere, --suplimentar, --partitii, --bloc-dispozitive, --volume-logice,
--grupuri-volume, --volume-fizice. (Poate fi adăugate mai multe la această listă în viitor).
Vezi si --lung.
--blkdevs
--bloc-dispozitive
Afișează dispozitive bloc.
-c URI
--conectați URI
Dacă utilizați libvirt, conectați-vă la data URI. Dacă este omis, atunci ne conectăm la
hypervisor implicit libvirt.
Dacă specificați direct dispozitive de blocare a invitaților (-a), atunci libvirt nu este folosit deloc.
--csv
Scrieți rezultatele în format CSV (valori separate prin virgulă). Acest format poate fi
importat cu ușurință în baze de date și foi de calcul, dar citiți „NOTĂ DESPRE FORMATUL CSV”
de mai jos.
-d oaspete
--domeniu oaspete
Adăugați toate discurile de la invitatul numit libvirt. UUID-urile de domeniu pot fi folosite în loc de
nume.
--taste-eco
Când se solicită chei și fraze de acces, virt-filesystems dezactivează în mod normal ecoul
deci nu poți vedea ce tastezi. Dacă nu ești îngrijorat de atacurile Tempest
și nu este nimeni altcineva în cameră, poți specifica acest steag pentru a vedea ce ești
tastare.
--suplimentar
Acest lucru face ca sistemele de fișiere care nu sunt sisteme de fișiere obișnuite montabile să fie afișate.
Această categorie include spațiu de schimb și sisteme de fișiere care sunt goale sau care conțin necunoscut
de date.
Această opțiune implică --sisteme de fișiere.
--sisteme de fișiere
Afișează sisteme de fișiere montabile. Dacă nu a fost selectată nicio opțiune de afișare, atunci această opțiune este
subînțeles.
cu --suplimentar, sunt afișate și sistemele de fișiere care nu pot fi montate.
--format=raw|qcow2|..
--format
Valoarea implicită pentru -a opțiunea este de a detecta automat formatul imaginii de disc. Folosind
aceasta forțează formatarea discului pentru -a opțiunile care urmează pe linia de comandă. Folosind
--format fără niciun argument trece înapoi la detectarea automată pentru următoarele -a opțiuni.
De exemplu:
virt-filesystems --format=raw -a disk.img
forțează formatul brut (fără auto-detecție) pentru disc.img.
virt-filesystems --format=raw -a disk.img --format -a another.img
forțează formatul brut (fără auto-detecție) pentru disc.img și revine la detectarea automată pentru
altul.img.
Dacă aveți imagini de disc pentru invitați în format brut care nu sunt de încredere, ar trebui să utilizați această opțiune pentru a
specificați formatul discului. Acest lucru evită o posibilă problemă de securitate cu malware
invitați (CVE-2010-3851).
-h
--lizibil de om
In --lung modul, dimensiuni de afișare în format care poate fi citit de om.
--keys-of-stdin
Citiți parametrii cheie sau fraze de acces din stdin. Implicit este să încercați să citiți
fraze de acces de la utilizator prin deschidere /dev/tty.
-l
--lung
Afișează coloane suplimentare de date („format lung”).
Se adaugă un rând de titlu, cu excepția cazului în care specificați și dvs --fara titlu.
Coloanele suplimentare afișate depind de rezultatul pe care îl selectați și de ordinea acestora
coloanele se pot modifica în versiunile viitoare. Folosiți rândul de titlu, --csv ieșire și/sau
csvtool(1) pentru a potrivi coloanele cu datele din programe externe.
Utilizare -h dacă doriți ca dimensiunile să fie afișate în format care poate fi citit de om. Valoarea implicită este să
arată numerele brute de bytes.
Utilizare --uuid pentru a afișa și UUID-urile.
--Eu versus
--logvols
--volume-logice
Afișează volume logice LVM. În acest mod, acestea sunt afișate indiferent de
dacă LV-urile conțin sisteme de fișiere.
--fara titlu
In --lung modul, nu adăugați un rând de titlu.
Rețineți că ordinea coloanelor nu este fixă și se poate modifica în versiunile viitoare ale
virt-sisteme de fișiere, deci folosirea acestei opțiuni vă poate oferi surprize neașteptate.
--părți
--partitii
Afișează partițiile. În acest mod, acestea sunt afișate indiferent dacă
partițiile conțin sisteme de fișiere.
--pvs
--physvols
--volume-fizice
Afișează volumele fizice LVM.
--uuid
--uuids
In --lung modul, afișați și UUID-urile.
-v
--verbos
Activați mesajele detaliate pentru depanare.
-V
--versiune
Afișați numărul versiunii și ieșiți.
--vgs
--volgrupuri
--grupuri-volume
Afișează grupurile de volum LVM.
-x Activați urmărirea apelurilor API libguestfs.
COLOANE
Rețineți că coloanele din rezultat sunt supuse reordonării și modificării în versiunile viitoare ale
acest instrument.
Nume
Sistemul de fișiere, partiția, dispozitivul bloc sau numele LVM.
Pentru numele dispozitivelor și partițiilor, acestea sunt afișate ca nume libguestfs canonice, deci
că de exemplu / dev / sda2 este a doua partiție de pe primul dispozitiv.
În cazul în care --lung opțiunea este nu specificat, atunci numai coloana nume este afișată în
ieșire.
Tip
Tipul de obiect, de exemplu „sistem de fișiere”, „lv”, „dispozitiv” etc.
VFS Dacă există un sistem de fișiere, atunci această coloană afișează tipul sistemului de fișiere, dacă se poate
fi detectat, de ex. „ext4”.
Etichetă
Dacă obiectul are o etichetă (folosită pentru identificarea și montarea sistemelor de fișiere), atunci aceasta
coloana conține eticheta.
MBR Octetul tipului de partiție, afișat ca număr hexazecimal de două cifre. Un cuprinzător
Lista tipurilor de partiții poate fi găsită aici:
http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
Acest lucru este valabil numai pentru partițiile DOS (MBR).
Mărimea
Mărimea obiectului în octeți. Dacă --uman este folosită opțiunea, atunci dimensiunea este
afișate într-o formă care poate fi citită de om.
Părinte
Coloana părinte înregistrează relația părinte dintre obiecte.
De exemplu, dacă obiectul este o partiție, atunci această coloană conține numele
dispozitiv care contine. Dacă obiectul este un volum logic, atunci această coloană este numele
grupul de volum.
Dacă există mai mult de un părinte, atunci această coloană este (internă coloanei) a
listă separată prin virgulă, de ex. „/dev/sda,/dev/sdb”.
UUID
Dacă obiectul are un UUID (utilizat pentru identificarea și montarea sistemelor de fișiere și bloc
dispozitive), atunci această coloană conține UUID-ul ca șir.
UUID-ul este afișat numai dacă --uuid este dată opțiunea.
NOTĂ DESPRE NOI CSV FORMAT
Valorile separate prin virgulă (CSV) este un format înșelător. Aceasta pare parcă ar trebui să fie ușor
analiza, dar cu siguranță nu este ușor de analizat.
Mit: Împărțiți câmpurile prin virgule. Realitate: asta da nu functioneaza in mod fiabil. Acest exemplu
are doua coloane:
"foo,bar",baz
Mit: Citiți fișierul pe rând. Realitate: asta da nu functioneaza in mod fiabil. Acest
exemplul are un singur rând:
„foo
bar",baz
Pentru scripturile shell, utilizați „csvtool” (http://merjis.com/developers/csv de asemenea ambalate în major
distribuții Linux).
Pentru alte limbi, utilizați o bibliotecă de procesare CSV (de exemplu, „Text::CSV” pentru Perl sau Python
bibliotecă csv încorporată).
Cele mai multe foi de calcul și baze de date pot importa direct CSV.
EXIT STAREA
Acest program returnează 0 dacă are succes sau diferit de zero dacă a existat o eroare.
Utilizați virt-sisteme de fișiere online folosind serviciile onworks.net