Lvm

De Linuxmemo.

(Différences entre les versions)
(Ajouter un PV a un LV)
 
(12 versions intermédiaires masquées)
Ligne 1 : Ligne 1 :
[[Catégorie:Linux_sysadmin]]
[[Catégorie:Linux_sysadmin]]
 +
 +
Source: http://blog.fenrir.fr/2011/06/13/lvm-memo/
 +
 +
http://linux.developpez.com/lvm/
== Définitions : ==
== Définitions : ==
Volume physique (PV) : c’est un disque ou une partition formaté en LVM.
Volume physique (PV) : c’est un disque ou une partition formaté en LVM.
 +
Groupe de volumes (VG) : c’est un ensemble de PV aggregés
Groupe de volumes (VG) : c’est un ensemble de PV aggregés
 +
Volume logique (LV) : c’est une sous unité d’un VG destinée à accueillir les données
Volume logique (LV) : c’est une sous unité d’un VG destinée à accueillir les données
 +
 +
FS Filesystem, système de fichier formaté sur le LV. Ext2/Ext3 sont les plus répandus.
 +
 +
PE Plus petite unité du VG. Sa taille détermine le plus petit LV pouvant être créé.
 +
 +
LE Nombre entier de PE contenu dans un LV.
== Création : ==
== Création : ==
-
=== Créer un PV : ===
+
===Type de partion===
 +
Avec FDISK
 +
Command (m for help): t
 +
Selected partition 1
 +
Hex code (type L to list codes): 8e
 +
Changed system type of partition 1 to 8e (Linux LVM)
-
pvcreate /dev/disque_ou_partition
+
=== Créer un PV : ===
 +
initialiser le disque au LVM
 +
pvcreate /dev/disque_ou_partition
=== Créer un VG : ===
=== Créer un VG : ===
-
vgcreate nom_du_VG /dev/disque_ou_partition [/dev/autre_disque_ou_partition]
+
vgcreate nom_du_VG /dev/disque_ou_partition [/dev/autre_disque_ou_partition]
=== Créer un LV : ===
=== Créer un LV : ===
-
lvcreate -n nom_du_LV -L TAILLE nom_du_VG
+
lvcreate -n nom_du_LV -L TAILLE nom_du_VG
 +
 
 +
=== Formatage ===
 +
 
 +
mkfs.ext3 /dev/VG_nom/lv_nom
 +
 
 +
=== Montage ===
 +
 
 +
mount /dev/VG_nom/lv_nom /mnt/point_montage
== Suppression : ==
== Suppression : ==
Ligne 25 : Ligne 52 :
=== Supprimer un LV : ===
=== Supprimer un LV : ===
-
lvremove /dev/nom_du_VG/nom_du_LV
+
lvremove /dev/nom_du_VG/nom_du_LV
=== Supprimer un VG : ===
=== Supprimer un VG : ===
-
vgremove nom_du_VG
+
vgremove nom_du_VG
=== Supprimer un PV : ===
=== Supprimer un PV : ===
-
pvremove /dev/disque_ou_partition
+
pvremove /dev/disque_ou_partition
== Affichage : ==
== Affichage : ==
Ligne 39 : Ligne 66 :
===Afficher les PV : ===
===Afficher les PV : ===
-
pvdisplay
+
pvdisplay
=== Afficher les VG : ===
=== Afficher les VG : ===
-
vgdisplay
+
vgdisplay
=== Afficher les LV : ===
=== Afficher les LV : ===
-
lvdisplay
+
lvdisplay
== Gestion : ==
== Gestion : ==
 +
===Ajouter un PV a un LV===
 +
vgextend my_volume_group /dev/xxxx
 +
lvresize -L 55g /dev/mvg/Vol2
 +
