Chapitre précédent
LVM qu'est ce que c'est ?
Organisation d'une partition LVM
Une partition LVM contient un ou plusieurs volumes (appelés volume group).
Chacun de ces volumes pourra contenir des partitions.
Par exemple, la commande vgscan lancée sur le serveur Callisto permet de
trouver 2 volumes :
vgscan -- found active volume group "vg_p10"
vgscan -- found active volume group "vg_p11"
A chacun des volumes est associé un répertoire dans /dev , ce que permet
de voir la commande ls -ld /dev/vg*
dr-xr-xr-x 2 root root 4096 jan 26 10:58 /dev/vg_p10
dr-xr-xr-x 2 root root 4096 jan 26 10:58 /dev/vg_p11
A l'intérieur des ces "volume groups", on trouve plusieurs "logical
volumes" utilisables comme autant de partitions logiques.
La commande lvscan permet d'en obtenir la liste :
lvscan -- ACTIVE "/dev/vg_p10/log" [1 GB]
lvscan -- ACTIVE "/dev/vg_p10/cache" [2 GB]
lvscan -- ACTIVE "/dev/vg_p10/usrlocal" [10 GB]
lvscan -- ACTIVE "/dev/vg_p10/usrpartage" [10 GB]
lvscan -- ACTIVE "/dev/vg_p10/home" [20 GB]
lvscan -- ACTIVE "/dev/vg_p10/homesfs" [10 GB]
lvscan -- ACTIVE "/dev/vg_p10/homelocal" [10 GB]
lvscan -- ACTIVE "/dev/vg_p10/appliwin" [20 GB]
lvscan -- ACTIVE "/dev/vg_p10/autres" [10 GB]
lvscan -- ACTIVE "/dev/vg_p11/sauvhome" [40 GB]
lvscan -- ACTIVE "/dev/vg_p11/sauvusr" [30 GB]
lvscan -- ACTIVE "/dev/vg_p11/sauvsyst" [15 GB]
lvscan -- ACTIVE "/dev/vg_p11/sauvdivers" [30 GB]
lvscan -- ACTIVE "/dev/vg_p11/sauvtmp" [20 GB]
lvscan -- 14 logical volumes with 228 GB total in 2 volume groups
lvscan -- 14 active logical volumes
A chaque logical volume est associé un fichier dans /dev , ce que permet
de voir la commande ls -l /dev/vg*
/dev/vg_p10:
total 0
brw-rw---- 1 root disk 58, 7 jan 26 10:58 appliwin
brw-rw---- 1 root disk 58, 8 jan 26 10:58 autres
brw-rw---- 1 root disk 58, 1 jan 26 10:58 cache
crw-r----- 1 root disk 109, 0 jan 26 10:58 group
brw-rw---- 1 root disk 58, 4 jan 26 10:58 home
brw-rw---- 1 root disk 58, 6 jan 26 10:58 homelocal
brw-rw---- 1 root disk 58, 5 jan 26 10:58 homesfs
brw-rw---- 1 root disk 58, 0 jan 26 10:58 log
brw-rw---- 1 root disk 58, 2 jan 26 10:58 usrlocal
brw-rw---- 1 root disk 58, 3 jan 26 10:58 usrpartage
/dev/vg_p11:
total 0
crw-r----- 1 root disk 109, 1 jan 26 10:58 group
brw-rw---- 1 root disk 58, 12 jan 26 10:58 sauvdivers
brw-rw---- 1 root disk 58, 9 jan 26 10:58 sauvhome
brw-rw---- 1 root disk 58, 11 jan 26 10:58 sauvsyst
brw-rw---- 1 root disk 58, 13 jan 26 10:58 sauvtmp
brw-rw---- 1 root disk 58, 10 jan 26 10:58 sauvusr
Ces fichiers pourront être utilisés dans /etc/fstab pour monter les
partitions associées aux "logical volumes"
Fichier /etc/fstab du serveur Callisto :
/dev/sda7 / ext3 defaults 1 1
/dev/sda6 swap swap defaults 0 0
none /dev/pts devpts gid=5,mode=620 0 0
none /proc proc defaults 0 0
none /dev/shm tmpfs defaults 0 0
/dev/sda3 /boot ext2 defaults 1 2
/dev/sda5 /usr ext3 defaults 1 2
/dev/sda8 /tmp ext3 defaults 1 2
/dev/sda9 /var ext3 defaults 1 2
/dev/vg_p10/usrlocal /usr/local ext3 defaults 1 2
/dev/vg_p10/usrpartage /usr/partage ext3 defaults 1 2
/dev/vg_p10/home /home ext3 defaults 1 2
/dev/vg_p10/homelocal /homelocal ext3 defaults 1 2
/dev/vg_p10/homesfs /homesfs ext3 defaults 1 2
/dev/vg_p10/cache /cache ext3 defaults 1 2
/dev/vg_p10/log /log ext3 defaults 1 2
/dev/vg_p10/ressources /ressources ext3 defaults 1 2
/dev/vg_p10/autres /autres ext3 defaults 1 2
/dev/sda2 /sauv_images ext3 noauto 1 2
/dev/vg_p11/sauvsyst /sauv_systeme ext3 noauto 1 2
/dev/vg_p11/sauvusr /sauv_usr ext3 noauto 1 2
/dev/vg_p11/sauvhome /sauv_home ext3 noauto 1 2
/dev/vg_p11/sauvdivers /sauv_divers ext3 noauto 1 2
/dev/vg_p11/sauvtmp /sauv_tmp ext3 noauto 1 2
/dev/cdrom /mnt/cdrom udf,iso9660 noauto,owner,kudzu,ro 0 0
/dev/cdrom /cdrom udf,iso9660 noauto,owner,kudzu,ro 0 0
/dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0
/dev/fd0 /floppy auto noauto,owner,kudzu 0 0
Dans ce fichier :
- les points d'entrée du style /dev/sdanuméro concernent des partitions
physiques créées sous fdisk (partitions sur disque SCSI).
- les points d'entrée du style /dev/vg_p1n/nom concernent des
partitions logiques créées dans une partition LVM.
Limitation du nombre de logical volumes
Une partition LVM peut contenir jusqu'à 256 partitions classiques (logical
volumes). Toutefois, l'examen des major et minor numbers des fichiers associés
aux logical volumes sur Callisto (commande ls -l /dev/vg*) laisse
supposer qu'on ne peut pas dépasser cette limite en créant plusieurs
partitions LVM sur un même disque. De plus, certaines documentations Linux
précisent qu'on ne peut pas monter simultanément plus de 64 partitions sur
un système Linux.
En tout état de cause, c'est mieux que les 15 partitions utilisables avec
seulement des partitions primaires et une partition étendue.
Chapitre suivant
Création de partitions LVM étape par étape
Retour à la liste des chapitres