Voici un exemple de création d’un volume logique et d’un système de fichiers de type ext3 (réalisé sur Red Hat 3)

 

1) Création d’un LV « lvtest » de 1Gb dans le VG « rootvg »

# lvcreate -L1G -nlvtest rootvg 

lvcreate — doing automatic backup of « rootvg »
lvcreate — logical volume « /dev/rootvg/lvtest » successfully created

 

2) Vérification du LV

# lvdisplay /dev/rootvg/lvtest

— Logical volume —
LV Name                /dev/rootvg/lvtest
VG Name                rootvg
LV Write Access        read/write
LV Status              available
LV #                   10
# open                 0
LV Size                1 GB
Current LE             256
Allocated LE           256
Allocation             next free
Read ahead sectors     1024
Block device           58:13

 

3) Création du FS associé

# mke2fs -j /dev/rootvg/lvtest    (-j pour une création en ext3)

mke2fs 1.32 (09-Nov-2002)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
131072 inodes, 262144 blocks
13107 blocks (5.00%) reserved for the super user
First data block=0
8 block groups
32768 blocks per group, 32768 fragments per group
16384 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376

Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 21 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.

 

4) Création du point de montage

# mkdir /mnt/test

 

5) Modification du fichier /etc/fstab pour un montage automatique

# vi /etc/fstab

(…)
/dev/rootvg/lvtest      /mnt/test               ext3    defaults         1 2

Nota Bene : fstab signifie FileSystemTable (table de système de fichiers). Il est lu à chaque fois que l’on exécute la commande mount et au démarrage de l’os. Voici à quoi correspondent les différents champs qui le composent :
1) chemin du périphérique
2) point de montage
3) type fs (ext3, reiserfs, etc.)
4) options
5) sauvegarde (si ce champ n’est pas nul; cela indique à ‘dump’ de sauvegarder le fs ; mettre 1 pour fs en ext2, 0 pour le reste)
6) réparation et test (indique à ‘fsck’ que le fs doit être testé avec d’être monté, le chiffre correspond à l’ordre de test)

 

6) montage du fs

# mount /mnt/test ou mount -a

Nota Bene : il aurait été possible de monter le fs sans modifier /etc/fstab via cette commande: mount -t ext3 /dev/rootvg/lvtest /mnt/test

 

7) Augmentation du LV de 500Mb

# lvextend -L+500 /dev/rootvg/lvtest

lvextend — extending logical volume « /dev/rootvg/lvtest » to 1.49 GB
lvextend — doing automatic backup of volume group « rootvg »
lvextend — logical volume « /dev/rootvg/lvtest » successfully extended

 

8) Vérification de l’augmentation

# lvdisplay /dev/rootvg/lvtest

— Logical volume —
LV Name                /dev/rootvg/lvtest
VG Name                rootvg
LV Write Access        read/write
LV Status              available
LV #                   10
# open                 1
LV Size                1.49 GB
Current LE             381
Allocated LE           381
Allocation             next free
Read ahead sectors     1024
Block device           58:13

 

9) Démontage du FS pour pouvoir l’aggrandir (obligatoire sur ext2/3)

# umount /mnt/test

 

10) Transformation du FS en ext2 pour pouvoir l’aggrandir (obligatoire sur ext3)

# tune2fs -O^has_journal /dev/rootvg/lvtest

tune2fs 1.32 (09-Nov-2002)

 

11) Vérification du FS

# e2fsck -f /dev/rootvg/lvtest

e2fsck 1.32 (09-Nov-2002)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/rootvg/lvtest: 13/131072 files (0.0% non-contiguous), 4127/262144 blocks


12) Redimensionnement du FS

# resize2fs /dev/rootvg/lvtest

resize2fs 1.32 (09-Nov-2002)
The filesystem on /dev/rootvg/lvtest is now 390144 blocks long.

 

13) Reconversion en ext3

# tune2fs -j /dev/rootvg/lvtest

tune2fs 1.32 (09-Nov-2002)
Creating journal inode: done
This filesystem will be automatically checked every 21 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.

 

14) Remontage du FS

# mount -t ext3 /dev/rootvg/lvtest /mnt/test

 

15) c’est juste un test, suppression du LV/FS


# umount /mnt/test

# lvremove /dev/rootvg/lvtest

  
lvremove — do you really want to remove « /dev/rootvg/lvtest »? [y/n]: y
lvremove — doing automatic backup of volume group « rootvg »
lvremove — logical volume « /dev/rootvg/lvtest » successfully removed