resize2fs /dev/mvg/Vol2
=== Agrandir un LV : ===
=== Agrandir un LV : ===
-
lvresize -L 2g /dev/nom_du_VG/nom_du_LV
+
lvresize -L 2g /dev/nom_du_VG/nom_du_LV
-
resize2fs /dev/nom_du_VG/nom_du_LV
+
resize2fs /dev/nom_du_VG/nom_du_LV
=== Réduire un LV : ===
=== Réduire un LV : ===
-
/sbin/fsck -f /dev/nom_du_VG/nom_du_LV
+
/sbin/fsck -f /dev/nom_du_VG/nom_du_LV
-
/sbin/resize2fs -p /dev/nom_du_VG/nom_du_LV TAILLE1
+
/sbin/resize2fs -p /dev/nom_du_VG/nom_du_LV TAILLE1
-
/sbin/lvresize -L TAILLE2 /dev/nom_du_VG/nom_du_LV (avec TAILLE2 > TAILLE1)
+
/sbin/lvresize -L TAILLE2 /dev/nom_du_VG/nom_du_LV (avec TAILLE2 > TAILLE1)
-
/sbin/resize2fs -p /dev/nom_du_VG/nom_du_LV
+
/sbin/resize2fs -p /dev/nom_du_VG/nom_du_LV
 +
 
 +
==Utilitaire graphique:==
 +
system-config-lvm
 +
Le seul usage qui peut en être fait sans risques, est la simple consultation.
 +
Concrètement cela vous permettra de visualiser la configuration (contenue dans les fichiers textes /etc/lvm/backup/* )

Version actuelle en date du 8 juin 2015 à 14:52


Source: http://blog.fenrir.fr/2011/06/13/lvm-memo/

http://linux.developpez.com/lvm/

Sommaire

[modifier] Définitions :

Volume physique (PV) : c’est un disque ou une partition formaté en LVM.

Groupe de volumes (VG) : c’est un ensemble de PV aggregés

Volume logique (LV) : c’est une sous unité d’un VG destinée à accueillir les données

FS Filesystem, système de fichier formaté sur le LV. Ext2/Ext3 sont les plus répandus.

PE Plus petite unité du VG. Sa taille détermine le plus petit LV pouvant être créé.

LE Nombre entier de PE contenu dans un LV.

[modifier] Création :

[modifier] Type de partion

Avec FDISK
Command (m for help): t 
Selected partition 1 
Hex code (type L to list codes): 8e 
Changed system type of partition 1 to 8e (Linux LVM) 

[modifier] Créer un PV :

initialiser le disque au LVM

pvcreate /dev/disque_ou_partition

[modifier] Créer un VG :

vgcreate nom_du_VG /dev/disque_ou_partition [/dev/autre_disque_ou_partition]

[modifier] Créer un LV :

lvcreate -n nom_du_LV -L TAILLE nom_du_VG

[modifier] Formatage

mkfs.ext3 /dev/VG_nom/lv_nom

[modifier] Montage

mount /dev/VG_nom/lv_nom /mnt/point_montage

[modifier] Suppression :

[modifier] Supprimer un LV :

lvremove /dev/nom_du_VG/nom_du_LV

[modifier] Supprimer un VG :

vgremove nom_du_VG

[modifier] Supprimer un PV :

pvremove /dev/disque_ou_partition

[modifier] Affichage :

[modifier] Afficher les PV :

pvdisplay

[modifier] Afficher les VG :

vgdisplay

[modifier] Afficher les LV :

lvdisplay

[modifier] Gestion :

[modifier] Ajouter un PV a un LV

vgextend my_volume_group /dev/xxxx
lvresize -L 55g /dev/mvg/Vol2
resize2fs /dev/mvg/Vol2

[modifier] Agrandir un LV :

lvresize -L 2g /dev/nom_du_VG/nom_du_LV
resize2fs /dev/nom_du_VG/nom_du_LV

[modifier] Réduire un LV :

/sbin/fsck -f /dev/nom_du_VG/nom_du_LV
/sbin/resize2fs -p /dev/nom_du_VG/nom_du_LV TAILLE1
/sbin/lvresize -L TAILLE2 /dev/nom_du_VG/nom_du_LV (avec TAILLE2 > TAILLE1)
/sbin/resize2fs -p /dev/nom_du_VG/nom_du_LV

[modifier] Utilitaire graphique:

system-config-lvm Le seul usage qui peut en être fait sans risques, est la simple consultation. Concrètement cela vous permettra de visualiser la configuration (contenue dans les fichiers textes /etc/lvm/backup/* )

Outils personnels