Ho deciso di scrivere le istruzioni passo passo che ho fatto per impostare questo. Una nota importante è che l'ho fatto su un sistema in cui eseguo l'avvio da una partizione separata che non fa parte di LVM. Quindi LVM è semplicemente per l'archiviazione e non ha nessuno dei file necessari al sistema operativo per l'avvio. Anche questo serve a creare l'aspetto di un'unità di grandi dimensioni, anche se una tecnica simile può essere utilizzata per creare l'aspetto di più unità (ben partizioni davvero). È una discarica di cervello molto egoista poiché le altre guide non mi completano affatto. Quindi spero che possa aiutare gli altri.
Queste indicazioni provengono essenzialmente dal link fornito da Murat Gunes con alcune ulteriori informazioni che ho raccolto da qui .
Ho iniziato con un disco che non conteneva nulla di cui avevo bisogno.
- Per prima cosa devi creare una partizione come LVM Linux. Puoi usare fdisk per farlo. Puoi vedere tutte le unità che Ubuntu vede e come sono elencate eseguendo:
sudo fdisk -l
La prima riga di ogni sezione dovrebbe fornire informazioni sufficienti per identificare l'unità. Sembrerà che:
Disco / dev / sda: 500,1 GB, 500107862016 byte
La parte che conta è /dev/sda
. Ora eseguire: sudo fdisk /dev/sda
. Vedrai:
Comando (m per aiuto):
Digitare p
per elencare le partizioni sul disco rigido. È necessario eliminare le partizioni che si desidera far parte di LVM. Quindi digitad
per eliminare. Se l'unità ha solo una partizione, la rimuoverà (bene contrassegnarla per la rimozione, non succede fino a quando non gli diciamo di farlo). Altrimenti penso (il mio ne aveva solo uno) ti chiede di inserire il numero di quello che vuoi eliminare.
Ora devi creare la nuova parizione. Digita n
per nuovo. Chiede se esteso o primario. generep
per primario. Richiede il numero di partizione, digitare 1. Per il primo cilindro e l'ultimo cilindro, lasciarli vuoti per utilizzare le impostazioni predefinite.
Ora devi impostarlo su Linux LVM. Tipo t
. Richiede un codice esadecimale, utilizzare 8e
per Linux LVM. Vedi qualcosa come:
Tipo di sistema modificato di partizione da 1 a 8e (Linux LVM)
Digitare infine w
per scrivere le modifiche sul disco.
- Ora dobbiamo installare LVM così corri
sudo apt-get install lvm2
per installarlo.
- Sarò onesto e dirò che non sono sicuro di cosa faccia questo passo, ma le altre direzioni hanno detto di fare
modprobe dm-mod
per caricare il modulo LVM. Non ho riscontrato alcun errore, quindi immagino che abbia funzionato.
- Dobbiamo modificare il file / etc / modules in questo modulo che viene caricato all'avvio. Fare
sudo nano /etc/modules
per aprirlo per modificarlo. Inseriscidm-mod
all'elenco di elementi.
- Vogliamo anche modificare la configurazione di lvm per aggiornare il filtro in modo che non ci voglia troppo tempo per scansionare (penso che sia comunque il motivo). Quindi fai
sudo nano -w /etc/lvm/lvm.conf
e cambia la linea con:
filter = ["a /.*/"]
essere:
filtro = ["a | / dev / hd [ab] |", "r /.*/"]
- Ora dobbiamo creare il primo LVM. Fare
sudo vgscan
. Dovresti vedere qualcosa del tipo:
Lettura di tutti i volumi fisici. L'operazione potrebbe richiedere del tempo ...
Nessun gruppo di volumi trovato
Nel caso in cui vi siano gruppi di volumi già impostati in esecuzione sudo vgchange -a y
per renderli disponibili.
- Ora corri
sudo pvcreate /dev/sda1
per configurare la partizione.
- Adesso corri
sudo vgcreate media /dev/sda1
sostituzione del supporto con il nome con cui vuoi che la partizione sia etichettata.
- Ora esegui la
sudo lvcreate -l100%FREE -nvolume media
sostituzione del volume con il nome che desideri venga chiamato. Questo utilizzerà tutto lo spazio libero disponibile nella partizione.
- Ora dobbiamo formattare il volume in modo che per ext4 lo facciate
sudo mke2fs -t ext4 /dev/media/volume
.
- Crea la directory in cui vuoi montare il volume. L'ho fatto
sudo mkdir /mnt/media
.
- Montare il volume facendo
sudo mount /dev/media/volume /mnt/media
. Ora questo è solo per questa sessione. Al riavvio, non verrà rimontato automaticamente. Per fare ciò dobbiamo modificare il /etc/fstab
file. Per fare ciò aggiungere sudo nano /etc/fstab
e aggiungere la riga:
/ dev / media / volume / mnt / media ext4 valori predefiniti 0 1
A questo punto potresti iniziare ad aggiungere file al disco, quindi se hai bisogno di cancellare altri dischi che vuoi aggiungere potresti copiarli qui.
Aggiunta di un'altra unità al volume
- Quindi segui di nuovo i passaggi nel primo punto elenco, ma per la nuova unità.
- Ora se il nome dell'unità è
/dev/sdb1
quindi fare sudo vgextend media /dev/sdb1
per aggiungerlo al volume.
- Ora dobbiamo smontare il volume. Per fare questo, fallo
sudo umount /dev/media/volume
.
- Ora puoi vedere le statistiche sul tuo volume ora eseguendo
sudo vgdisplay
. La parte importante è Free PE / Size
. Devi sapere quanto spazio puoi aggiungere al volume per il passaggio successivo.
- Quindi se avessi 150 Gb di spazio lo faresti
sudo lvextend -L+150G /dev/media/volume
.
- Ora corri
sudo e2fsck -f /dev/media/volume
per controllare il filesystem.
- Ora corri
sudo resize2fs /dev/media/volume
per ridimensionare tutto.
- Puoi eseguire nuovamente le statistiche e verificare che
Free PE / Size
sia sceso a quello che ti aspetti.
- Rimontare il volume facendo
sudo mount /dev/media/volume /mnt/media
- Risciacquare e ripetere per qualsiasi altra unità.
Anche qualcosa che ho trovato utile era che avevo i file che dovevo copiare dai dischi all'LVM che avevo creato prima di aggiungere quel disco. Quindi l'ho usato in cp -r -v
modo da copiare i file in modo ricorsivo e utilizzare l'output dettagliato in modo da sapere cosa stava facendo. Un esempio del comando completo sarebbe:
cp -r -v / mnt / temp / Movies / mnt / shared / media
Dov'è /mnt/temp/Movies
la cartella da cui vuoi copiare.