Dacă reinstalarea este o opțiune pentru dvs., probabil cea mai ușoară modalitate ar fi să reinstalați sistemul fără a utiliza LVM.
Dacă nu puteți reinstala, următoarele comenzi vă pot ajuta să investigați ce se întâmplă.
LVM operează pe trei „straturi” de obiecte. Stratul inferior sunt volumele fizice (probabil că aveți doar una, deoarece aveți o singură partiție utilizabilă). Volumele fizice sunt - pe scurt - partiții sau discuri întregi care vor fi folosite pentru LVM. Comanda sudo pvs
va lista volumele fizice definite pe sistemul dumneavoastră. Iată un exemplu de ieșire:
PV VG Fmt Attr PSize PFree
/dev/sda1 vg_xymon lvm2 a-- 135,97 g 0
/dev/sdb2 vg_xymon lvm2 a-- 136,17g 0
Putem vedea că există două volume fizice (partiții), pe două discuri diferite - /dev/sda1
și /dev/sdb2
. Dimensiunile lor sunt afișate, iar coloana „VG” indică faptul că ambele sunt alocate unui grup de volum numit vg_xymon
.
Grupurile de volume sunt un strat intermediar între volumele fizice și cele logice, care permit de ex. pentru ca un volum logic să acopere mai multe volume fizice. De obicei, există un singur grup de volume în sistem. Puteți afișa informații despre grupurile de volum cu comanda sudo vgs
. Din nou, eșantion de rezultat:
VG #PV #LV #SN Attr VSize VFree
vg_xymon 2 3 0 wz--n- 272,14g 0
Putem vedea că grupul de volume se întinde pe două volume fizice (prezentate anterior), astfel încât dimensiunea grupului de volume este egală cu suma dimensiunilor acestora (În cazul dvs., atât dimensiunea volumului fizic, cât și dimensiunea grupului de volum ar trebui să fie egale cu dimensiunea lui). partiția dvs. - dacă nu, atunci ceva este cu adevărat, foarte greșit). Putem vedea, de asemenea, că sunt 3 volume logice definite în cadrul acestui grup de volume.
Volumele logice sunt stratul superior - acestea sunt locurile în care sistemele dvs. de fișiere sunt de fapt localizate. Ta /dev/mapper/ubuntu--vg-ubuntu--lv
dispozitivul este un volum logic.Ultima componentă a căii este o combinație a numelui grupului de volum, a liniuței și a unui nume de volum logic. Deci volumul tău logic este numit ubuntu--lv
și aparține grupului de volum ubuntu--vg
.
Și încă o comandă, sudo lvs
, afișează informații despre volumele logice:
LV VG Attr LSize Pool Origin Data% Move Log Cpy%Sync Convert
lv_home vg_xymon -wi-ao--- 218.28g
lv_root vg_xymon -wi-ao--- 50,00 g
lv_swap vg_xymon -wi-ao--- 3,86 g
(deci primul din acest exemplu va fi vizibil ca dispozitiv /dev/mapper/vg_xymon-lv_home
). Probabil problema ta este aici, adică. volumul logic este mai mic decât grupul dvs. de volume, iar restul spațiului din grupul de volume este nealocat.
În acest caz, îl puteți extinde pentru a umple întregul grup de volume cu comanda:
sudo lvextend -r /dev/mapper/ubuntu--vg-ubuntu--lv
Cu toate acestea, deoarece sistemul dvs. de fișiere rădăcină este montat pe acel volum logic, extinderea acestuia de la sistemul instalat poate fi imposibilă și poate fi necesar să porniți de pe suportul de instalare pentru a face acest lucru. În acest caz, poate că va fi mai bine să creați un volum logic suplimentar care să folosească restul spațiului din grupul de volume și să îl montați în directorul dvs. media, păstrând în același timp sistemul de fișiere rădăcină neschimbat:
sudo lvcreate -l 100%GRATIS -n media ubuntu--vg
Aceasta va crea un nou volum logic mass-media
în grupul de volum existent ubuntu--vg
(deci calea dispozitivului va fi /dev/mapper/ubuntu--vg-media
), folosind 100% spațiu liber în grupul de volum.
Apoi trebuie să formatați volumul logic nou creat:
sudo mkfs /dev/mapper/ubuntu--vg-media
și în cele din urmă montați-l pe dvs /mass-media
directorul (sau cum se numește acesta, trebuie să creați mai întâi directorul gol):
sudo mount /dev/mapper/ubuntu--vg-media /media
Dacă doriți ca această montură să fie persistentă, de exemplu. că nu trebuie să repetați cele de mai sus sudo mount
comanda de fiecare dată când porniți sistemul, trebuie să editați /etc/fstab
fisier (sudo gedit /etc/fstab
) și adăugați următorul rând la acesta:
/dev/mapper/ubuntu--vg-media /home ext4 implicite 0 2
(presupunând că sistemul dvs. de fișiere este ext4
, utilizați aceeași valoare care este utilizată în linia care specifică dvs /
Sistemul de fișiere).