SlideShare une entreprise Scribd logo
1  sur  23
Linux LPIC2 noelmace.com
Noël Macé
Formateur et Consultant indépendant expert Unix et FOSS
http://www.noelmace.com
Intervention sur le système de
fichier GNU/Linux
Système de fichiers et périphériques
Licence Creative Commons
Ce(tte) œuvre est mise à disposition selon les termes de la
Licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 3.0 France.
Linux LPIC2 noelmace.com
Plan
• Introduction : Rappels LPIC1
 Créer un système de fichier
• FAT
• SWAP
 mount
• paramètres
 umount
 Fstab : exemple
• Périphérique
• Point de montage
• fstype et options
• dump et fsck
• Aller plus loin
 État actuel des montages
 UUID
• Connaître l'UUID d'une partition
 Vider le buffer
Linux LPIC2 noelmace.com
Introduction : Rappels LPIC1
• créer un système de fichier
 création (formatage)
 montage
• manuel
• automatique
Linux LPIC2 noelmace.com
• Options :
 -c : recherche de secteurs défectueux
 -m pourcentage : pourcentage d'espace réservé
• 5 par défaut
Créer un système de fichier
# mkfs.fstype partition# mkfs.fstype partition
# mkfs –t fstype partition# mkfs –t fstype partition
Linux LPIC2 noelmace.com
• Options :
 -F fat-size : type / taille de FAT
FAT
# mkfs.msdos partition# mkfs.msdos partition
# mkfs.vfat partition# mkfs.vfat partition
Linux LPIC2 noelmace.com
• Extension de la mémoire
 type code 0x82
• "formatage"
• utilisation
 ou cf /etc/fstab
SWAP
# mkswap partition# mkswap partition
# swapon partition# swapon partition
Linux LPIC2 noelmace.com
mount
• Options :
 -a : all (/etc/fstab)
 -r : ro
 -v : verbose
 -w : rw (défaut pour la plupart)
 -t fstype
$ mount [options] [device] [mountpoint]$ mount [options] [device] [mountpoint]
• :Options
 -L label
 -U uuid
 -o paramètres
Linux LPIC2 noelmace.com
Paramètres
• default
• loop
• auto / noauto
• user / nouser
• users
• ro
• rw
• etc …
Linux LPIC2 noelmace.com
mount
• Options :
 -a : all (/etc/fstab)
 -r : ro
 -v : verbose
 -w : rw (défaut pour la plupart)
 -t fstype
$ mount [options] [device] [mountpoint]$ mount [options] [device] [mountpoint]
• :Options
 -L label
 -U uuid
 -o paramètres
Linux LPIC2 noelmace.com
Paramètres
• default
• loop
• auto / noauto
• user / nouser
• users
• ro
• rw
• etc …
Linux LPIC2 noelmace.com
umount
• Options :
 -a : all
 -f : force
 -r : si échec, remonter en ro
 -t fstype
$ umount [options] [device] [mountpoint]$ umount [options] [device] [mountpoint]
Linux LPIC2 noelmace.com
Fstab : exemple
• /etc/fstab
#device mount point filesystem options dump fsck
/dev/hda1 / ext3 defaults 1 1
UUID=3631a288-673e-40f5-9e96-6539fec468e9 
/usr reiserfs defaults 0 0
LABEL=/home /home reiserfs defaults 0 0
/dev/hdb5 /windows vfat uid=500,umask=0 0 0
/dev/hdc /media/cdrom iso9660 users,noauto 0 0
/dev/sda1 /media/pen auto users,noauto 0 0
server:/home /other/home nfs users,exec 0 0
//winsrv/shr /other/win cifs users,credentials=/etc/creds 0 0
/dev/hda4 swap swap defaults 0 0
#device mount point filesystem options dump fsck
/dev/hda1 / ext3 defaults 1 1
UUID=3631a288-673e-40f5-9e96-6539fec468e9 
/usr reiserfs defaults 0 0
LABEL=/home /home reiserfs defaults 0 0
/dev/hdb5 /windows vfat uid=500,umask=0 0 0
/dev/hdc /media/cdrom iso9660 users,noauto 0 0
/dev/sda1 /media/pen auto users,noauto 0 0
server:/home /other/home nfs users,exec 0 0
//winsrv/shr /other/win cifs users,credentials=/etc/creds 0 0
/dev/hda4 swap swap defaults 0 0
Linux LPIC2 noelmace.com
Périphérique
• udev
• adresse
• UUID=uuid
• LABEL=label
#device mount point filesystem options dump fsck
/dev/hda1 / ext3 defaults 1 1
UUID=3631a288-673e-40f5-9e96-6539fec468e9 
/usr reiserfs defaults 0 0
LABEL=/home /home reiserfs defaults 0 0
/dev/hdb5 /windows vfat uid=500,umask=0 0 0
/dev/hdc /media/cdrom iso9660 users,noauto 0 0
/dev/sda1 /media/pen auto users,noauto 0 0
server:/home /other/home nfs users,exec 0 0
//winsrv/shr /other/win cifs users,credentials=/etc/creds 0 0
/dev/hda4 swap swap defaults 0 0
#device mount point filesystem options dump fsck
/dev/hda1 / ext3 defaults 1 1
UUID=3631a288-673e-40f5-9e96-6539fec468e9 
/usr reiserfs defaults 0 0
LABEL=/home /home reiserfs defaults 0 0
/dev/hdb5 /windows vfat uid=500,umask=0 0 0
/dev/hdc /media/cdrom iso9660 users,noauto 0 0
/dev/sda1 /media/pen auto users,noauto 0 0
server:/home /other/home nfs users,exec 0 0
//winsrv/shr /other/win cifs users,credentials=/etc/creds 0 0
/dev/hda4 swap swap defaults 0 0
Linux LPIC2 noelmace.com
Point de montage
• dossier vide dans un autre fs
 /
 /home
 swap
