Préparation LPI - Montage et Démontage d'un Filesystem

Page 1 sur 15Lecteur de document UniversityLib

Préparation LPI - Montage et Démontage d'un Filesystem

Linux System Administration · exam

Voir tous les documents en systèmes d'exploitation et cloud

Préparation LPI

Exam 101

104.3 Montage et démontage d'un

filesystem

1

104.1 – Domaines de connaissances

Poids : 2

Monter et démonter manuellement les systèmes de fichier

Configurer les systèmes de fichier pour un montage au démarrage du système

Configurer les medias amovibles montables par l'utilisateur

UPMC – FP – Préparation LPI - v1.1

2

104.3 – Montage d'un filesystem

La greffe d'une partition sur une arborescence s'appelle le « montage » d'un filesystem

UPMC – FP – Préparation LPI - v1.1

3

104.3 – Montage d'un filesystem

Syntaxe : mount [param] [­t typefs] [­o options] fichier­spécial point­de­montage

mount /dev/sd1 /data

cette comande « monte » la partition /dev/sda1 « dans » le répertoire /data

Attention

le point de montage doit exister avant de lancer la commande

le contenu (éventuel) point de montage devient invisible après montage

on ne peut pas monter un filesystem si sa structure interne est incohérente (pour rendre cohérent le filesystem : fsck)

UPMC – FP – Préparation LPI - v1.1

4

104.3 – Montage d'un filesystem

L'opération duale de mount est umount pour démonter un filesystem

Syntaxe : umount point­de­montage

Publicité

umount /data

cette commande « démonte » la partition /dev/sda1 du répertoire /data

Dans certains cas, on ne peut pas démonter une partition

si une commande s'exécute dans la partition

si l'on a un fichier ouvert ou que l'on se trouve dans dans un répertoire de la partition

[root@localhost ~]# umount ~franck/mnt/data/ umount: /home/franck/mnt/data: périphérique occupé umount: /home/franck/mnt/data: périphérique occupé

UPMC – FP – Préparation LPI - v1.1

5

104.3 – Montage d'un filesystem

Paramètres de mount

­a : monter tous les fs définis dans /etc/fstab

­r : montage en lecture seule

­w : montage en lecture/écriture

­L : utiliser le label du périphérique plutôt que son nom de fichier de périphérique

­U : utiliser l'UUID du périphérique plutôt que son nom de fichier de périphérique

Types de filesystem (­t)

ext2, ext3, ext4fs, reiserfs, jfs, xfs, vfat, iso9660

Mount détecte le type de fs si pas d'option ­t

UPMC – FP – Préparation LPI - v1.1

6

104.3 – Montage d'un filesystem

Options de mount (introduites par ­o ou présentes dans /etc/fstab)

loop : périph loopback (utile pour monter un fichier comme un disque)

noauto : pas de montage automatique au démarrage

user : montage possible par un utilisateur différent de root. Utile pour les medias amovibles. users : idem sauf que démontage possible par tout utilisateur

remount : pour changer des options (rendre écrivable par exemple)

ro : accès en lecture seule

rw : accès en lecture/écriture

UPMC – FP – Préparation LPI - v1.1

Publicité

7

104.3 – Montage d'un filesystem

Options de mount...

owner : idem user mais l'utilisateur doit être propriétaire du fichier de périphérique

UPMC – FP – Préparation LPI - v1.1

8

104.3 – Montage d'un filesystem

2 solutions

commande  : fuser

cette commande permet d'identifier les fichiers ouverts et quels processus y sont attachés

il suffit d'arrêter le ou les processus qui possèdent des fichiers ouverts sur le filesystem pour pouvoir le démonter

[franck@localhost data]$ pwd /home/franck/mnt/data [franck@localhost data]$ echo $$ 7022

[root@localhost ~]# fuser ~franck/mnt/data/ /home/franck/mnt/data/:  7022c

UPMC – FP – Préparation LPI - v1.1

9

104.3 – Montage d'un filesystem

commande  : lsof (list of open files)

cette commande permet d'identifier les fichiers ouverts et quels processus y sont attachés

[franck@localhost data]$ pwd /home/franck/mnt/data [franck@localhost data]$ echo $$ 7022

[root@localhost ~]# lsof ~franck/mnt/data/ COMMAND  PID   USER   FD   TYPE DEVICE SIZE NODE NAME bash    7022 franck  cwd    DIR    7,0 1024    2 /home/franck/mnt/data/

UPMC – FP – Préparation LPI - v1.1

10

104.3 – Montage d'un filesystem

commande  : mount

cette commande (sans paramètre) fournit les partions montées

[root@localhost ~]# mount /dev/hda7 on / type ext3 (rw,noatime) none on /proc type proc (rw) /dev/hda5 on /boot type ext3 (rw,noatime) /dev/hda1 on /mnt/win_ type vfat (rw,umask=0,iocharset=utf8) /dev/hda2 on /mnt/win_c type ntfs (ro,umask=0,nls=utf8) none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw) sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw) nfsd on /proc/fs/nfsd type nfsd (rw) /tmp/data.raw on /home/franck/mnt/data type ext3 (rw,loop=/dev/loop0)

UPMC – FP – Préparation LPI - v1.1

11

104.3 – fstab

Publicité

Au démarrage, les disques sont montés automatiquement grâce à la commande « mount­ a » laquelle utilise le fichier de configuration « /etc/fstab » qui définit les disques à monter

mount point­de­montage : monte le disque spécifié par le point de montage

umount point­de­montage : opération inverse

mount ­a : monte tous les point de montage excepté ceux qui le sont déjà

[root@localhost ~]# cat /etc/fstab /dev/hda7 / ext3 noatime 1 1 /dev/hda5 /boot ext3 noatime 1 2 /dev/hda1 /mnt/win_ vfat umask=0,iocharset=utf8 0 0 /dev/hda2 /mnt/win_c ntfs umask=0,nls=utf8,ro 0 0 none /proc proc defaults 0 0 /dev/hda6 swap swap defaults 0 0

UPMC – FP – Préparation LPI - v1.1

12

104.3 – fstab

Format du « /etc/fstab »

champ 1 : nom du fichier de périphérique

champ 2 : point de montage

champ 3 : type de filesystem

champ 4 : options de montage

champ 5 : utilisé par la commande dump 0 : pas de dump 1 : dump de la partition

champ 6: n° d'ordre du disque lors de la vérification par la commande « fsck » 0 : pas de fsck 1 : root 2 : les autres

UPMC – FP – Préparation LPI - v1.1

13

104.3 – Medias amovibles

Utiliser les options user, users ou owner

Utiliser également les options noauto

Répertoires de montage usuels : /media ou /mnt

De moins en moins visible aujourd'hui car paramètres de montage et fichiers de périphériques complètement pris en charge par la partie hotplug du système

UPMC – FP – Préparation LPI - v1.1

14

Quelques conseils LPI...

UPMC – FP – Préparation LPI - v1.1

15