Dans ce post, rien de très original, je me contente d’appliquer ce qui est décrit sur le site ubuntu-fr à mon usage personnel.
En effet ayant beaucoup de place sur mon disque dur de 1 To, j’ai souhaité mettre en œuvre LVM afin d’avoir une certaine souplesse dans la taille de mes partitions.
Parce que le sujet de LVM est bien là, une couche intermédiaire entre les disques physique et le système de fichier permettant d’ajouter de la souplesse dans la taille des partitions.
On peut ainsi avec LVM diminuer ou agrandir aisément une partition.
Installation
On en est à la version 2 de LVM, il faut donc installer le paquet lvm2 :
sudo aptitude install lvm2
Ajout d’une partiton dans LVM
Première étape il faut indiquer à LVM la/les partition(s) physique(s) qu’il va gérer.
Il faut donc dans un premier partitionner son disque dur : soit en une seule et unique partion soit en plusieurs, en fonction de l’usage que l’on souhaite en faire.
Dans mon cas j’ai créé une partion d’environ 600 Go (le reste servant pour le / et le swap qui ne sont pas sous LVM, et une partition de 320 Go gérée en RAID1).
La partition LVM est chez moi la /dev/sdb2, on l’ajoute donc à LVM avec :
sudo pvcreate /dev/sdb2
Création du groupe de volume
On indique ensuite que l’on veut créer un groupe de volume en spécifiant le nom de la partition sur laquelle on a fait le pvcreate et le nom du futur groupe de volume :
sudo vgcreate mvg /dev/sdb2
Création des volumes logiques
Vient pour finir la création des volumes logique qui vont nous servir à stocker nos données (l’équivalent des différentes partitions dans un système sans LVM)
sudo lvcreate -n lvhome -L 15G mvg sudo lvcreate -n lvmulti -L 440G mvg sudo lvcreate -n lvsauv -L 105G mvg
Création des systèmes de fichier
Les partitions LVM sont prête, reste plus qu’a les formatter comme n’importe quelle autre partition.
Dans mon cas j’ai tout formaté en ext3.
sudo mkfs.ext3 /dev/mvg/lvhome sudo mkfs.ext3 /dev/mvg/lvmulti sudo mkfs.ext3 /dev/mvg/lvsauv
Restait ensuite à déplacer ma partition /home et faire un point de montage dans fstab pour les 2 autres volumes logiques (montés dans /data/multimedia et /data/sauvegarde)
Interroger LVM
Si on souhaite connaitre les groupes de volumes et le volumes logiques présent sur la machine il existe 2 commandes :
sudo vgdisplay
--- Volume group --- VG Name mvg System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 5 VG Access read/write VG Status resizable MAX LV 0 Cur LV 3 Open LV 3 Max PV 0 Cur PV 1 Act PV 1 VG Size 558,79 GB PE Size 4,00 MB Total PE 143051 Alloc PE / Size 143051 / 558,79 GB Free PE / Size 0 / 0 VG UUID EbIS8e-ZFI1-wYe4-EnAM-xBzu-yNf1-sM0Gv1
sudo lvdisplay
--- Logical volume --- LV Name /dev/mvg/lvhome VG Name mvg LV UUID J2hMwV-RTl2-T4D8-lm3w-x11y-qgAL-F3CFlM LV Write Access read/write LV Status available # open 1 LV Size 15,00 GB Current LE 3840 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 252:0 --- Logical volume --- LV Name /dev/mvg/lvmulti VG Name mvg LV UUID mDasL6-zgtb-Pgs3-3RYt-0PeY-xSZl-W6Usbz LV Write Access read/write LV Status available # open 1 LV Size 440,00 GB Current LE 112640 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 252:1 --- Logical volume --- LV Name /dev/mvg/lvsauv VG Name mvg LV UUID shjCOX-9hVv-BUwR-6WX4-fN1j-bXp4-SuV74V LV Write Access read/write LV Status available # open 1 LV Size 103,79 GB Current LE 26571 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 252:2
Sources :
http://www.stealthisblog.fr/2008/03/20/lvm-fonctionnement-mise-en-place/
Et une bonne série sur Linux Attitude
http://linux-attitude.fr/post/La-Vraie-Magie
http://linux-attitude.fr/post/Le-Veritable-Moi
http://linux-attitude.fr/post/Les-Vauriens-M-admirent
http://linux-attitude.fr/post/LaVoMatic