#device mount point filesystem options dump fsck
/dev/hda1 / ext3 defaults 1 1
UUID=3631a288-673e-40f5-9e96-6539fec468e9 
/usr reiserfs defaults 0 0
LABEL=/home /home reiserfs defaults 0 0
/dev/hdb5 /windows vfat uid=500,umask=0 0 0
/dev/hdc /media/cdrom iso9660 users,noauto 0 0
/dev/sda1 /media/pen auto users,noauto 0 0
server:/home /other/home nfs users,exec 0 0
//winsrv/shr /other/win cifs users,credentials=/etc/creds 0 0
/dev/hda4 swap swap defaults 0 0
#device mount point filesystem options dump fsck
/dev/hda1 / ext3 defaults 1 1
UUID=3631a288-673e-40f5-9e96-6539fec468e9 
/usr reiserfs defaults 0 0
LABEL=/home /home reiserfs defaults 0 0
/dev/hdb5 /windows vfat uid=500,umask=0 0 0
/dev/hdc /media/cdrom iso9660 users,noauto 0 0
/dev/sda1 /media/pen auto users,noauto 0 0
server:/home /other/home nfs users,exec 0 0
//winsrv/shr /other/win cifs users,credentials=/etc/creds 0 0
/dev/hda4 swap swap defaults 0 0
Linux LPIC2 noelmace.com
fstype et options
• cf mount
#device mount point filesystem options dump fsck
/dev/hda1 / ext3 defaults 1 1
UUID=3631a288-673e-40f5-9e96-6539fec468e9 
/usr reiserfs defaults 0 0
LABEL=/home /home reiserfs defaults 0 0
/dev/hdb5 /windows vfat uid=500,umask=0 0 0
/dev/hdc /media/cdrom iso9660 users,noauto 0 0
/dev/sda1 /media/pen auto users,noauto 0 0
server:/home /other/home nfs users,exec 0 0
//winsrv/shr /other/win cifs users,credentials=/etc/creds 0 0
/dev/hda4 swap swap defaults 0 0
#device mount point filesystem options dump fsck
/dev/hda1 / ext3 defaults 1 1
UUID=3631a288-673e-40f5-9e96-6539fec468e9 
/usr reiserfs defaults 0 0
LABEL=/home /home reiserfs defaults 0 0
/dev/hdb5 /windows vfat uid=500,umask=0 0 0
/dev/hdc /media/cdrom iso9660 users,noauto 0 0
/dev/sda1 /media/pen auto users,noauto 0 0
server:/home /other/home nfs users,exec 0 0
//winsrv/shr /other/win cifs users,credentials=/etc/creds 0 0
/dev/hda4 swap swap defaults 0 0
Linux LPIC2 noelmace.com
dump et fsck
• dump : sauvegarde de la partition
 1 = oui
 0 = non (quasi toujours à notre époque)
 usage de dump déconseillé aujourd'hui
• fsck : vérification de l'intégrité du fs au démarrage
 0 = non (reiserfs)
 1 = premier (racine)
 2 ou plus = les autres, dans l'ordre
#device mount point filesystem options dump fsck
/dev/hda1 / ext3 defaults 1 1
UUID=3631a288-673e-40f5-9e96-6539fec468e9 
/usr reiserfs defaults 0 0
LABEL=/home /home reiserfs defaults 0 0
/dev/hdb5 /windows vfat uid=500,umask=0 0 0
/dev/hdc /media/cdrom iso9660 users,noauto 0 0
/dev/sda1 /media/pen auto users,noauto 0 0
server:/home /other/home nfs users,exec 0 0
//winsrv/shr /other/win cifs users,credentials=/etc/creds 0 0
/dev/hda4 swap swap defaults 0 0
#device mount point filesystem options dump fsck
/dev/hda1 / ext3 defaults 1 1
UUID=3631a288-673e-40f5-9e96-6539fec468e9 
/usr reiserfs defaults 0 0
LABEL=/home /home reiserfs defaults 0 0
/dev/hdb5 /windows vfat uid=500,umask=0 0 0
/dev/hdc /media/cdrom iso9660 users,noauto 0 0
/dev/sda1 /media/pen auto users,noauto 0 0
server:/home /other/home nfs users,exec 0 0
//winsrv/shr /other/win cifs users,credentials=/etc/creds 0 0
/dev/hda4 swap swap defaults 0 0
Linux LPIC2 noelmace.com
Aller plus loin
• état actuel des montages
• UUID
• sync
Linux LPIC2 noelmace.com
État actuel des montages
• via la commande mount
 à partir du fichier /etc/mtab
• configuration maintenue en espace utilisateur par mount
• fichier /proc/mounts
 maintenu par le kernel
 toujours à jour (contrairement à /etc/mtab)
$ mount$ mount
Linux LPIC2 noelmace.com
UUID
• Universal Disk Identifier
• nombre hexadécimal de 32 chiffres
 128bits
• permet d'identifier à peu prêt n'importe quoi
• ne change pas tant que le fs n'est pas modifié
 évite toute reconfiguration en cas de changement d'identifiant de la partition
• modification du branchement
• OS multiples
• etc ...
Linux LPIC2 noelmace.com
Connaître l'UUID d'une partition
• Exemple
# blkid /chemin/vers/la/partition# blkid /chemin/vers/la/partition
# blkid /dev/sda1# blkid /dev/sda1
Linux LPIC2 noelmace.com
Vider le buffer
• stocké dans la RAM
• pour y supprimer les données stockées :
• appelé automatiquement
 au reboot
 à l'extinction
