<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">%% licence RAFRAB(*)
%%
%% RAFRAB : rien à f**tre, rien à battre, fais ce qu'il te plait dans la vie
%%

\documentclass[french]{beamer}
\usepackage{babel}
\usepackage[utf8]{inputenc}
\usetheme{Warsaw}

\title{LVM : Logical Volume Manager\\\textit{Gestionnaire de Volumes Logiques}}
\author{}\institute{Agence universitaire de la Francophonie}

\begin{document}

\begin{frame}
\titlepage
\end{frame}

\section{Généralités}

\frame{\tableofcontents[current]}

\begin{frame}
Le système de partitionnement classique \textbf{ne permet pas} :
\begin{itemize}
\item de retailler une partition, encore moins «à chaud»
\item d'agréger des disques entre eux
\item de changer facilement un disque
\end{itemize}
Donc énorme manque de souplesse. LVM nous sauve.
\end{frame}

\begin{frame}
Vulgarisons : 
\begin{itemize}
\item les \textit{volumes logiques} sont partitions virtuelles
construites dans des \textit{disques virtuels}
\item les \textit{groupes de volumes physiques} sont ces disques virtuels
\item un \textit{volume physique} peut être un disque entier, une partition (réelle) d'un disque ou tout autre périphérique bloc (?)
\end{itemize}
On peut :
\begin{itemize}
\item créer, supprimer et modifier un volume logique (LV) dans un groupe de volume (VG)
\item ajouter ou retirer un volume physique (PV) dans un groupe de volume (VG)
\end{itemize}
\end{frame}

\section{Commandes}

\frame{\tableofcontents[current]}

\begin{frame}
\begin{center}
Gestion des volumes physiques : \texttt{pv*}
\end{center}
\begin{itemize}
\item \texttt{pvdisplay}
\item \texttt{pvcreate /dev/sda2}
\end{itemize}
\end{frame}

\begin{frame}
\begin{center}
Gestion des groupes de volumes : \texttt{vg*}
\end{center}
\begin{itemize}
\item \texttt{vgdisplay}
\item \texttt{vgcreate donnees /dev/sda2 /dev/sdb1} 
\item \texttt{vgextend donnees /dev/sdc}
\end{itemize}
\end{frame}

\begin{frame}
\begin{center}
Gestion des volumes logiques : \texttt{lv*}
\end{center}
\begin{itemize}
\item \texttt{lvdisplay}
\item \texttt{lvcreate -n web -L 5G donnees}
\item \texttt{lvextend -L +5G /dev/donnees/web}
\item attention : les \texttt{lv*} ne gèrent que la partition, pas le système de fichiers correspondant
\end{itemize}
\end{frame}

\begin{frame}
Attention : augmenter la taille d'une partition (= volume logique) n'augmente
pas automatiquement la taille du système de fichier correspondant ! Il faut
ajuster ce dernier à la nouvelle taille du LV :
\begin{itemize}
\item ext2/ext3 : utiliser \texttt{resize2fs} (depuis Debian Etch : possible à chaud)
\item ReiserFS : \texttt{resize\_reiserfs}
\end{itemize}
\end{frame}

\begin{frame}
Dans la vraie vie :
\begin{itemize}
\item on créé des groupes de volume par technologie (SCSI, IDE, ...)
\item \texttt{grub}, le système de démarrage conseillé sur x86, ne peut pas
trouver le noyau sur une partition LVM : il faut au moins que \texttt{/boot} soit une
«vraie» partition
\item je (Thomas Noël) préfère que la partition racine
\texttt{/} (incluant \texttt{/boot}) et les \textit{swap} ne soient pas en LVM. A débattre !
\end{itemize}
\end{frame}

\section{Documentations}

\frame{\tableofcontents[current]}

\begin{frame}
\begin{itemize}
\item \texttt{man lvm} et pages de manuel de chaque commande
\item \url{http://fr.wikipedia.org/wiki/LVM}
\item \url{http://wiki.auf.org/wikiteki/LVM}
\item \url{http://sluce.developpez.com/lvm/} (tutoriel)
\end{itemize}
\end{frame}

\end{document}
</pre></body></html>