\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{geometry}
\geometry{top=15mm, bottom=15mm, left=1cm, right=1cm}
\usepackage[french]{babel}
\usepackage{pslatex}
\usepackage[colorlinks=true,urlcolor=black]{hyperref}
\usepackage{graphicx}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\footrulewidth}{0.4pt}
\fancyfoot[L]{Uubu.fr}
\fancyfoot[R]{sam. sept. 10 15:41:23 CEST 2011}
\lfoot{\Large \textit{Uubu.fr}}
\hypersetup{pdfinfo={
Title={/etc/fstab},
Author={Sylvain Girod},
Creator={Bash script from uubu.fr's format version 1},
Producer={Bash script and PDFLaTeX},
Subject={Informations statiques sur les systèmes de fichier},
CreationDate={D:20110910154123},
ModDate={D:20110910154123},
Keywords={Linux}
}}
\begin{document}
 
\begin{center}
{\Huge /etc/fstab }
\end{center}
\vspace{1cm}
 
\begin{flushleft}
 
{\large Informations statiques sur les systèmes de fichier}
 
\vspace{10mm}
 
\hspace{1mm}  Le fichier fstab contient des informations sur les divers systèmes de fichiers du système. Chaque système de fichier est décrit sur une ligne séparée, les champs sont séparés par des espaces ou des tabulations. Les lignes commençant par un '\#' sont des commentaires. L'ordre des enregistrements dans fstab est important parce que fsck, mount et umount tiennent compte de cet ordre.
\vspace{5mm} \\
 
 
\hspace{1mm}  \textbf{Le premier champ}, (fs\_spec), décrit le périphérique bloc ou le système de fichier distant à monter. Pour un montage ordinaire il va maintenir un node de périphérique block (créé par \textbf{mknod}) pour le périphérique à monter, comme \textbf{/dev/cdrom} ou \textbf{/dev/sdb7}. Pour les montages NFS, on aura toujours \textbf{<host>:<dir>}. Pour \textbf{procfs}, utiliser \textbf{proc}.
\vspace{5mm} \\
 
 
\hspace{1mm}  Au lieu de donner le périphérique explicitement, on peut indiquer le système de fichier (\textbf{ext2} ou \textbf{xfs}) qui est monté par son UUID ou le label du volume (cf: \textbf{e2label} ou \textbf{xfs\_admin}), écrire \textbf{LABEL=<label>} ou \textbf{UUID=<UUID>}. Cela va rendre le système plus robuste; ajouter ou supprimer un disque SCSI change le nom du périphérique mais pas son label.
\vspace{5mm} \\
 
 
\hspace{1mm}  \textbf{Le second champ}, (fs\_file), décrit le point de montage pour le système de fichier. Pour les partitions \textbf{swap}, ce champ devrait être spécifié par '\textbf{none}'. Si le nom du point de montage contient des espaces, ils peuvent être échappés avec '\textbf{\textbackslash{}040}'.
\vspace{5mm} \\
 
 
\hspace{1mm}  \textbf{Le Troisième champ} (fs\_vfstype), décrit le type de système de fichier. Linux supporte de nombreux systèmes de fichiers, tels que \textbf{adfs, affs, autofs, coda, coherent, cramfs, devfs, efs, ext2, ext3, hfs, hpfs, iso9660, jfs, minix, msdos, ncpfs, nfs, ntfs, proc, qnx4, reiserfs, romfs, smbfs, sysv, tmpfs, uff, ufs, umsdos, vfat, xenix, xfs}, et d'autres. Pour lister les systèmes de fichiers supportés, consulter \textbf{/proc/filesystems}. Une entrée swap dénote une partition ou un fichier utilisé pour le swap. Une ligne est ignorée si l'entrée est '\textbf{ignore}'. C'est utile pour montrer les partitions du disque qui ne sont actuellement pas utilisés. Une entrée \textbf{none} est utile pour lier ou déplacer des montages.
\vspace{5mm} \\
 
 
\hspace{1mm}  \textbf{Le quatrième champ}, (fs\_mntops), décrit les options de montage associées avec le système de fichier. Elles sont spécifiées sous la forme d'une liste séparées par une '\textbf{,}'. Ce champ contient au moins le type de montage, plus des options additionnelles appropriées au type de système de fichier. Les options communes à tous les systèmes de fichier sont:
\vspace{5mm} \\
 
 
\begin{description} \normalsize
\item[\hspace{1mm} noauto]{ne pas monter quand mount -a est invoqué}
\item[\hspace{1mm} user]{Autorise un utilisateur le monter.}
\item[\hspace{1mm} owner]{Autorise le propriétaire du périphérique de le monter}
\item[\hspace{1mm} comment]{Utilisé par les programmes de gestion fstab.}
\end{description}
 
\hspace{1mm}  \textbf{Le cinquième champ} (fs\_freq) est utilisé par dump pour déterminer quel système de fichier a besoin d'être dumpé. Si ce champ n'est pas présent, une valeur 0 est retournée et dump assumera que le système de fichier n'a pas besoin d'être dumpé.
\vspace{5mm} \\
 
 
\hspace{1mm}  \textbf{Le sixième champ}, (fs\_passno), est utilisé pour fsck pour déterminer l'ordre dans lequel il vérifie les systèmes de fichiers au reboot. '/' devrait avoir la valeur 1, et les autres systèmes de fichiers, 2. Les systèmes de fichiers dans un lecteur seront vérifiés séquentiellement, mais des systèmes de fichiers sur des lecteurs différents seront vérifiés simultanément. Si ce champ n'est pas présent ou vaut 0, une valeur 0 est retournée et fsck assume que le système de fichier n'as pas besoin d'être vérifié.
\vspace{5mm} \\
 
 
\hspace{1mm}  La manière 'propre' de lire les enregistrements de fstab est d'utiliser les routines getmntent(3)
\vspace{5mm} \\
 
\end{flushleft}
\end{document}
