Cos'è LVM? E perché è necessario? Lvm aggiunge il disco al gruppo

Logical Volume Manager (LVM) è molto potente sistema gestione del volume di dati per Linux. Ti consente di creare volumi logici sopra partizioni fisiche (o anche dischi rigidi non partizionati), che saranno visibili nel sistema stesso come normali dispositivi a blocchi con dati (cioè come normali partizioni). I principali vantaggi di LVM sono che, in primo luogo, è possibile creare un gruppo di volumi logici sopra un numero qualsiasi di partizioni fisiche e, in secondo luogo, la dimensione dei volumi logici può essere facilmente modificata durante il funzionamento. Inoltre, LVM supporta un meccanismo di snapshot, copia al volo delle partizioni e mirroring simile a RAID-1.

Se hai intenzione di lavorare molto con LVM, puoi avviare una "shell" speciale con il comando sudo lvm. Il comando help mostrerà un elenco di comandi.

Creazione e cancellazione

Come notato, LVM è costruito su partizioni disco rigido e/o intero dischi fissi. Su ciascuno dei dischi/partizioni deve essere creato volume fisico(volume fisico). Ad esempio, utilizziamo un disco per LVM sda e sezione sdb2:

Pvcreate /dev/sda pvcreate /dev/sdb2

Su questi volumi fisici creiamo gruppo di volumi, che si chiamerà, diciamo, vg1:

Vgcreate -s 32M vg1 /dev/sda /dev/sdb2

Diamo un'occhiata alle informazioni sul nostro gruppo di volumi:

Vgdisplay vg1

È possibile creare diversi gruppi, ciascuno con il proprio set di volumi. Ma di solito questo non è richiesto.

Ora in un gruppo di volumi puoi creare volumi logici lv1 E lv2 Rispettivamente 20 GB e 30 GB:

Lvcreate -n lv1 -L 20G vg1 lvcreate -n lv2 -L 30G vg1

Ora abbiamo i dispositivi a blocchi /dev/vg1/lv1 E /dev/vg1/lv2.

Non resta che creare su di essi file system. Non ci sono differenze qui con le sezioni normali:

Mkfs.ext4 /dev/vg1/lv1 mkfs.reiserfs /dev/vg1/lv2

La rimozione di LVM (o delle sue singole parti, ad esempio volumi logici o gruppi di volumi) avviene nell'ordine inverso: prima è necessario smontare le partizioni, quindi rimuovere i volumi logici (lvremove), dopodiché è possibile rimuovere i gruppi di volumi (vgremove) e volumi fisici non necessari (pvremove) .

Aggiunta di volumi fisici

Per aggiungere un nuovo disco rigido sdc al gruppo di volumi, creare un volume fisico:

Pvcreate /dev/sdc

E aggiungilo al nostro gruppo:

Vgextend vg1 /dev/sdc

Ora puoi creare un altro disco logico (lvcreate) o aumentare la dimensione di quello esistente (lvresize).

Rimozione di volumi fisici

Per rimuovere un disco rigido da un gruppo di volumi funzionante sda Innanzitutto, trasferiamo tutti i dati da esso su altri dischi:

Pvmove /dev/sda

Quindi rimuovilo dal gruppo di volumi:

Vgreduce vg1 /dev/sda

E infine, elimina il volume fisico:

Pvremove /dev/sda

In realtà, l'ultimo comando rimuove semplicemente il segno che il disco è membro di lvm e non apporta molti vantaggi. Dopo la rimozione da LVM, il disco dovrà essere ripartizionato/riformattato per un ulteriore utilizzo.

Ridimensionamento

LVM consente di ridimensionare facilmente i volumi logici. Per fare ciò, devi prima modificare il volume logico stesso:

Lvresize-L 40G vg1/lv2

e poi il file system su di esso:

Resize2fs /dev/vg1/lv2 resize_reiserfs /dev/vg1/lv2

Il ridimensionamento di un volume fisico è un compito molto complesso e solitamente non viene eseguito. È più pratico e sicuro eliminare il volume fisico, ridimensionare la partizione e creare nuovamente il volume.

