Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com
Answertopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions
Privacy Policy

  




 

 

Debian GNU/Linux Reference Guide
Prev Home Next

3.1.11 Cr�ation des syst�mes de fichiers


3.1.11.1 Partition du disque dur

Je pr�f�re avoir diff�rentes partitions pour diff�rentes arborescences de r�pertoires, afin de limiter les dommages en cas de plantage du syst�me. Par exemple :

     /          == (/ + /boot + /bin + /sbin)
                == 50Mo+
     /tmp       == 100Mo+
     /var       == 100Mo+
     /home      == 100Mo+
     /usr       == 700Mo+ avec X
     /usr/local == 100Mo

La taille du r�pertoire /usr d�pend beaucoup des applications X Window et de la documentation. /usr peut �tre de 300Mo si l'on n'utilise que le terminal, tandis que 2Go–3Go n'est pas inhabituel si l'on installe un certain nombre d'applications Gnome. Lorsque /usr devient trop gros, d�placer /usr/share/ vers une autre partition est le meilleur rem�de. Avec un noyau 2.4 r�cent, / peut avoir besoin de plus de 200Mo.

Par exemple, le statut actuel de la machine qui sert de passerelle Internet est le suivant (sortie de la commande df -h) :

     Filesystem            Size  Used Avail Use% Mounted on
     /dev/hda3             300M  106M  179M  38% /
     /dev/hda7             100M   12M   82M  13% /home
     /dev/hda8             596M   53M  513M  10% /var
     /dev/hda6             100M  834k   94M   1% /var/lib/cvs
     /dev/hda9             596M  222M  343M  40% /usr
     /dev/hda10            596M  130M  436M  23% /var/cache/apt/archives
     /dev/hda11            1.5G  204M  1.2G  14% /var/spool/squid

(La grande taille de /var/spool/squid est pour le proxy en vue du t�l�chargement des paquets.)

Ci-dessous la sortie de fdisk -l pour donner une id�e.

     # fdisk -l /dev/hda # comment
     
     /dev/hda1             1        41    309928+   6  FAT16 # DOS
     /dev/hda2            42        84    325080   83  Linux # (pas utilis�)
     /dev/hda3   *        85       126    317520   83  Linux # Principal
     /dev/hda4           127       629   3802680    5  Extended
     /dev/hda5           127       143    128488+  82  Linux swap
     /dev/hda6           144       157    105808+  83  Linux
     /dev/hda7           158       171    105808+  83  Linux
     /dev/hda8           172       253    619888+  83  Linux
     /dev/hda9           254       335    619888+  83  Linux
     /dev/hda10          336       417    619888+  83  Linux
     /dev/hda11          418       629   1602688+  83  Linux

Quelques partitions inutilis�es existent. Elles sont r�serv�es pour installer une seconde distribution Linux ou une r�serve d'espace pour une arborescence de r�pertoires en expansion.


3.1.11.2 Monter les syst�mes de fichiers

Montez les syst�mes de fichiers ci-dessus proprement avec le fichier fstab suivant :

     # /etc/fstab: information statique sur les syst�mes de fichiers
     #
     # file system   mount point     type    options                dump pass
     /dev/hda3       /               ext2    defaults,errors=remount-ro 0 1
     /dev/hda5       none            swap    sw                      0 0
     proc            /proc           proc    defaults                0 0
     /dev/fd0        /floppy         auto    defaults,user,noauto    0 0
     /dev/cdrom      /cdrom          iso9660 defaults,ro,user,noauto 0 0
     #
     # garde les partitions s�par�es
     /dev/hda7       /home           ext2    defaults                0 2
     /dev/hda8       /var            ext2    defaults                0 2
     /dev/hda6       /var/lib/cvs    ext2    defaults                0 2
     /dev/hda9       /usr            ext2    defaults                0 2
     /dev/hda10      /var/cache/apt/archives ext2    default         0 2
     
     # une tr�s grande partition pour le cache proxy
     /dev/hda11      /var/spool/squid ext2   rw                      0 2
     
     # backup bootable sous DOS
     /dev/hda1       /mnt/dos        vfat    rw,noauto               0 0
     # syst�me Linux bootable de sauvegarde (pas fait)
     /dev/hda2       /mnt/linux      ext2    rw,noauto               0 0
     #
     # montages nfs 
     mickey:/        /mnt/mickey     nfs     ro,noauto,intr          0 0
     goofy:/         /mnt/goofy      nfs     ro,noauto,intr          0 0
     # minnie:/ /mnt/minnie smbfs ro,soft,intr,credentials={filename} 0 2

Pour NFS, j'utilise noauto,intr avec l'option par d�faut hard. De cette fa�on, il est possible d'arr�ter un processus bloqu� par une d�connexion en utilisant Ctrl-C.

Pour une machine sous Windows connect�e avec Samba (smbfs), rw,auto,soft,intr peut �tre une bonne id�e. Voir Configuration Samba, Section 3.5.

Pour un lecteur de disquettes, utiliser noauto,rw,sync,user,exec pr�vient les corruptions de donn�es apr�s une �jection accidentelle du disque sans le d�monter, mais cela ralentit l'�criture.


3.1.11.3 Montage autofs

Points cl�s pour le montage automatique :

  • Charger le module vfat pour autoriser /etc/auto.misc � contenir fstype=auto :

         # modprobe vfat # avant d'essayer d'acc�der � la disquette
          ... ou pour automatiser cela,
         # echo "vfat" >> /etc/modules
          ... et red�marrer le syst�me
    
  • Editer le fichier /etc/auto.misc comme suit :

         floppy -fstype=auto,sync,nodev,nosuid,gid=100,umask=000 :/dev/fd0
          ... o� gid=100 est � users �.
    
  • Cr�er des liens cdrom et floppy dans /home/user, qui pointent respectivement vers /var/autofs/misc/cdrom et /var/autofs/misc/floppy.

  • Ajoutez user au groupe � users �.


3.1.11.4 Montage NFS

Le serveur Linux nfs externe (goofy) se trouve derri�re un pare-feu (passerelle). J'ai une politique de s�curit� tr�s rel�ch�e sur LAN puisque je suis le seul � l'utiliser. Pour obtenir un acc�s nfs, le c�t� du serveur nfs a besoin qu'on ajoute /etc/exports comme suit :

     # /etc/exports: la liste des contr�le d'acc�s pour les syst�mes de fichier
     # qui peuvent �tre export�s vers les clients NFS.  Voir exports(5).
     /       (rw,no_root_squash)

Ceci est utile pour activer le serveur nfs en plus de l'installation et de l'activation d'un client/serveur nfs.

Je cr�e g�n�ralement une seule partition de 2Go pour une installation exp�rimentale et/ou secondaire et paresseuse de Linux, pour plus de simplicit�. Je partage optionnellement les partitions swap et /tmp pour ces installations. Le sch�ma de multi-partitionnement est trop complexe pour ces usages. Si on a besoin d'un syst�me simple utilis� en console, 500Mo peuvent �tre largement suffisants.


Debian GNU/Linux Reference Guide
Prev Home Next

 
 
  Published under the terms of the GNU General Public License Design by Interspire