Créer un LV sous linux en utilisant le mapper

Disclamer !

Tout les admin sys et autres BOFHs connaissent ça par coeur… Pour le moment j’ai besoin d’un(e) aide mémoire.

Ce que je fais

Je crée un FS de 10 go à partir d’un volume groupe qui s’appelle root_vg afin d’intaller mon tout nouveau moteur oracle flambant neuf …

La démarche à suivre, donc, brute de fonderie

Je prépare le terrain

mkdir /opt/oracle/12.1.0.2

Je crée un volume logique (LV) de 10 Go

lvcreate -L 10G -n lv_ora12102 root_vg

Je crée un système de fichier (FS) à partir du LV

mkfs -t ext4 /dev/mapper/root_vg-lv_ora12102

La commande lvs (qui liste les LV) montre que le fs n’a pas encore le petit ‘o’ qui indique qu’on peut l’utiliser … En gros il n’est pas monté.

lvs
LV VG Attr LSize Pool Origin Data% Move Log Cpy%Sync Convert
[...]
lv_ora12102 root_vg -wi-a---- 10.00g
[...]

Je lance donc la commande mount pour relier le FS à son point de montage (les fichiers /etc/fstab et /etc/mtab sont renseignés)

mount -t ext4 /dev/mapper/root_vg-lv_ora12102 /opt/oracle/12.1.0.2

Je relance lvs pour vérifier la présence du petit ‘o’ …

lvs
LV VG Attr LSize Pool Origin Data% Move Log Cpy%Sync Convert
[...]
lv_ora12102 root_vg -wi-ao--- 10.00g
[...]

Je donne les droits qui vont bien au FS nouvellement créé.

chown oracle:oinstall /opt/oracle/12.1.0.2

Ça y est, j’ai fini, je peux installer un moteur Oracle sur le FS.