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.

03 01 intervention sur le système de fichier

Embed Size (px)

Citation preview

Page 1: 03 01 intervention sur le système de fichier

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 CommonsCe(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.

Page 2: 03 01 intervention sur le système de fichier

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

Page 3: 03 01 intervention sur le système de fichier

Linux LPIC2 noelmace.com

Introduction : Rappels LPIC1• créer un système de fichier

création (formatage)

montage

• manuel

• automatique

Page 4: 03 01 intervention sur le système de fichier

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

Page 5: 03 01 intervention sur le système de fichier

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

Page 6: 03 01 intervention sur le système de fichier

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

Page 7: 03 01 intervention sur le système de fichier

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

Page 8: 03 01 intervention sur le système de fichier

Linux LPIC2 noelmace.com

Paramètres• default

• loop

• auto / noauto

• user / nouser

• users

• ro

• rw

• etc …

Page 9: 03 01 intervention sur le système de fichier

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

Page 10: 03 01 intervention sur le système de fichier

Linux LPIC2 noelmace.com

Paramètres• default

• loop

• auto / noauto

• user / nouser

• users

• ro

• rw

• etc …

Page 11: 03 01 intervention sur le système de fichier

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]

Page 12: 03 01 intervention sur le système de fichier

Linux LPIC2 noelmace.com

Fstab : exemple• /etc/fstab

#device mount point filesystem options dump fsck/dev/hda1 / ext3 defaults 1 1UUID=3631a288-673e-40f5-9e96-6539fec468e9 \

/usr reiserfs defaults 0 0LABEL=/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 0server:/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 1UUID=3631a288-673e-40f5-9e96-6539fec468e9 \

/usr reiserfs defaults 0 0LABEL=/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 0server:/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

Page 13: 03 01 intervention sur le système de fichier

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 1UUID=3631a288-673e-40f5-9e96-6539fec468e9 \

/usr reiserfs defaults 0 0LABEL=/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 0server:/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 1UUID=3631a288-673e-40f5-9e96-6539fec468e9 \

/usr reiserfs defaults 0 0LABEL=/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 0server:/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

Page 14: 03 01 intervention sur le système de fichier

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 1UUID=3631a288-673e-40f5-9e96-6539fec468e9 \

/usr reiserfs defaults 0 0LABEL=/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 0server:/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 1UUID=3631a288-673e-40f5-9e96-6539fec468e9 \

/usr reiserfs defaults 0 0LABEL=/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 0server:/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

Page 15: 03 01 intervention sur le système de fichier

Linux LPIC2 noelmace.com

fstype et options

• cf mount

#device mount point filesystem options dump fsck/dev/hda1 / ext3 defaults 1 1UUID=3631a288-673e-40f5-9e96-6539fec468e9 \

/usr reiserfs defaults 0 0LABEL=/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 0server:/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 1UUID=3631a288-673e-40f5-9e96-6539fec468e9 \

/usr reiserfs defaults 0 0LABEL=/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 0server:/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

Page 16: 03 01 intervention sur le système de fichier

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 1UUID=3631a288-673e-40f5-9e96-6539fec468e9 \

/usr reiserfs defaults 0 0LABEL=/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 0server:/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 1UUID=3631a288-673e-40f5-9e96-6539fec468e9 \

/usr reiserfs defaults 0 0LABEL=/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 0server:/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

Page 17: 03 01 intervention sur le système de fichier

Linux LPIC2 noelmace.com

Aller plus loin• état actuel des montages

• UUID

• sync

Page 18: 03 01 intervention sur le système de fichier

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

Page 19: 03 01 intervention sur le système de fichier

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 ...

Page 20: 03 01 intervention sur le système de fichier

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

Page 21: 03 01 intervention sur le système de fichier

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

Page 22: 03 01 intervention sur le système de fichier

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

Page 23: 03 01 intervention sur le système de fichier

Linux LPIC2 noelmace.com

LicenceCe(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.