Crescita della radice LVM


12

Ho provato a far crescere la mia partizione root LVM (su luks) con

lvresize -L +5G -r /dev/vg/lv-root

e ho scoperto che il file system non cresceva perché era montato. Ora ho trovato questo

https://ubuntuforums.org/showthread.php?t=1537569

che dice che dovrei fare il boot da qualcos'altro e fare

resize2fs /dev/vg/lv-root <size>

La mia domanda è: posso omettere la dimensione e lasciare che il filesystem riempia la partizione (che era stata ingrandita con successo in precedenza)? Ci proverei ma ho paura di rovinare le cose. Utilizzando (aggiornato) Arch e il filesystem è ext4.

Risposte:


11

Puoi ridimensionarlo senza riavviare, facendo:

lvextend -r -L+100%FREE /dev/vg/lv-root

se hai solo 5 GB gratuiti sul gruppo di volumi vg

o

lvextend -r -L+5G /dev/vg/lv-root

Questo comando aggiunge lo spazio libero dal gruppo di volumi vg al volume lv-root e lo estende; con -r estende anche il file system sottostante contemporaneamente in fase di esecuzione. (Quindi non è necessario riavviarlo da qualcos'altro)

Per quanto riguarda lvresizepenso che tu abbia uno spazio extra nel comando. Il comando dovrebbe essere:

lvresize -L+5G -r /dev/vg/lv-root

Grazie! mi chiedo perché lvresize non abbia fatto la stessa cosa.
Toothrot,

aggiunto per rispondere.
Rui F Ribeiro,

1
Un piccolo -lnon ha funzionato per me ora, ho dovuto usare -L.
Toothrot,

5

Sì, puoi omettere la dimensione dal tuo secondo comando. In questo caso, fs verrà ridimensionato per utilizzare l'intero dispositivo a blocchi (lv-root).

In generale, ciò può essere fatto solo con partizioni non montate. Ext4 (e anche alcuni diversi fs) ha una funzione speciale, che può essere coltivata mentre è online. È la funzione del driver del filesystem ext4. In questo caso, il comando resize2fs chiederà solo questa funzionalità di crescita online del driver del kernel fs.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.