# sync# sync
Linux LPIC2 noelmace.com
Ce qu’on a couvert
• La gestion et configuration des systèmes de fichier
 formatage, montage et interrogation
Weight : 4
Description : Candidates should be able to properly configure and navigate the standard Linux filesystem. This objective includes configuring and mounting
various filesystem types.
Key Knowledge Areas:
 The concept of the fstab configuration
 Tools and utilities for handling SWAP partitions and files
 Use of UUIDs
The following is a partial list of the used files, terms and utilities:
 /etc/fstab
 /etc/mtab
 /proc/mounts
 mount and umount
 sync
 swapon
 swapoff
203.1 Operating the Linux filesystem
Linux LPIC2 noelmace.com
Licence
Ce(tte) œuvre (y compris ses illustrations, sauf mention explicite) est mise à disposition selon les termes de la
Licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 3.0 France.
Pour voir une copie de cette licence, visitez http://creativecommons.org/licenses/by-nc-sa/3.0/fr/ ou écrivez à :
Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA.
Vous êtes libre de :
 partager — reproduire, distribuer et communiquer cette œuvre
 remixer — adapter l’œuvre
Selon les conditions suivantes :
 Attribution — Vous devez clairement indiquer que ce document, ou tout document dérivé de celui, est (issu de) l’œuvre