Com'è facile provarci

Se LVM è installato non per un ulteriore utilizzo, ma "per la visualizzazione", i dischi e le partizioni possono essere sostituiti con file. Non ne avrai bisogno dischi aggiuntivi, né macchine virtuali. Creeremo unità virtuali e lavoreremo con loro. Ad esempio, puoi creare 4 dischi da 1 GB, ma puoi crearne un altro numero di dimensioni più grandi o più piccole come desideri. Creiamo noi stessi i file che simulano i dispositivi:

Mkdir /mnt/sdc1/lvm cd /mnt/sdc1/lvm dd if=/dev/zero of=./d01 count=1 bs=1G dd if=/dev/zero of=./d02 count=1 bs=1G dd if=/dev/zero of=./d03 count=1 bs=1G dd if=/dev/zero of=./d04 count=1 bs=1G

Creiamo dispositivi di loopback dai file:

Losetup -f --mostra ./d01 perdetup -f --mostra ./d02 perdetup -f --mostra ./d03 perdetup -f --mostra ./d04

Pvcreate /dev/loop0 pvcreate /dev/loop1 pvcreate /dev/loop2 pvcreate /dev/loop3 vgcreate -s 32M vg /dev/loop0 /dev/loop1 /dev/loop2 /dev/loop3 lvcreate -n first -L 2G vg lvcreate -n secondo -L 400M vg ...

Istantanee

Una delle caratteristiche più importanti di LVM è il supporto per il meccanismo degli snapshot. Le istantanee ti consentono di creare istantaneo scattare un'istantanea del volume logico e utilizzarla in futuro per lavorare con i dati.

Esempi di utilizzo

LVM viene utilizzato attivamente quando è necessario un meccanismo di snapshot. Ad esempio, questo meccanismo è estremamente importante quando si esegue il backup di file in continua evoluzione. LVM ti consente di congelare alcuni stati del FS e copiare da esso tutti i dati necessari, mentre non è necessario interrompere la registrazione sul FS originale.

Le istantanee possono anche essere utilizzate per organizzare il supporto di un file server con Samba per un meccanismo di copia di archivio, maggiori informazioni nell'articolo corrispondente:

LVM con LiveCD

Se devi lavorare con LVM da un LiveCD di Ubuntu, dovrai eseguire alcuni passaggi aggiuntivi, poiché non ci sono utilità per lavorare con LVM per impostazione predefinita.

Per prima cosa devi installare queste utilità:

Sudo vgscan sudo vgdisplay YOUR_VGNAME

Sudo vgchange -a y

Questo comando dovrebbe indicare che tutti i volumi logici sono attivati. Ora puoi lavorare con loro come al solito.

Amministrazione di sistema

Cos'è LVM?

LVM sta per Logical Volume Manager. Non darò definizioni ufficiali, ma te lo dirò brevemente con parole mie. LVM è un ulteriore livello di astrazione dello spazio su disco. Questo livello si trova tra il file system e il disco fisico. LVM è simile al RAID software. Proprio in questa astrazione ci sono 3 elementi: un gruppo di volumi (Volume Group, abbreviato VG), un volume fisico (abbr. PV) e un volume logico (Logical Volume, abbr. LV). Puoi creare più gruppi di volumi. È necessario aggiungere volumi fisici a ciascun gruppo di volumi. I volumi fisici sono partizioni del disco. Dopo aver aggiunto i volumi fisici, è possibile aggiungere i volumi logici. E sui volumi logici puoi già creare un file system. Tutto questo è molto conveniente, soprattutto sul server.

Come puoi usare LVM?

