• Aucun résultat trouvé

Création des systèmes de fichiers

Dans le document Guide de référence pour Debian Osamu Aoki (Page 48-51)

2.7 Debian et le noyau

3.1.11 Création des systèmes de fichiers

+--- LAN Switch (100 base T) ---+

| |

Quelques clients avec IP fixe Quelques clients DHCP

(IP = 192.168.1.2-127, fixe) (IP = 192.168.1.128-200, dynamique) Voir ‘Configuration réseau’ page167pour les détails de la configuration du réseau. Voir ‘Confi-gurer une passerelle’ page 190 pour les détails de la configuration d’une passerelle pour le réseau local.

3.1.10 Comptes utilisateurs

Afin d’avoir une organisation cohérente entre toutes les machines, quelques premiers comptes sont toujours les mêmes sur mon système.

Je crée toujours un premier compte utilisateur avec un nom comme “admin” (uid=1000). Tous les messages de root sont redirigés dessus. Ce compte est membre du groupeadm(voir ‘Pour-quoiGNU sune supporte pas le groupewheel’ page124), à qui l’on peut donner beaucoup des privilèges de root au travers des programmessuen utilisant PAM ousudo. Voir ‘Ajouter un compte utilisateur’ page47pour les détails.

3.1.11 Création des systèmes de fichiers 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/usrdépend beaucoup des applications X Window et de la documen-tation./usrpeut ê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/usrdevient 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 commandedf -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 defdisk -lpour 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 distri-bution Linux ou une réserve d’espace pour une arborescence de répertoires en expansion.

Monter les systèmes de fichiers

Montez les systèmes de fichiers ci-dessus proprement avec le fichierfstabsuivant :

# /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’utilisenoauto,intravec l’option par défauthard. 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,intrpeut être une bonne idée. Voir ‘Configuration Samba’ page38.

Pour un lecteur de disquettes, utiliser noauto,rw,sync,user,exec prévient les corrup-tions de données après une éjection accidentelle du disque sans le démonter, mais cela ralentit l’écriture.

Montage autofs

Points clés pour le montage automatique :

– Charger le modulevfatpour autoriser/etc/auto.miscà contenirfstype=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.misccomme suit :

floppy -fstype=auto,sync,nodev,nosuid,gid=100,umask=000 :/dev/fd0 ... où gid=100 est « users ».

– Créer des lienscdrometfloppydans/home/user, qui pointent respectivement vers /var/autofs/misc/cdromet/var/autofs/misc/floppy.

– Ajoutezuserau groupe « users ».

Montage NFS

Le serveur Linux nfs externe (goofy) se trouve derrière un pare-feu (passerelle). J’ai une poli-tique 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/exportscomme 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 par-titions swap et/tmppour ces installations. Le schéma de multi-partitionnement est trop com-plexe pour ces usages. Si on a besoin d’un système simple utilisé en console, 500Mo peuvent être largement suffisants.

3.1.12 Lignes directrices pour la mémoire DRAM

Dans le document Guide de référence pour Debian Osamu Aoki (Page 48-51)