J'ai décidé d'écrire les instructions étape par étape que j'ai faites pour mettre cela en place. Une remarque importante est que je l'ai fait sur un système sur lequel je démarre à partir d'une partition séparée qui ne fait pas partie du LVM. Ainsi, le LVM est simplement destiné au stockage et ne contient aucun des fichiers nécessaires au démarrage du système d'exploitation. De plus, il s’agit de créer l’apparence d’un seul grand disque, bien qu’une technique similaire puisse être utilisée pour créer l’apparence de plusieurs lecteurs (bien des partitions). C'est un dépotoir de cerveau très égoïste puisque les autres guides ne me complètent pas tout à fait. J'espère donc que cela pourra aider les autres.
Ces instructions sont essentiellement issues du lien fourni par Murat Gunes avec certaines informations supplémentaires que j’ai recueillies à partir d’ ici .
J'ai commencé avec un disque sur lequel je n'avais rien.
- Vous devez d’abord créer une partition sous Linux LVM. Vous pouvez utiliser fdisk pour cela. Vous pouvez voir tous les lecteurs vus par Ubuntu et voir comment ils sont listés en exécutant:
sudo fdisk -l
La première ligne de chaque section devrait vous donner suffisamment d’informations pour identifier votre lecteur. Cela ressemblera à:
Disque / dev / sda: 500,1 Go, 500107862016 octets
La partie qui compte est /dev/sda
. Maintenant , exécutez: sudo fdisk /dev/sda
. Tu verras:
Commande (m pour l'aide):
Tapez p
pour lister les partitions sur votre lecteur. Vous devez supprimer les partitions que vous souhaitez intégrer au LVM. Alors tapez d
pour supprimer. Si le lecteur ne comporte qu'une partition, il la supprimera (il faut bien l'indiquer pour le supprimer, cela ne se produira que lorsque nous lui dirons de le faire). Sinon, je pense (le mien n'en avait qu'un), il vous demande de saisir le numéro de celui que vous souhaitez supprimer.
Vous devez maintenant créer la nouvelle partition. Tapez n
pour nouveau. Il demande si étendu ou primaire. Type p
pour primaire. Il demande le numéro de partition, tapez 1. Pour le premier cylindre et le dernier cylindre, laissez-les vides pour utiliser les valeurs par défaut.
Maintenant, vous devez le configurer sur Linux LVM. Tapez t
. Il demande un code hexadécimal, à utiliser 8e
pour Linux LVM. Vous devriez voir quelque chose comme:
Type de système modifié de la partition 1 à 8e (Linux LVM)
Enfin, tapez w
pour écrire les modifications sur le disque.
- Maintenant, nous devons installer LVM, alors courez
sudo apt-get install lvm2
pour l’installer.
- Je vais être honnête et dire que je ne suis pas sûr de ce que cette étape fait, mais les autres instructions disent
modprobe dm-mod
de charger le module LVM. Je n'ai pas eu d'erreurs, donc je me suis dit que ça fonctionnait.
- Nous devons éditer le fichier / etc / modules pour que ce module soit chargé au démarrage. Faites-
sudo nano /etc/modules
le pour l'éditer. Ajouter dm-mod
à la liste des articles.
- Nous souhaitons également modifier la configuration de LVM afin de mettre à jour le filtre afin qu'il ne soit pas trop long à analyser (je pense que c'est pourquoi, de toute façon). Alors faites
sudo nano -w /etc/lvm/lvm.conf
et changez la ligne avec:
filtre = ["a /.*/"]
être:
filter = ["a | / dev / hd [ab] |", "r /.*/"]
- Nous devons maintenant configurer le premier LVM. Faire
sudo vgscan
. Vous devriez voir quelque chose comme:
Lecture de tous les volumes physiques. Cela peut prendre un certain temps ...
Aucun groupe de volumes trouvé
Si des groupes de volumes sont déjà configurés, exécutez-les sudo vgchange -a y
pour les rendre disponibles.
- Maintenant, lancez
sudo pvcreate /dev/sda1
pour configurer la partition.
- Exécutez maintenant le
sudo vgcreate media /dev/sda1
remplacement du support par le nom que vous souhaitez attribuer à la partition.
- Maintenant, lancez le
sudo lvcreate -l100%FREE -nvolume media
remplacement du volume par le nom que vous souhaitez appeler. Cela utilisera tout l’espace libre disponible dans la partition.
- Nous devons maintenant formater le volume pour pouvoir le faire avec ext4
sudo mke2fs -t ext4 /dev/media/volume
.
- Créez le répertoire dans lequel vous souhaitez monter le volume. J'ai fait
sudo mkdir /mnt/media
.
- Montez le volume en faisant
sudo mount /dev/media/volume /mnt/media
. Ceci n’est plus que pour cette session. Lorsque vous redémarrez, il ne sera pas remonté automatiquement. Pour ce faire, nous devons éditer le /etc/fstab
fichier. Pour ce faire, ajoutez sudo nano /etc/fstab
et ajoutez la ligne:
/ dev / media / volume / mnt / media ext4 par défaut 0 1
À ce stade, vous pouvez commencer à ajouter des fichiers sur le disque. Si vous devez effacer les autres disques que vous souhaitez ajouter, vous pouvez les copier ici.
Ajout d'un autre lecteur à votre volume
- Alors suivez à nouveau les étapes de la première puce, mais pour le nouveau lecteur.
- Maintenant, si le nom du lecteur est
/dev/sdb1
alors fait sudo vgextend media /dev/sdb1
pour l'ajouter au volume.
- Maintenant, nous devons démonter le volume. Pour ce faire faire
sudo umount /dev/media/volume
.
- Maintenant, vous pouvez voir les statistiques sur votre volume maintenant en cours d'exécution
sudo vgdisplay
. La partie importante est Free PE / Size
. Vous devez savoir combien d'espace vous pouvez ajouter au volume pour l'étape suivante.
- Donc, si vous aviez 150 Go d'espace vous feriez
sudo lvextend -L+150G /dev/media/volume
.
- Maintenant, lancez
sudo e2fsck -f /dev/media/volume
pour vérifier le système de fichiers.
- Maintenant, lancez
sudo resize2fs /dev/media/volume
pour tout redimensionner.
- Vous pouvez exécuter les statistiques à nouveau et vérifier que les résultats
Free PE / Size
sont conformes à vos attentes.
- Remonter le volume en faisant
sudo mount /dev/media/volume /mnt/media
- Rincez et répétez l'opération pour tous les autres lecteurs.
J'ai également trouvé utile de disposer de fichiers que je devais copier sur des disques vers le LVM que j'ai créé avant d'ajouter ce disque. J'ai donc utilisé cp -r -v
pour copier récursivement les fichiers et utiliser la sortie commentée afin que je sache ce qu'il faisait. Un exemple de commande complète serait:
cp -r -v / mnt / temp / Films / mnt / partagé / média
Où se /mnt/temp/Movies
trouve le dossier à partir duquel vous souhaitez copier.