Se usi LVM, puoi semplificare la manutenzione del server. Puoi creare molte partizioni con file system diversi, puoi montare file system con flag diversi (ad esempio, disabilitare l'esecuzione dei file), puoi espandere molto rapidamente e facilmente la dimensione di una partizione se esaurisce lo spazio. Naturalmente, lo strato aggiuntivo tra il disco e il file system riduce le velocità di lettura e scrittura. Devi pagare tutto. Utilizzo LVM per gestire comodamente lo spazio su disco delle macchine virtuali. Di solito, come disco virtuale viene utilizzato un file normale. In primo luogo, questo è scomodo, perché KVM non dispone di un meccanismo per acquisire istantanee di un disco virtuale e la copia anche di pochi gigabyte richiede molto tempo e macchina virtuale dovrà fermarsi. In secondo luogo, se il file del disco virtuale è archiviato nel file system, riceveremo ulteriori ritardi associati alla lettura e alla scrittura di questo file. Pertanto, utilizzo i volumi logici LVM come disco virtuale.

Riferimento rapido ai comandi

Crea un gruppo di volumi:
  1. vgcreate vg_virt /dev/sda1 /dev/sdb1
Inizializzazione di un volume fisico:
  1. pvccreate /dev/sda2
Aggiunta di un volume fisico a un gruppo di volumi:
  1. vgextend vg_virt /dev/sda2
Creazione di un nuovo volume logico da 10 GB:
  1. lvcreate -L10G -n lv_ubuntu_vm vg_virt
Per i volumi logici, è possibile specificare nomi dotati di significato. Questo è molto più conveniente che lavorare con nomi come sdxx.
Per aumentare un volume logico, è possibile specificare la dimensione finale del volume oppure specificare la dimensione in base alla quale si desidera aumentare il volume.
  1. lvextend -L12G /dev/vg_virt/lv_ubuntu_vm
  2. lvextend -L+3G /dev/vg_virt/lv_ubuntu_vm
E, naturalmente, dopo questa operazione è necessario aumentare la dimensione del file system stesso.
  1. resize2fs /dev/vg_virt/lv_ubuntu_vm
Rimozione di un volume logico:
  1. lvremove /dev/vg_virt/lv_ubuntu_vm
Creazione di uno snapshot da un volume logico:
  1. lvcreate --size 2G --snapshot --name snapshot_ubuntu_vm /dev/vg_virt/lv_ubuntu_vm
Le istantanee del volume logico sono molto veloci e molto convenienti. Uno snapshot è qualcosa come un livello aggiuntivo che memorizza tutte le modifiche su un volume logico. L'istantanea non memorizza i file che non sono cambiati da quando è stata scattata l'istantanea. Pertanto, la quantità di spazio utilizzata in uno snapshot del volume dipende dal numero di modifiche. Se elimini il volume da cui è stata acquisita l'istantanea, anche l'istantanea verrà eliminata. E, naturalmente, le operazioni su uno snapshot del volume sono molto più lente delle operazioni sul volume stesso.
E per creare una copia di un disco logico, ovvero clonarlo completamente, puoi utilizzare la semplice utility dd.
  1. sudo dd if=/dev/vgroup1/lvolume1 of=/dev/vgroup1/lvolume_copy
Naturalmente devono esistere volumi logici.

Sul mio server domestico Disco da 250 GB installato su Linux. Ho appena acquistato una nuova unità SATA da 250 GB e desidero aggiungerla al volume LVM esistente per aumentarne le dimensioni a 500 GB. Come aggiungere un disco a LVM ed espandere il volume LVM in sistema operativo Linux?

Linux Volume Management (LVM) crea un livello facile da usare sopra i dischi fisici. È possibile combinare più unità per creare volumi di archiviazione logici. Ciò fornisce vantaggi specifici come:

  1. Nessuna restrizione sulla dimensione del disco;
  2. È aumentato portata disco
  3. Volumi mirroring per dati aziendali critici;
  4. Istantanee del volume;
  5. Polmone backup e ripristino tramite snapshot;
  6. Facile spostamento dei dati;
  7. Ridimensionare i pool di archiviazione (aggiungendo o rimuovendo dischi) senza necessariamente riformattare i dischi.
In ciò manuale mostra come partizionare, formattare e aggiungere un nuovo disco a un volume LVM in Linux. A scopo dimostrativo sto utilizzando Ubuntu VM, ma i comandi rimangono gli stessi per bare metal o qualsiasi altra tecnologia di virtualizzazione come KVM, Xen, VMware, ecc.

Attenzione: fai attenzione con lvm / mkfs.ext4 e altri comandi, nonché con i nomi dei dispositivi, perché se il nome del dispositivo è impostato in modo errato, tutti i dati potrebbero essere distrutti. Fai attenzione e conserva sempre backup completi.

Passaggio 1: scoprire informazioni sugli LVM esistenti

La gestione dello storage LVM è divisa in tre parti:

  1. Volumi fisici (FT(PV))– effettivo (ad esempio, /dev/sda, /dev,sdb, /dev/vdb, ecc.)
  2. Gruppi di volume (GT(VG))– I volumi fisici sono combinati in gruppi di volumi. (ad esempio, mio_vg = /dev/sda + /dev/sdb .)
  3. Volumi logici (LT(LV))– il gruppo di volumi, a sua volta, è diviso in volumi logici (ad esempio, my_vg è diviso in my_vg/data, my_vg/backups, my_vg/home, my_vg/mysqldb, ecc.)
Inserisci i seguenti comandi per trovare informazioni su ciascuna parte.

Come visualizzare le informazioni sui volumi fisici (pv)

Immettere il seguente comando pvs per visualizzare le informazioni sui volumi fisici:

Quindi attualmente il mio LVM include un volume fisico (disco effettivo) chiamato /dev/vda5 . Vedere informazioni dettagliate per quanto riguarda le proprietà, inserire:

$sudo pvdisplay

Esempi di possibili output di dati:

Dall'output sopra, possiamo vedere chiaramente che il nostro gruppo di volumi denominato ubuntu-box-1-vg è costituito da un volume fisico denominato /dev/vda5.

Come visualizzare le informazioni sul gruppo di volumi LVM (vg)

Inserisci uno dei seguenti comandi vgs /vgdisplay vgs per visualizzare le informazioni sui gruppi di volumi e le loro proprietà:

$sudo vgdisplay

Esempi di possibili output di dati:

Come visualizzare le informazioni sul volume logico LVM (lv)

Inserisci uno dei seguenti comandi lvs command / lvdisplay per visualizzare le informazioni sui gruppi di volumi e le loro proprietà:

$sudo lvdisplay

Esempi di possibili output di dati:

Il mio gruppo di volumi ubuntu-box-1-vg è diviso in due volumi logici:

  1. /dev/ubuntu-box-1-vg/root – file system root;
  2. /dev/ubuntu-box-1-vg/swap_1 – spazio per lo scambio.
Sulla base dei comandi precedenti, puoi avere un'idea di base di come LVM organizza il dispositivo di archiviazione in volumi fisici (PV), gruppi di volumi (VG) e volumi logici (LV):

Passaggio 2: trovare informazioni sulla nuova unità

Devi aggiungere un nuovo disco al tuo server. In questo esempio, a scopo dimostrativo, ho aggiunto un nuovo disco di 5 GiB. Per trovare informazioni sul lancio di nuovi dischi:

$ sudo fdisk –l

$ sudo fdisk -l | grep "^Disco /dev/"

Esempi di possibili output di dati:

Un'altra opzione è scansionare tutti i dispositivi visibili per LVM2:

$ sudo lvmdiskscan

Esempi di possibili output di dati:

/dev/ram0 [ 64,00 MiB] /dev/ubuntu-box-1-vg/root [ 37,49 GiB] /dev/ram1 [ 64,00 MiB] /dev/ubuntu-box-1-vg/swap_1 [ 2,00 GiB] /dev /vda1 [ 487,00 MiB] /dev/ram2 [ 64,00 MiB] /dev/ram3 [ 64,00 MiB] /dev/ram4 [ 64,00 MiB] /dev/ram5 [ 64,00 MiB] /dev/vda5 [ 39,52 GiB] Volume fisico LVM / dev/ram6 [ 64,00 MiB] /dev/ram7 [ 64,00 MiB] /dev/ram8 [ 64,00 MiB] /dev/ram9 [ 64,00 MiB] /dev/ram10 [ 64,00 MiB] /dev/ram11 [ 64,00 MiB] /dev/ ram12 [ 64,00 MiB] /dev/ram13 [ 64,00 MiB] /dev/ram14 [ 64,00 MiB] /dev/ram15 [ 64,00 MiB] /dev/vdb [ 5,00 GiB] 2 dischi 18 partizioni 0 volume fisico LVM dischi interi 1 fisico LVM volume

Passo 3 – Crea volumi fisici (pv) su un nuovo disco chiamato /dev/vdb

Immettere il seguente comando:

$ sudo pvcreate /dev/vdb

Esempi di possibili output di dati:

Il volume fisico "/dev/vdb" è stato creato con successo

Ora esegui il seguente comando per verificare:

$ sudo lvmdiskscan –l

Esempi di possibili output di dati:

ATTENZIONE: considerando solo i dispositivi LVM /dev/vda5 [ 39.52 GiB] Volume fisico LVM /dev/vdb [ 5.00 GiB] Volume fisico LVM 1 Volume fisico LVM intero disco 1 Volume fisico LVM

Passo 4 – Aggiunta del volume fisico appena creato (pv) denominato /dev/vdb al volume logico esistente (lv)

Inserisci il seguente comando per aggiungere il volume fisico /dev/vdb al gruppo di volumi "ubuntu-box-1-vg":

$ sudo vgextend ubuntu-box-1-vg /dev/vdb

Esempi di possibili output di dati:

Sezioni classiche in cui è più spesso suddiviso HDD per l'installazione del sistema e l'archiviazione dei dati, ho una serie di svantaggi significativi. Le loro dimensioni sono molto difficili da modificare, sono in stretta sequenza e semplicemente prendere un pezzo dalla prima sezione e aggiungerlo all'ultima non funzionerà se ci sono più sezioni tra di loro. Pertanto, molto spesso, quando si partiziona inizialmente un disco rigido, gli utenti si scervellano su quanto spazio allocare per questa o quella partizione. E quasi sempre, nel processo di utilizzo del sistema, giungono alla conclusione di aver fatto la scelta sbagliata.

La tecnologia LVM può risolvere la maggior parte di questi problemi. Crea un'astrazione aggiuntiva: i volumi logici, che sono visibili nel sistema come partizioni regolari, ma non lo sono. Ha una serie di vantaggi:

    I volumi logici LVM non sono più legati a una posizione fisica. All'interno di LVM non esiste l'ordine dei volumi logici.

    La dimensione dei volumi logici può essere aumentata al volo e anche i volumi montati possono essere facilmente ridotti senza uscire dal sistema.

    Se necessario, è possibile distribuire i volumi logici su più dischi rigidi fisici, aumentando così lo spazio disponibile. In questo caso, il sistema vedrà comunque un solo volume logico, sebbene le sue dimensioni supereranno le dimensioni disponibili dei dischi rigidi. È possibile eseguire anche l'operazione inversa rimuovendo il disco rigido da LVM, liberandolo così per altro utilizzo.

    LVM supporta un meccanismo di snapshot: copie istantanee del file system di un volume. Questo può essere molto utile per creare backup.

    Ci sono molti altri vantaggi di cui puoi leggere negli articoli specializzati su LVM.

Ubuntu supporta completamente LVM, tuttavia dalla versione desktop disco di installazione Le utilità necessarie per lavorare con LVM sono state rimosse. Inoltre, il programma di installazione della versione desktop non può modificare i volumi LVM. Pertanto, se desideri utilizzare LVM, dovrai installare il sistema da un disco alternativo o imbrogliare un po 'con un normale LiveCD. L'installazione con Alternate è scomoda e causa disagio a molti, inoltre, molto spesso il disco Alternate non è a portata di mano, quindi consideriamo l'opzione con LiveCD.

Tieni presente che LVM si controlla tramite il terminale, quindi, per non rompere nulla, devi prima imparare a lavorare più o meno comodamente con esso. Inoltre, familiarizza con i principi operativi e i concetti di base di LVM per capire di cosa si tratta. L'articolo non è destinato ai principianti, ma a chi ha già compreso le basi di Ubuntu.

Preparazione preliminare

È necessario avviare il sistema dal LiveCD e connettere il computer a Internet. Successivamente, apri un terminale e installa le utilità necessarie direttamente nella sessione del LiveCD con il comando:

sudo apt-get install lvm2

Questo è tutto, ora puoi iniziare a lavorare con LVM. Ma prima dobbiamo allocare un luogo in cui creeremo LVM. Per fare ciò, avrai bisogno dell'editor delle partizioni Gparted, che si trova nel menu Sistema→Amministrazione.

A causa della natura del bootloader GRUB, è meglio creare una piccola partizione separata per /boot quando si utilizza LVM. Diciamo che 200Mb dovrebbero essere sufficienti.

Crea una partizione utilizzando Gparted /boot e una partizione sulla quale distribuirai LVM. Se sei pronto per allocare l'intero disco rigido per LVM, non dimenticare che la partizione /boot di Ubuntu non deve essere posizionata su LVM. Quindi avrai bisogno di due partizioni: 200 Mb per /boot e tutto il resto per LVM. Non scegliere alcun file system per la partizione LVM: solo una partizione vuota (non formattata). Non dimenticare, per applicare tutte le modifiche apportate tramite Gparted, devi fare clic sul segno di spunta verde su pannello superiore oppure seleziona Applica dal menu Modifica.

Dopo che le modifiche al markup sono state apportate con successo, dovrai modificare il tipo di sezione di cui hai bisogno LinuxLVM. Per fare ciò, fare clic con il tasto destro sulla sezione e selezionare "Gestisci flag". Nella finestra che si apre, seleziona la casella con il nome lvm, attendi che tutte le modifiche vengano applicate e chiudi Gparted. Questo completa la fase preparatoria.

Creazione di volumi logici LVM

Ora è il momento di iniziare a creare l'LVM stesso. Ad esempio, supponiamo di creare LVM sopra la partizione /dev/sda1. In questo caso è necessario prima inizializzare la partizione fisica con il comando:

sudo pvcreate /dev/sda1 sudo vgcreate local /dev/sda1

E infine, crea i volumi logici di cui hai bisogno. Vale la pena notare qui che poiché è possibile aumentare facilmente la dimensione dei volumi LVM direttamente in un sistema in esecuzione, è meglio allocare la dimensione minima richiesta per i volumi logici. Non temere che un volume di grandi dimensioni rimanga non allocato all'interno del gruppo di volumi; non andrà perso. Ogni volta che hai bisogno di spazio aggiuntivo, puoi aggiungerlo facilmente a qualsiasi volume logico. Ma ridurre la dimensione di un volume logico è molto più difficile.

In genere, l'installazione di un sistema richiede una partizione root, una partizione /home, una partizione di swap e talvolta una partizione dati. Puoi creare volumi logici per tutte queste quattro attività utilizzando i comandi:

sudo lvcreate -L 7G -n root local sudo lvcreate -L 5G -n home local sudo lvcreate -L 3G -n swap local sudo lvcreate -L 10G -n data local

Il parametro -n, se non l'hai già capito, specifica il nome del volume logico, -L è la sua dimensione.

Ora devi creare file system sui volumi logici creati.

Nelle versioni moderne di Ubuntu, è necessario creare manualmente i file system prima dell'installazione. Altrimenti, il programma di installazione vorrà creare una tabella delle partizioni MBR sopra ciascun volume LVM, il che è estremamente indesiderabile.

Puoi farlo approssimativamente con i seguenti comandi:

sudo mkfs.ext4 /dev/ local/ root sudo mkfs.ext4 /dev/ local/ home sudo mkswap -f /dev/ local/ swap sudo mkfs.ext4 /dev/ local/ data

Tieni presente che i nomi dei volumi logici LVM sul sistema assomigliano a /dev/(volume_group_name)/(volume_name) .

Inoltre, il file system ext4 riserva per impostazione predefinita dello spazio per i dati di sistema. Poiché su /home , e ancora di più sulla partizione con file utente, non ci saranno mai dati di sistema, è meglio cancellare questa prenotazione per liberare spazio sprecato. I comandi sono utili a questo scopo

sudo tune2fs -r 0 /dev/ local/ home sudo tune2fs -r 0 /dev/ local/ data

Non annullare in nessun caso la prenotazione della partizione root, altrimenti il ​​sistema potrebbe smettere di funzionare del tutto!

Infine, potresti voler assegnare una normale etichetta alla sezione dati in modo che appaia magnificamente nel sistema installato. Puoi farlo con qualcosa di simile a questo comando:

sudo tune2fs -L Dati /dev/local/data

Ora possiamo procedere direttamente all'installazione sui volumi logici che abbiamo creato.

Installazione del sistema

L'installazione in sé è standard, ma quando ti viene chiesto di scegliere un metodo di partizionamento del disco, seleziona la modalità manuale. Nella finestra che si apre, vedrai tutti i volumi LVM che hai creato. Specificare il punto di montaggio appropriato per ciascuno, ma non selezionare la casella del formato. Per la partizione dati, è possibile specificare il punto di montaggio /media/data . Non dimenticare la piccola partizione /boot. Deve essere specificato con il punto di montaggio appropriato e può essere impostato su ext2 come file system; inoltre, deve essere formattato.

Attendi il completamento dell'installazione, ma non riavviare il computer!

Se riavvii il computer dopo l'installazione, il tuo nuovo sistema non inizierà. In questo caso, dovrai accedere nuovamente al LiveCD, installare le utilità LVM e quindi eseguire il comando sudo vgchange -a y

Quindi seguire le istruzioni riportate di seguito.

Attivazione di LVM su un sistema installato

Hai installato il sistema, ma rimane un piccolo problema: Ubuntu installato non dispone di utilità per lavorare con LVM, il che significa semplicemente non si avvierà. Questo è abbastanza facile da risolvere.

Per iniziare, senza uscire dal LiveCD, monta il volume logico che hai assegnato alla root nella cartella /mnt. Questo può essere fatto con una squadra

sudo mount /dev/local/root/mnt

Quindi monta la partizione /boot sul posto (nell'esempio seguente è /dev/sda1):

sudo mount /dev/sda1 /mnt/boot

Ora dovrai effettuare il login sistema installato usando chroot, ma prima devi connettere temporaneamente alcune importanti risorse di sistema ad esso. Per fare ciò, esegui i comandi

sudo mount --bind / dev / mnt/ dev sudo mount --bind / proc / mnt/ proc sudo mount --bind / sys / mnt/ sys

Se all'improvviso nel tuo sistema appena installato /var o altre directory di sistema si trovano su partizioni diverse da root, non dimenticare di montarle al loro posto in /mnt.

Ora vai al sistema installato con il comando

sudo chroot /mnt/bin/bash

E installa le utilità necessarie con il comando

apt-get installa lvm2

Questo è tutto, l'installazione è completa. Chiudi il terminale, premi Alt + Ctrl + Canc e riavvia il computer. Non dimenticare di rimuovere il LiveCD dall'unità. Il computer dovrebbe avviarsi nel sistema appena installato.

Ulteriori lavori

Diciamo che ad un certo punto i 5 gigabyte che hai assegnato per la partizione /home non ti bastano più. Nessun problema. Controlla quanto spazio inutilizzato è rimasto nel gruppo di volumi tramite il comando

sudo vgdisplay locale

Ora aumenta la dimensione del volume logico /dev/local/home alla dimensione desiderata con il comando

sudo lvresize -L 15G /dev/local/home

Tieni presente che, quando utilizzata in questo modo, l'opzione -L specifica l'intera dimensione desiderata, non il suo incremento. L'incremento può essere impostato utilizzando il simbolo “+”:

sudo lvresize -L +5G /dev/local/home

Dopo aver aumentato la dimensione del volume logico, non resta che allungare il file system per coprire l'intero nuovo volume. Questo può essere fatto con una squadra

sudo resize2fs /dev/local/home

Questo è tutto, la dimensione del volume logico è stata aumentata.

Oltre ad aumentare al volo la dimensione dei volumi logici, LVM può fare molte altre cose utili. Ad esempio, crea istantanee istantanee. Tuttavia, leggi tutte le complessità del lavoro con questa tecnologia in articoli specializzati.




Superiore