originale de Noël Macé (noelmace.com) (sans suggérer qu'il vous approuve, vous ou votre utilisation de l’œuvre, à moins
d'en demander expressément la permission).
 Pas d’Utilisation Commerciale — Vous n’avez pas le droit d’utiliser cette œuvre à des fins commerciales (ie. l'intention
première ou l'objectif d'obtenir un avantage commercial ou une compensation financière privée). Pour obtenir ce droit, une
autorisation explicite de l'auteur est requise.
 Partage dans les Mêmes Conditions — Si vous modifiez, transformez ou adaptez cette œuvre, vous n’avez le droit de
distribuer votre création que sous une licence identique ou similaire à celle-ci.
Pour toute demande de collaboration, d'utilisation commerciale ou de publication de ce support ou d'un dérivé de celui-ci sous une
licence incompatible, contacter l'auteur via les contacts indiqués sur le site http://www.noelmace.com. Vous êtes par ailleurs
vivement encouragé (sans obligation légale) à communiquer avec celui-ci si vous réalisez une œuvre dérivée ou toute amélioration
de ce support.

Contenu connexe

Tendances

SdE TP 3 - Fonctions d'entrée et sortie
SdE TP 3 - Fonctions d'entrée et sortieSdE TP 3 - Fonctions d'entrée et sortie
SdE TP 3 - Fonctions d'entrée et sortieAlexandru Radovici
 
ATELIER SYSTEME (1) FERCHICHI ABDELWAHEB
ATELIER SYSTEME (1) FERCHICHI ABDELWAHEBATELIER SYSTEME (1) FERCHICHI ABDELWAHEB
ATELIER SYSTEME (1) FERCHICHI ABDELWAHEBFerjani Bassem
 
Bureaux portables 2017 - version présentielle
Bureaux portables 2017 - version présentielleBureaux portables 2017 - version présentielle
Bureaux portables 2017 - version présentielleURFIST de Paris
 
Virtualiastion des systèmes d'exploitations
Virtualiastion des systèmes d'exploitationsVirtualiastion des systèmes d'exploitations
Virtualiastion des systèmes d'exploitationsSGHIOUAR abdelfettah
 
service NFS sous linux
 service NFS sous linux service NFS sous linux
service NFS sous linuxSouhaib El
 
Administration reseau linux
Administration reseau linuxAdministration reseau linux
Administration reseau linuxRiadh Briki
 
Admin linux
Admin linuxAdmin linux
Admin linuxbekhti
 
Systemes d'explotation: Threads
Systemes d'explotation: ThreadsSystemes d'explotation: Threads
Systemes d'explotation: ThreadsAlexandru Radovici
 
Install arch ultrabook full luks ssd
Install arch ultrabook full luks ssdInstall arch ultrabook full luks ssd
Install arch ultrabook full luks ssdAnthony Le Goff
 
SdE 11: Implémentation de Système de Fichiers
SdE 11: Implémentation de Système de FichiersSdE 11: Implémentation de Système de Fichiers
SdE 11: Implémentation de Système de FichiersAlexandru Radovici
 
09 02 configuration du serveur nfs
09 02 configuration du serveur nfs09 02 configuration du serveur nfs
09 02 configuration du serveur nfsNoël
 
Monter son pc pour les nuls
Monter son pc pour les nulsMonter son pc pour les nuls
Monter son pc pour les nulsYoussef Bensafi
 
Bureaux portables sur clé USB
Bureaux portables sur clé USBBureaux portables sur clé USB
Bureaux portables sur clé USBURFIST de Paris
 

Tendances (20)

SdE TP 3 - Fonctions d'entrée et sortie
SdE TP 3 - Fonctions d'entrée et sortieSdE TP 3 - Fonctions d'entrée et sortie
SdE TP 3 - Fonctions d'entrée et sortie
 
SdE 3 - Systemes de fichiers
SdE 3 - Systemes de fichiersSdE 3 - Systemes de fichiers
SdE 3 - Systemes de fichiers
 
ATELIER SYSTEME (1) FERCHICHI ABDELWAHEB
ATELIER SYSTEME (1) FERCHICHI ABDELWAHEBATELIER SYSTEME (1) FERCHICHI ABDELWAHEB
ATELIER SYSTEME (1) FERCHICHI ABDELWAHEB
 
Bureaux portables 2017 - version présentielle
Bureaux portables 2017 - version présentielleBureaux portables 2017 - version présentielle
Bureaux portables 2017 - version présentielle
 
Virtualiastion des systèmes d'exploitations
Virtualiastion des systèmes d'exploitationsVirtualiastion des systèmes d'exploitations
Virtualiastion des systèmes d'exploitations
 
service NFS sous linux
 service NFS sous linux service NFS sous linux
service NFS sous linux
 
Administration reseau linux
Administration reseau linuxAdministration reseau linux
Administration reseau linux
 
SdE 6 - Gestion de la memoire
SdE 6 - Gestion de la memoireSdE 6 - Gestion de la memoire
SdE 6 - Gestion de la memoire
 
Admin linux
Admin linuxAdmin linux
Admin linux
 
Rar
RarRar
Rar
 
Systemes d'explotation: Threads
Systemes d'explotation: ThreadsSystemes d'explotation: Threads
Systemes d'explotation: Threads
 
SdE - Introduction
SdE - IntroductionSdE - Introduction
SdE - Introduction
 
Install arch ultrabook full luks ssd
Install arch ultrabook full luks ssdInstall arch ultrabook full luks ssd
Install arch ultrabook full luks ssd
 
SdE 1 - Introduction
SdE 1 - IntroductionSdE 1 - Introduction
SdE 1 - Introduction
 
SdE 11: Implémentation de Système de Fichiers
SdE 11: Implémentation de Système de FichiersSdE 11: Implémentation de Système de Fichiers
SdE 11: Implémentation de Système de Fichiers
 
Les composants de l'ordinateur
Les composants de l'ordinateurLes composants de l'ordinateur
Les composants de l'ordinateur
 
09 02 configuration du serveur nfs
09 02 configuration du serveur nfs09 02 configuration du serveur nfs
09 02 configuration du serveur nfs
 
Routage protocole
Routage protocoleRoutage protocole
Routage protocole
 
Monter son pc pour les nuls
Monter son pc pour les nulsMonter son pc pour les nuls
Monter son pc pour les nuls
 
Bureaux portables sur clé USB
Bureaux portables sur clé USBBureaux portables sur clé USB
Bureaux portables sur clé USB
 

Similaire à 03 01 intervention sur le système de fichier

LPIC1 11 02 sécurité système
LPIC1 11 02 sécurité systèmeLPIC1 11 02 sécurité système
LPIC1 11 02 sécurité systèmeNoël
 
06 02 opérations de sauvegarde
06 02 opérations de sauvegarde06 02 opérations de sauvegarde
06 02 opérations de sauvegardeNoël
 
LPIC1 05 02 Filesystem Hierarchy Standard
LPIC1 05 02 Filesystem Hierarchy StandardLPIC1 05 02 Filesystem Hierarchy Standard
LPIC1 05 02 Filesystem Hierarchy StandardNoël
 
systemd red hat linux examen Ex200 rh124
systemd red hat linux examen Ex200 rh124systemd red hat linux examen Ex200 rh124
systemd red hat linux examen Ex200 rh124loffyhacker
 
cours-gratuit.com--id-3443.pdf
cours-gratuit.com--id-3443.pdfcours-gratuit.com--id-3443.pdf
cours-gratuit.com--id-3443.pdfSouha Bennani
 
07 01 configuration élémentaire d'un dns
07 01 configuration élémentaire d'un dns07 01 configuration élémentaire d'un dns
07 01 configuration élémentaire d'un dnsNoël
 
LPIC1 08 02 grub legacy
LPIC1 08 02 grub legacyLPIC1 08 02 grub legacy
LPIC1 08 02 grub legacyNoël
 
MYSQLDUMP & ZRM COMMUNITY (FR)
MYSQLDUMP & ZRM COMMUNITY (FR)MYSQLDUMP & ZRM COMMUNITY (FR)
MYSQLDUMP & ZRM COMMUNITY (FR)Cédric P
 
04 01 configuration raid
04 01 configuration raid04 01 configuration raid
04 01 configuration raidNoël
 
Techniques sysadmin d'investigation de dysfonctionnements applicatifs
Techniques sysadmin d'investigation de dysfonctionnements applicatifsTechniques sysadmin d'investigation de dysfonctionnements applicatifs
Techniques sysadmin d'investigation de dysfonctionnements applicatifsYann Rouillard
 
Découverte d'UNIX - ISIMA
Découverte d'UNIX - ISIMADécouverte d'UNIX - ISIMA
Découverte d'UNIX - ISIMALoic Yon
 
LPIC1 11 01 sécurité réseaux
LPIC1 11 01 sécurité réseauxLPIC1 11 01 sécurité réseaux
LPIC1 11 01 sécurité réseauxNoël
 
Compilation noyau linux depuis les sources
Compilation noyau linux depuis les sourcesCompilation noyau linux depuis les sources
Compilation noyau linux depuis les sourcesThierry Gayet
 
09 01 configuration du serveur samba
09 01 configuration du serveur samba09 01 configuration du serveur samba
09 01 configuration du serveur sambaNoël
 
10 02 authentification PAM
10 02 authentification PAM10 02 authentification PAM
10 02 authentification PAMNoël
 
LPIC1 10 01 logs
LPIC1 10 01 logsLPIC1 10 01 logs
LPIC1 10 01 logsNoël
 
Cours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETCours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETMedBechir
 
LPIC1 07 11 introduction aux systèmes de fichiers
LPIC1 07 11 introduction aux systèmes de fichiersLPIC1 07 11 introduction aux systèmes de fichiers
LPIC1 07 11 introduction aux systèmes de fichiersNoël
 

Similaire à 03 01 intervention sur le système de fichier (20)

LPIC1 11 02 sécurité système
LPIC1 11 02 sécurité systèmeLPIC1 11 02 sécurité système
LPIC1 11 02 sécurité système
 
06 02 opérations de sauvegarde
06 02 opérations de sauvegarde06 02 opérations de sauvegarde
06 02 opérations de sauvegarde
 
LPIC1 05 02 Filesystem Hierarchy Standard
LPIC1 05 02 Filesystem Hierarchy StandardLPIC1 05 02 Filesystem Hierarchy Standard
LPIC1 05 02 Filesystem Hierarchy Standard
 
systemd red hat linux examen Ex200 rh124
systemd red hat linux examen Ex200 rh124systemd red hat linux examen Ex200 rh124
systemd red hat linux examen Ex200 rh124
 
cours-gratuit.com--id-3443.pdf
cours-gratuit.com--id-3443.pdfcours-gratuit.com--id-3443.pdf
cours-gratuit.com--id-3443.pdf
 
07 01 configuration élémentaire d'un dns
07 01 configuration élémentaire d'un dns07 01 configuration élémentaire d'un dns
07 01 configuration élémentaire d'un dns
 
LPIC1 08 02 grub legacy
LPIC1 08 02 grub legacyLPIC1 08 02 grub legacy
LPIC1 08 02 grub legacy
 
MYSQLDUMP & ZRM COMMUNITY (FR)
MYSQLDUMP & ZRM COMMUNITY (FR)MYSQLDUMP & ZRM COMMUNITY (FR)
MYSQLDUMP & ZRM COMMUNITY (FR)
 
04 01 configuration raid
04 01 configuration raid04 01 configuration raid
04 01 configuration raid
 
Techniques sysadmin d'investigation de dysfonctionnements applicatifs
Techniques sysadmin d'investigation de dysfonctionnements applicatifsTechniques sysadmin d'investigation de dysfonctionnements applicatifs
Techniques sysadmin d'investigation de dysfonctionnements applicatifs
 
Découverte d'UNIX - ISIMA
Découverte d'UNIX - ISIMADécouverte d'UNIX - ISIMA
Découverte d'UNIX - ISIMA
 
LPIC1 11 01 sécurité réseaux
LPIC1 11 01 sécurité réseauxLPIC1 11 01 sécurité réseaux
LPIC1 11 01 sécurité réseaux
 
Compilation noyau linux depuis les sources
Compilation noyau linux depuis les sourcesCompilation noyau linux depuis les sources
Compilation noyau linux depuis les sources
 
09 01 configuration du serveur samba
09 01 configuration du serveur samba09 01 configuration du serveur samba
09 01 configuration du serveur samba
 
10 02 authentification PAM
10 02 authentification PAM10 02 authentification PAM
10 02 authentification PAM
 
Boot
BootBoot
Boot
 
LPIC1 10 01 logs
LPIC1 10 01 logsLPIC1 10 01 logs
LPIC1 10 01 logs
 
Cours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETCours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSET
 
Linux_best_practices
Linux_best_practicesLinux_best_practices
Linux_best_practices
 
LPIC1 07 11 introduction aux systèmes de fichiers
LPIC1 07 11 introduction aux systèmes de fichiersLPIC1 07 11 introduction aux systèmes de fichiers
LPIC1 07 11 introduction aux systèmes de fichiers
 

Plus de Noël

LPIC2 12 01 pare-feu et nating
LPIC2 12 01 pare-feu et natingLPIC2 12 01 pare-feu et nating
LPIC2 12 01 pare-feu et natingNoël
 
présentation des services Open Source pour GNU/Linux
présentation des services Open Source pour GNU/Linuxprésentation des services Open Source pour GNU/Linux
présentation des services Open Source pour GNU/LinuxNoël
 
LPIC1 10 04 anacron
LPIC1 10 04 anacronLPIC1 10 04 anacron
LPIC1 10 04 anacronNoël
 
LPIC1 10 05 at
LPIC1 10 05 atLPIC1 10 05 at
LPIC1 10 05 atNoël
 
LPIC1 10 03 cron
LPIC1 10 03 cronLPIC1 10 03 cron
LPIC1 10 03 cronNoël
 
LPIC1 10 02 temps
LPIC1 10 02 tempsLPIC1 10 02 temps
LPIC1 10 02 tempsNoël
 
LPIC1 09 06 kill
LPIC1 09 06 killLPIC1 09 06 kill
LPIC1 09 06 killNoël
 
LPIC1 09 05 priorités
LPIC1 09 05 prioritésLPIC1 09 05 priorités
LPIC1 09 05 prioritésNoël
 
LPIC1 09 04 bg fg
LPIC1 09 04 bg fgLPIC1 09 04 bg fg
LPIC1 09 04 bg fgNoël
 
LPIC1 09 03 top
LPIC1 09 03 topLPIC1 09 03 top
LPIC1 09 03 topNoël
 
LPIC1 09 02 ps
LPIC1 09 02 psLPIC1 09 02 ps
LPIC1 09 02 psNoël
 
LPIC1 09 01 intro
LPIC1 09 01 introLPIC1 09 01 intro
LPIC1 09 01 introNoël
 
LPIC1 08 05 runlevels
LPIC1 08 05 runlevelsLPIC1 08 05 runlevels
LPIC1 08 05 runlevelsNoël
 
LPIC1 08 03 grub2
LPIC1 08 03 grub2LPIC1 08 03 grub2
LPIC1 08 03 grub2Noël
 
LPIC1 08 01 démarrage
LPIC1 08 01 démarrageLPIC1 08 01 démarrage
LPIC1 08 01 démarrageNoël
 
LPIC1 07 14 mount
LPIC1 07 14 mountLPIC1 07 14 mount
LPIC1 07 14 mountNoël
 
LPIC1 07 13 fsck
LPIC1 07 13 fsckLPIC1 07 13 fsck
LPIC1 07 13 fsckNoël
 
LPIC1 07 18 debugfs
LPIC1 07 18 debugfsLPIC1 07 18 debugfs
LPIC1 07 18 debugfsNoël
 
LPIC1 07 17 tune2fs
LPIC1 07 17 tune2fsLPIC1 07 17 tune2fs
LPIC1 07 17 tune2fsNoël
 
LPIC1 07 16 dumpe2fs
LPIC1 07 16 dumpe2fsLPIC1 07 16 dumpe2fs
LPIC1 07 16 dumpe2fsNoël
 

Plus de Noël (20)

LPIC2 12 01 pare-feu et nating
LPIC2 12 01 pare-feu et natingLPIC2 12 01 pare-feu et nating
LPIC2 12 01 pare-feu et nating
 
présentation des services Open Source pour GNU/Linux
présentation des services Open Source pour GNU/Linuxprésentation des services Open Source pour GNU/Linux
présentation des services Open Source pour GNU/Linux
 
LPIC1 10 04 anacron
LPIC1 10 04 anacronLPIC1 10 04 anacron
LPIC1 10 04 anacron
 
LPIC1 10 05 at
LPIC1 10 05 atLPIC1 10 05 at
LPIC1 10 05 at
 
LPIC1 10 03 cron
LPIC1 10 03 cronLPIC1 10 03 cron
LPIC1 10 03 cron
 
LPIC1 10 02 temps
LPIC1 10 02 tempsLPIC1 10 02 temps
LPIC1 10 02 temps
 
LPIC1 09 06 kill
LPIC1 09 06 killLPIC1 09 06 kill
LPIC1 09 06 kill
 
LPIC1 09 05 priorités
LPIC1 09 05 prioritésLPIC1 09 05 priorités
LPIC1 09 05 priorités
 
LPIC1 09 04 bg fg
LPIC1 09 04 bg fgLPIC1 09 04 bg fg
LPIC1 09 04 bg fg
 
LPIC1 09 03 top
LPIC1 09 03 topLPIC1 09 03 top
LPIC1 09 03 top
 
LPIC1 09 02 ps
LPIC1 09 02 psLPIC1 09 02 ps
LPIC1 09 02 ps
 
LPIC1 09 01 intro
LPIC1 09 01 introLPIC1 09 01 intro
LPIC1 09 01 intro
 
LPIC1 08 05 runlevels
LPIC1 08 05 runlevelsLPIC1 08 05 runlevels
LPIC1 08 05 runlevels
 
LPIC1 08 03 grub2
LPIC1 08 03 grub2LPIC1 08 03 grub2
LPIC1 08 03 grub2
 
LPIC1 08 01 démarrage
LPIC1 08 01 démarrageLPIC1 08 01 démarrage
LPIC1 08 01 démarrage
 
LPIC1 07 14 mount
LPIC1 07 14 mountLPIC1 07 14 mount
LPIC1 07 14 mount
 
LPIC1 07 13 fsck
LPIC1 07 13 fsckLPIC1 07 13 fsck
LPIC1 07 13 fsck
 
LPIC1 07 18 debugfs
LPIC1 07 18 debugfsLPIC1 07 18 debugfs
LPIC1 07 18 debugfs
 
LPIC1 07 17 tune2fs
LPIC1 07 17 tune2fsLPIC1 07 17 tune2fs
LPIC1 07 17 tune2fs
 
LPIC1 07 16 dumpe2fs
LPIC1 07 16 dumpe2fsLPIC1 07 16 dumpe2fs
LPIC1 07 16 dumpe2fs
 

03 01 intervention sur le système de fichier

  • 1. Linux LPIC2 noelmace.com Noël Macé Formateur et Consultant indépendant expert Unix et FOSS http://www.noelmace.com Intervention sur le système de fichier GNU/Linux Système de fichiers et périphériques Licence Creative Commons Ce(tte) œuvre est mise à disposition selon les termes de la Licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 3.0 France.
  • 2. Linux LPIC2 noelmace.com Plan • Introduction : Rappels LPIC1  Créer un système de fichier • FAT • SWAP  mount • paramètres  umount  Fstab : exemple • Périphérique • Point de montage • fstype et options • dump et fsck • Aller plus loin  État actuel des montages  UUID • Connaître l'UUID d'une partition  Vider le buffer
  • 3. Linux LPIC2 noelmace.com Introduction : Rappels LPIC1 • créer un système de fichier  création (formatage)  montage • manuel • automatique
  • 4. Linux LPIC2 noelmace.com • Options :  -c : recherche de secteurs défectueux  -m pourcentage : pourcentage d'espace réservé • 5 par défaut Créer un système de fichier # mkfs.fstype partition# mkfs.fstype partition # mkfs –t fstype partition# mkfs –t fstype partition
  • 5. Linux LPIC2 noelmace.com • Options :  -F fat-size : type / taille de FAT FAT # mkfs.msdos partition# mkfs.msdos partition # mkfs.vfat partition# mkfs.vfat partition
  • 6. Linux LPIC2 noelmace.com • Extension de la mémoire  type code 0x82 • "formatage" • utilisation  ou cf /etc/fstab SWAP # mkswap partition# mkswap partition # swapon partition# swapon partition
  • 7. Linux LPIC2 noelmace.com mount • Options :  -a : all (/etc/fstab)  -r : ro  -v : verbose  -w : rw (défaut pour la plupart)  -t fstype $ mount [options] [device] [mountpoint]$ mount [options] [device] [mountpoint] • :Options  -L label  -U uuid  -o paramètres
  • 8. Linux LPIC2 noelmace.com Paramètres • default • loop • auto / noauto • user / nouser • users • ro • rw • etc …
  • 9. Linux LPIC2 noelmace.com mount • Options :  -a : all (/etc/fstab)  -r : ro  -v : verbose  -w : rw (défaut pour la plupart)  -t fstype $ mount [options] [device] [mountpoint]$ mount [options] [device] [mountpoint] • :Options  -L label  -U uuid  -o paramètres
  • 10. Linux LPIC2 noelmace.com Paramètres • default • loop • auto / noauto • user / nouser • users • ro • rw • etc …
  • 11. Linux LPIC2 noelmace.com umount • Options :  -a : all  -f : force  -r : si échec, remonter en ro  -t fstype $ umount [options] [device] [mountpoint]$ umount [options] [device] [mountpoint]
  • 12. Linux LPIC2 noelmace.com Fstab : exemple • /etc/fstab #device mount point filesystem options dump fsck /dev/hda1 / ext3 defaults 1 1 UUID=3631a288-673e-40f5-9e96-6539fec468e9 /usr reiserfs defaults 0 0 LABEL=/home /home reiserfs defaults 0 0 /dev/hdb5 /windows vfat uid=500,umask=0 0 0 /dev/hdc /media/cdrom iso9660 users,noauto 0 0 /dev/sda1 /media/pen auto users,noauto 0 0 server:/home /other/home nfs users,exec 0 0 //winsrv/shr /other/win cifs users,credentials=/etc/creds 0 0 /dev/hda4 swap swap defaults 0 0 #device mount point filesystem options dump fsck /dev/hda1 / ext3 defaults 1 1 UUID=3631a288-673e-40f5-9e96-6539fec468e9 /usr reiserfs defaults 0 0 LABEL=/home /home reiserfs defaults 0 0 /dev/hdb5 /windows vfat uid=500,umask=0 0 0 /dev/hdc /media/cdrom iso9660 users,noauto 0 0 /dev/sda1 /media/pen auto users,noauto 0 0 server:/home /other/home nfs users,exec 0 0 //winsrv/shr /other/win cifs users,credentials=/etc/creds 0 0 /dev/hda4 swap swap defaults 0 0
  • 13. Linux LPIC2 noelmace.com Périphérique • udev • adresse • UUID=uuid • LABEL=label #device mount point filesystem options dump fsck /dev/hda1 / ext3 defaults 1 1 UUID=3631a288-673e-40f5-9e96-6539fec468e9 /usr reiserfs defaults 0 0 LABEL=/home /home reiserfs defaults 0 0 /dev/hdb5 /windows vfat uid=500,umask=0 0 0 /dev/hdc /media/cdrom iso9660 users,noauto 0 0 /dev/sda1 /media/pen auto users,noauto 0 0 server:/home /other/home nfs users,exec 0 0 //winsrv/shr /other/win cifs users,credentials=/etc/creds 0 0 /dev/hda4 swap swap defaults 0 0 #device mount point filesystem options dump fsck /dev/hda1 / ext3 defaults 1 1 UUID=3631a288-673e-40f5-9e96-6539fec468e9 /usr reiserfs defaults 0 0 LABEL=/home /home reiserfs defaults 0 0 /dev/hdb5 /windows vfat uid=500,umask=0 0 0 /dev/hdc /media/cdrom iso9660 users,noauto 0 0 /dev/sda1 /media/pen auto users,noauto 0 0 server:/home /other/home nfs users,exec 0 0 //winsrv/shr /other/win cifs users,credentials=/etc/creds 0 0 /dev/hda4 swap swap defaults 0 0
  • 14. Linux LPIC2 noelmace.com Point de montage • dossier vide dans un autre fs  /  /home  swap #device mount point filesystem options dump fsck /dev/hda1 / ext3 defaults 1 1 UUID=3631a288-673e-40f5-9e96-6539fec468e9 /usr reiserfs defaults 0 0 LABEL=/home /home reiserfs defaults 0 0 /dev/hdb5 /windows vfat uid=500,umask=0 0 0 /dev/hdc /media/cdrom iso9660 users,noauto 0 0 /dev/sda1 /media/pen auto users,noauto 0 0 server:/home /other/home nfs users,exec 0 0 //winsrv/shr /other/win cifs users,credentials=/etc/creds 0 0 /dev/hda4 swap swap defaults 0 0 #device mount point filesystem options dump fsck /dev/hda1 / ext3 defaults 1 1 UUID=3631a288-673e-40f5-9e96-6539fec468e9 /usr reiserfs defaults 0 0 LABEL=/home /home reiserfs defaults 0 0 /dev/hdb5 /windows vfat uid=500,umask=0 0 0 /dev/hdc /media/cdrom iso9660 users,noauto 0 0 /dev/sda1 /media/pen auto users,noauto 0 0 server:/home /other/home nfs users,exec 0 0 //winsrv/shr /other/win cifs users,credentials=/etc/creds 0 0 /dev/hda4 swap swap defaults 0 0
  • 15. Linux LPIC2 noelmace.com fstype et options • cf mount #device mount point filesystem options dump fsck /dev/hda1 / ext3 defaults 1 1 UUID=3631a288-673e-40f5-9e96-6539fec468e9 /usr reiserfs defaults 0 0 LABEL=/home /home reiserfs defaults 0 0 /dev/hdb5 /windows vfat uid=500,umask=0 0 0 /dev/hdc /media/cdrom iso9660 users,noauto 0 0 /dev/sda1 /media/pen auto users,noauto 0 0 server:/home /other/home nfs users,exec 0 0 //winsrv/shr /other/win cifs users,credentials=/etc/creds 0 0 /dev/hda4 swap swap defaults 0 0 #device mount point filesystem options dump fsck /dev/hda1 / ext3 defaults 1 1 UUID=3631a288-673e-40f5-9e96-6539fec468e9 /usr reiserfs defaults 0 0 LABEL=/home /home reiserfs defaults 0 0 /dev/hdb5 /windows vfat uid=500,umask=0 0 0 /dev/hdc /media/cdrom iso9660 users,noauto 0 0 /dev/sda1 /media/pen auto users,noauto 0 0 server:/home /other/home nfs users,exec 0 0 //winsrv/shr /other/win cifs users,credentials=/etc/creds 0 0 /dev/hda4 swap swap defaults 0 0
  • 16. Linux LPIC2 noelmace.com dump et fsck • dump : sauvegarde de la partition  1 = oui  0 = non (quasi toujours à notre époque)  usage de dump déconseillé aujourd'hui • fsck : vérification de l'intégrité du fs au démarrage  0 = non (reiserfs)  1 = premier (racine)  2 ou plus = les autres, dans l'ordre #device mount point filesystem options dump fsck /dev/hda1 / ext3 defaults 1 1 UUID=3631a288-673e-40f5-9e96-6539fec468e9 /usr reiserfs defaults 0 0 LABEL=/home /home reiserfs defaults 0 0 /dev/hdb5 /windows vfat uid=500,umask=0 0 0 /dev/hdc /media/cdrom iso9660 users,noauto 0 0 /dev/sda1 /media/pen auto users,noauto 0 0 server:/home /other/home nfs users,exec 0 0 //winsrv/shr /other/win cifs users,credentials=/etc/creds 0 0 /dev/hda4 swap swap defaults 0 0 #device mount point filesystem options dump fsck /dev/hda1 / ext3 defaults 1 1 UUID=3631a288-673e-40f5-9e96-6539fec468e9 /usr reiserfs defaults 0 0 LABEL=/home /home reiserfs defaults 0 0 /dev/hdb5 /windows vfat uid=500,umask=0 0 0 /dev/hdc /media/cdrom iso9660 users,noauto 0 0 /dev/sda1 /media/pen auto users,noauto 0 0 server:/home /other/home nfs users,exec 0 0 //winsrv/shr /other/win cifs users,credentials=/etc/creds 0 0 /dev/hda4 swap swap defaults 0 0
  • 17. Linux LPIC2 noelmace.com Aller plus loin • état actuel des montages • UUID • sync
  • 18. Linux LPIC2 noelmace.com État actuel des montages • via la commande mount  à partir du fichier /etc/mtab • configuration maintenue en espace utilisateur par mount • fichier /proc/mounts  maintenu par le kernel  toujours à jour (contrairement à /etc/mtab) $ mount$ mount
  • 19. Linux LPIC2 noelmace.com UUID • Universal Disk Identifier • nombre hexadécimal de 32 chiffres  128bits • permet d'identifier à peu prêt n'importe quoi • ne change pas tant que le fs n'est pas modifié  évite toute reconfiguration en cas de changement d'identifiant de la partition • modification du branchement • OS multiples • etc ...
  • 20. Linux LPIC2 noelmace.com Connaître l'UUID d'une partition • Exemple # blkid /chemin/vers/la/partition# blkid /chemin/vers/la/partition # blkid /dev/sda1# blkid /dev/sda1
  • 21. Linux LPIC2 noelmace.com Vider le buffer • stocké dans la RAM • pour y supprimer les données stockées : • appelé automatiquement  au reboot  à l'extinction # sync# sync
  • 22. Linux LPIC2 noelmace.com Ce qu’on a couvert • La gestion et configuration des systèmes de fichier  formatage, montage et interrogation Weight : 4 Description : Candidates should be able to properly configure and navigate the standard Linux filesystem. This objective includes configuring and mounting various filesystem types. Key Knowledge Areas:  The concept of the fstab configuration  Tools and utilities for handling SWAP partitions and files  Use of UUIDs The following is a partial list of the used files, terms and utilities:  /etc/fstab  /etc/mtab  /proc/mounts  mount and umount  sync  swapon  swapoff 203.1 Operating the Linux filesystem
  • 23. Linux LPIC2 noelmace.com Licence Ce(tte) œuvre (y compris ses illustrations, sauf mention explicite) est mise à disposition selon les termes de la Licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 3.0 France. Pour voir une copie de cette licence, visitez http://creativecommons.org/licenses/by-nc-sa/3.0/fr/ ou écrivez à : Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA. Vous êtes libre de :  partager — reproduire, distribuer et communiquer cette œuvre  remixer — adapter l’œuvre Selon les conditions suivantes :  Attribution — Vous devez clairement indiquer que ce document, ou tout document dérivé de celui, est (issu de) l’œuvre originale de Noël Macé (noelmace.com) (sans suggérer qu'il vous approuve, vous ou votre utilisation de l’œuvre, à moins d'en demander expressément la permission).  Pas d’Utilisation Commerciale — Vous n’avez pas le droit d’utiliser cette œuvre à des fins commerciales (ie. l'intention première ou l'objectif d'obtenir un avantage commercial ou une compensation financière privée). Pour obtenir ce droit, une autorisation explicite de l'auteur est requise.  Partage dans les Mêmes Conditions — Si vous modifiez, transformez ou adaptez cette œuvre, vous n’avez le droit de distribuer votre création que sous une licence identique ou similaire à celle-ci. Pour toute demande de collaboration, d'utilisation commerciale ou de publication de ce support ou d'un dérivé de celui-ci sous une licence incompatible, contacter l'auteur via les contacts indiqués sur le site http://www.noelmace.com. Vous êtes par ailleurs vivement encouragé (sans obligation légale) à communiquer avec celui-ci si vous réalisez une œuvre dérivée ou toute amélioration de ce support.