Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Dr Mandicou BA
mandicou.ba@esp.sn
http://www.mandicouba.net
1 Objectifs et Contenu
3 Les FS à journalisation
4 Études de quelques FS
5 Montage à la Volée
6 Atelier
Sommaire
1 Objectifs et Contenu
3 Les FS à journalisation
4 Études de quelques FS
5 Montage à la Volée
6 Atelier
Objectifs
Sommaire
1 Objectifs et Contenu
3 Les FS à journalisation
4 Études de quelques FS
5 Montage à la Volée
6 Atelier
* Point de vue des applications : les fichiers sont référencés par un chemin
/var/spool/cron/root
* L’ensemble des fichiers forment une seule arborescence
débute par le répertoire racine (/).
* Caractéristiques (attributs) d’un fichier :
1 Type : fichier ordinaire, répertoire, périphérique, lien symbolique,
tube, etc.
2 Droits
3 Propriétaire, groupe
4 Dates de dernière modification, de dernier accès et de création
* Un fichier ordinaire est vu comme un espace adressage d’octets :
Sa taille indique en fait l’adresse de son dernier octet + 1.
* Le module VFS (Virtual File System) a pour rôle de gérer les fichiers
offre, par l’intermédiaire des appels système, la sémantique décrite
précédemment aux applications
* Ce n’est pas le VFS qui réalise concrètement les opérations, par
exemple, créer un répertoire :
Chaque fichier est géré à l’intérieur d’un FS particulier
* Un FS correspond à une sous-arborescence gérée comme un tout par le
noyau
* Accéder à un des fichiers d’un FS : il faut que ce dernier soit « monté »
Cette opération correspond donc à son activation
Confond la racine du FS à un répertoire (dit répertoire de montage)
de l’arborescence active (appartenant à un FS déjà monté)
Opération inverse : démontage, empêche par la suite l’accès aux
fichiers du FS
Dr Mandicou BA (ESP) Administration Systèmes et Réseaux 8 / 50
La vision théorique de la gestion des fichiers
Les FS
Les types de FS
Notion de type de FS
* Grâce au VFS, Linux est capable de gérer simultanément plusieurs FS de
types différents
* Chaque type de FS,est associé à
1 Un pilote
2 Des structures de données mémoire et disque
3 Des utilitaires permettant sa création, sa maintenance, sa
sauvegarde.
* Créer un FS, (on dit aussi formater une partition) :
écrire sur disque les tables système (Superbloc, tables d’inodes,
répertoire racine...) associées é son type
Les types de FS
Panorama
* L’ancien standard ext2, l’ancêtre minix (le premier FS utilisé sous Linux).
* Les FS à journalisation : ext3, ext4, reiserfs, xfs, jfs, vxfs et brtfs.
* Les FS Microsoft : msdos, vfat, ntfs.
* Le FS des CD-Rom : iso9660.
* Les FS réseau : nfs, cifs, ncpfs.
* Les FS réseau pour les clusters : gfs, ocfs2
* Les FS système : proc, sys, udev, selinux, cgroup, cpuset.
* Les FS spéciaux : tmpfs, unionfs, aufs, cachefs, cramfs, squashfs, fuse
FS dans un fichier
Le savoir concret
Commandes à savoir
* mount, umount : Monte, démonte un FS.
* df, mount : Liste les FS montés (type, taille, options...).
* df -a : Liste tous les FS montés (y compris les FS spéciaux)
* losetup : gère les associations entre fichiers et périphériques blocs loop.
* blkid : Affiche le type, le label et l’UUID d’un FS
* wipefs Supprime les en-têtes d’un disque (efface les signatures de FS...)
* findfs : Recherche un FS à partir de son label ou de son UUID.
Fichiers
* /etc/fstab : Liste les FS devant être montés au démarrage.
* /proc/filesystems : les types de FS compatibles
Sommaire
1 Objectifs et Contenu
3 Les FS à journalisation
4 Études de quelques FS
5 Montage à la Volée
6 Atelier
La journalisation : FS journalisé
à Avant de modifier les tables système, le pilote écrit sur disque les détails
de la transaction dans un journal
à En cas d’arrêt brutal, il suffit de compléter la transaction
à Le FS fonctionne alors un peu comme une base de données utilisant des
transactions avec les opérations COMMIT et ROLL BACK
Dr Mandicou BA (ESP) Administration Systèmes et Réseaux 19 / 50
Les FS à journalisation
à Ext3, Ext4 :
Ext3 est compatible ascendant descendant avec l’ancien standard
ext2
Un FS ext3 est essentiellement un FS ext2 avec un journal
Le FS ext4 est le nouveau standard
à ReiserFS
Ce FS fut en son temps très novateur
Il gère très bien les petits fichiers et les répertoires qui contiennent
énormément de fichiers
à XFS :
crée par SGI pour ses systèmes Unix IRIX, est très performant
à Btrfs
sous licence GPL et crée par Oracle, est très novateur : stade
expérimental.
Dr Mandicou BA (ESP) Administration Systèmes et Réseaux 20 / 50
Études de quelques FS
Sommaire
1 Objectifs et Contenu
3 Les FS à journalisation
4 Études de quelques FS
Le FS Ext3
Le FS Ext4
Le FS NFS
FS spéciaux
5 Montage à la Volée
6 Atelier
La théorie
La théorie
La théorie
Le savoir concret
Caractéristiques
à FS en open source
à Limites :
1 FS limité à 16 Tera octets.
2 Fichier limitéà 2 Tera octets.
3 Nombre de fichiers limité à la création du FS (dimensionnement de
la table d’inodes).
à FS journalisé
à Peut être agrandi à chaud. Redimensionnable à froid.
à Taille des blocs : 1Ko, 2Ko ou 4Ko.
à Dispose de commandes de sauvegarde.
Le savoir concret
Commandes
à mke2fs : Crée un FS ext2/ext3.
à e2fsck : Vérifie ou répare un FS ext2/ext3.
à dumpe2fs : Affiche des informations sur un FS ext2/ext3.
à resize2fs Retaille un FS ext2/ext3 (à froid ou à chaud).
à e2label : Affiche ou modifie le label d’un FS ext2/ext3.
à dump, restore : Sauvegarde, restaure un FS ext2/ext3.
à tune2fs : Modifie les paramètres d’un FS ext2/ext3. Convertit un ext2 en
ext3
à debugfs : Dépanne un FS ext2/ext3.
Le savoir concret
Paramétrage (tune2fs)
à Options -j, -m, -J : voir les options équivalentes de mke2fs.
à -c mmc : Spécifie le nombre maximum de montages avant un fsck.
à -C nc : Change le nombre de montages déjà comptabilisés.
Le théorie
Le savoir concret
Caractéristiques en chiffre
à Taille maximale du FS : 1 Eo (exaoctet Eo 1018 )
à Taille maximale d’un fichier : 16 To
à Nombre maximal de sous-répertoires : illimité.
à Nombre maximal de fichiers : 4 milliards.
Caractéristiques fonctionnelles
à Prend en charge la notion de zone étendue (extent)
à Un extent est une zone du disque contiguë éventuellement de très
grande capacité (Go) :
L’utilisation d’extent réduit la fragmentation et améliore les
performances lors de l’utilisation de gros fichiers
à Allocation retardée (delayed allocation) : le pilote essaye de retarder le
plus possible l’allocation disque ce qui permet notamment l’utilisation de
gros extent.
Dr Mandicou BA (ESP) Administration Systèmes et Réseaux 35 / 50
Études de quelques FS Le FS Ext4
Le savoir concret
Le savoir concret
La théorie
Le savoir concret
Les commandes
à rpcinfo : Affiche les services RPC offerts par un serveur.
à showmount : Affiche les clients NFS d’un serveur ou les ressources
partagées d’un serveur.
à exportfs : Exporte une arborescence de fichiers. L’option -a lit le fichier
exports
à portmap : Démon qui traduit un programme RPC en numéro de ports
UDP/TCP.
à mountd : Démon qui donne au client une référence à la ressource
montée.
à nfsd : Démon qui transfère les données.
à nfs : gère le service NFS (active portmap, mount, nfsd, exportfs).
Le savoir concret
Les fichiers
à /etc/rpc : Liste les services RPC de manière symbolique et numérique
à /etc/exports : Liste les ressources exportées
Le savoir concret
Focus : Le fichier /etc/exports
à Le premier champ donne le chemin de cette arborescence
à Le deuxième indique les clients autorisés à y accéder et entre
parenthèses le mode (rw : lecture/écriture, ro : lecture seule)
à Le caractère * autorise tout client à accéder à la ressource.
Le montage NFS
à client# mount -t nfs venus:/export/games /mnt
à On associe l’arborescence /export/games du serveur NFS venus au
répertoire local /mnt.
à nfs implique ici la version 2 ou 3 de NFS. Pour utiliser la version 4, il faut
spécifier nfs4 en option de l’argument -t .
Dr Mandicou BA (ESP) Administration Systèmes et Réseaux 41 / 50
Études de quelques FS FS spéciaux
Le FS tmpfs
Les FS compresses
à Le FS CramFS :
FS compressé en lecture seule.
Il a été utilisé notamment pour contenir les initrd (FS initial contenu
en mémoire).
à Le FS Squash :
est un FS compresse en lecture seule.
Il peut être contenu dans un fichier ou directement dans un
périphérique bloc.
Il est utilisé notamment pour l’archivage
à FS UnionFS et AuFS
Les FS UnionFS et AuFS fusionnent plusieurs arborescences en
une seule, tout en gardant leur contenu physiquement séparé.
Ils permettent de mélanger des arborescences en lecture seule et
en lecture écriture, par exemple un FS d’un Ramdisk et un FS d’un
CD-Rom.
Dr Mandicou BA (ESP) Administration Systèmes et Réseaux 44 / 50
Études de quelques FS FS spéciaux
Sommaire
1 Objectifs et Contenu
3 Les FS à journalisation
4 Études de quelques FS
5 Montage à la Volée
6 Atelier
automount
à Cette technique est très ancienne et très éprouvée.
à Elle permet le montage automatique d’un FS lorsque l’on se déplace
dans un répertoire associé au FS.
à Inversement le démontage est réalisé quand on n’utilise plus le FS
automount
à Cette technique est très ancienne et très éprouvée.
à Elle permet le montage automatique d’un FS lorsque l’on se déplace
dans un répertoire associé au FS.
à Inversement le démontage est réalisé quand on n’utilise plus le FS
Udev
à La technologie Udev crée automatiquement les entrées de périphériques
(/dev/*)
à Peut activer des scripts lorsque l’on connecte un disque hotplug comme
par exemple une clé USB
Sommaire
1 Objectifs et Contenu
3 Les FS à journalisation
4 Études de quelques FS
5 Montage à la Volée
6 Atelier
Dr Mandicou BA
mandicou.ba@esp.sn
http://www.mandicouba.net