18.2. Monter un système de fichiers
mount sous la forme suivante :
mount [option…] device directoryImportant
findmnt avec le répertoire en tant qu'argument et vérifiez le code de sortie :
findmntdirectory;echo$?
1.
mount est exécutée sans toutes les informations requises (c'est-à-dire sans le nom de périphérique, le répertoire cible, ou le type de système de fichiers), la commande mount lit le contenu du fichier de configuration /etc/fstab pour voir si le système de fichiers donné est répertorié. Ce fichier /etc/fstab contient une liste de noms de périphériques et les répertoires dans lesquels les systèmes de fichiers sélectionnés doivent être montés, ainsi que le type de système de fichiers et les options de montage. De ce fait, lors du montage d'un système de fichiers qui est spécifié dans ce fichier /etc/fstab, vous pouvez utiliser l'une des variantes suivantes de la commande :
mount[option…] directorymount[option…] device
root (voir la Section 18.2.2, « Spécifier les options de montage »).
Note
blkid sous le format suivant :
blkid device/dev/sda3, veuillez saisir :
~]# blkid /dev/sda3
/dev/sda3: LABEL="home" UUID="34795a28-ca6d-4fd8-a347-73671d0c19cb" TYPE="ext3"18.2.1. Spécifier le type de système de fichiers
mount détecte le système de fichiers automatiquement. Cependant, certains systèmes de fichiers, tels que NFS (« Network File System ») ou CIFS (« Common Internet File System ») ne sont pas reconnus, et doivent être spécifiés manuellement. Pour spécifier le type de système de fichiers, veuillez utiliser la commande mount sous le format suivant :
mount-ttype périphérique répertoire
mount. Pour une liste complète de tous les types de système de fichiers disponibles, veuillez consulter la page du manuel correspondante comme indiqué dans la Section 18.4.1, « Documentation installée ».
Tableau 18.1. Types de systèmes de fichiers communs
| Type | Description |
|---|---|
ext2 | Système de fichiers ext2. |
ext3 | Système de fichier ext3. |
ext4 | Système de fichiers ext4. |
btrfs | Système de fichiers btrfs. |
xfs | Système de fichiers xfs. |
iso9660 | Système de fichiers ISO 9660. Communément utilisé par les supports optiques, comme les CD. |
jfs | Système de fichier JFS créé par IBM. |
nfs | Système de fichiers NFS. Celui-ci est communément utilisé pour accéder à des fichiers sur un réseau. |
nfs4 | Système de fichiers NFSv4. Celui-ci est communément utilisé pour accéder à des fichiers sur un réseau. |
ntfs | Système de fichiers NTFS. Celui-ci est communément utilisé sur des ordinateurs exécutant un système d'exploitation Windows. |
udf | Système de fichiers UDF. Communément utilisé par les supports optiques, comme les DVD. |
vfat | Système de fichiers FAT. Celui-ci est communément utilisé sur les ordinateurs exécutant un système d'exploitation Windows ainsi que sur certains supports numériques, tels que les lecteurs flash USB ou les disquettes. |
Exemple 18.2. Monter un disque flash USB
/dev/sdc1 et que le répertoire /media/flashdisk/ existe, veuillez le monter sur ce répertoire en saisissant ce qui suit à l'invite shell en tant qu'utilisateur root :
~]# mount -t vfat /dev/sdc1 /media/flashdisk18.2.2. Spécifier les options de montage
mount-ooptions périphérique répertoire
mount interprétera incorrectement les valeurs qui suivent les espaces en tant que paramètres supplémentaires.
Tableau 18.2. Options de montage communes
| Option | Description |
|---|---|
async | Permet les opérations d'entrées/sorties asynchrones sur le système de fichiers. |
auto | Permet au système de fichiers d'être monté automatiquement en utilisant la commande mount -a. |
defaults | Fournit un alias pour async,auto,dev,exec,nouser,rw,suid. |
exec | Permet l'exécution de fichiers binaires sur un système de fichiers particulier. |
loop | Monte une image en tant que périphérique boucle. |
noauto | Le comportement par défaut interdit le montage automatique du système de fichiers à l'aide de la commande mount -a. |
noexec | Interdit l'exécution de fichiers binaires sur le système de fichiers en particulier. |
nouser | Interdit à un utilisateur normal (c'est-à-dire autre que root) de monter et démonter le système de fichiers. |
remount | Remonte le système de fichiers au cas où il serait déjà monté. |
ro | Monte le système de fichiers en lecture seule. |
rw | Monte le système de fichier en lecture et écriture. |
user | Permet à un utilisateur normal (c'est-à-dire autre que root) de monter et démonter le système de fichiers. |
Exemple 18.3. Monter une image ISO
/media/cdrom/ existe, veuillez monter l'image sur ce répertoire en exécutant la commande suivante en tant qu'utilisateur root :
~]# mount -o ro,loop Fedora-14-x86_64-Live-Desktop.iso /media/cdrom18.2.3. Partager des montages
mount implémente l'option --bind qui fournit un moyen pour dupliquer certains montages. Son utilisation fonctionne comme suit :
mount--bindold_directory new_directory
mount--rbindold_directory new_directory
- Shared Mount
- Un montage partagé permet la création d'une réplique exacte d'un point de montage donné. Lorsqu'un point de montage est marqué en tant que montage partagé, tout montage à l'intérieur du point de montage d'origine est reflété dedans, et vice-versa. Pour modifier le type d'un point de montage en montage partagé, veuillez saisir la commande suivante à l'invite shell :
mount--make-sharedmount_pointDe manière alternative, pour modifier le type de montage du point de montage sélectionné et de tous les points de montage se trouvant sous celui-ci, veuillez saisir :mount--make-rsharedmount_pointVeuillez consulter Exemple 18.4, « Créer un point de montage partagé » pour un exemple d'utilisation. - Slave Mount
- Un montage esclave permet la création d'un double limité d'un point de montage donné. Lorsqu'un point de montage est marqué en tant que montage esclave, tout montage dans le point de montage d'origine y sera reflété, mais aucun montage à l'intérieur d'un montage esclave n'est reflété dans son point d'origine. Pour modifier le type d'un point de montage en montage esclave, veuillez saisir ce qui suit à l'invite shell :
mount--make-slavemount_pointAlternativement, il est possible de modifier le type de montage du point de montage sélectionné et de tous les points de montage se trouvant sous celui-ci en saisissant :mount--make-rslavemount_pointVeuillez consulter l'Exemple 18.5, « Créer un point de montage esclave » pour voir un exemple d'utilisation.Exemple 18.5. Créer un point de montage esclave
Cet exemple montre comment faire pour que le contenu du répertoire/mediasoit également affiché dans/mnt, mais sans qu'aucun montage du répertoire/mntne soit reflété dans/media. En tant qu'utilisateurroot, veuillez marquer le répertoire/mediaen tant que répertoire « partagé » :~]#
mount --bind /media /media~]#mount --make-shared /mediaPuis créez son dupliqué dans/mnt, mais marquez-le en tant qu'« esclave » :~]#
mount --bind /media /mnt~]#mount --make-slave /mntVeuillez vérifier qu'un montage à l'intérieur de/mediaapparaîsse aussi dans/mnt. Par exemple, si le lecteur CD-ROM contient un support qui n'est pas vide et que le répertoire/media/cdrom/existe, veuillez exécuter les commandes suivantes :~]#
mount /dev/cdrom /media/cdrom~]#ls /media/cdromEFI GPL isolinux LiveOS ~]#ls /mnt/cdromEFI GPL isolinux LiveOSVeuillez également vérifier qu'aucun des systèmes de fichiers montés dans le répertoire/mntne soit reflété dans/media. Par exemple, si un lecteur flash USB qui utilise le périphérique/dev/sdc1est attaché et que le répertoire/mnt/flashdisk/est présent, veuillez saisir :~]#
mount /dev/sdc1 /mnt/flashdisk~]#ls /media/flashdisk~]#ls /mnt/flashdisken-US publican.cfg - Private Mount
- Un montage privé est le type de montage par défaut, contrairement à un montage privé ou partagé, il ne reçoit et ne transfère pas d'événements de propagation. Pour marquer explicitement un point de montage en tant que montage privé, veuillez saisir ce qui suit à l'invite shell :
mount--make-privatemount_pointAlternativement, il est possible de modifier le type de montage du point de montage sélectionné et de tous les points de montage se trouvant sous celui-ci :mount--make-rprivatemount_pointVeuillez consulter l'Exemple 18.6, « Créer un point de montage privé » pour voir un exemple d'utilisation.Exemple 18.6. Créer un point de montage privé
En prenant en compte le scénario dans l'Exemple 18.4, « Créer un point de montage partagé », supposez que le point de montage partagé a été créé auparavant en utilisant les commandes suivantes en tant qu'utilisateurroot:~]#
mount --bind /media /media~]#mount --make-shared /media~]#mount --bind /media /mntPour marquer le répertoire/mnten tant que « privé », veuillez saisir :~]#
mount --make-private /mntIl est désormais possible de vérifier qu'aucun des montages présents à l'intérieur de/median'apparaissent dans/mnt. Par exemple, si le lecteur CD-ROM contient un support qui n'est pas vide et que le répertoire/media/cdrom/existe, veuillez exécuter les commandes suivantes :~]#
mount /dev/cdrom /media/cdrom~]#ls /media/cdromEFI GPL isolinux LiveOS ~]#ls /mnt/cdrom~]#Il est également possible de vérifier qu'aucun des systèmes de fichiers montés dans le répertoire/mntne soit reflété dans/media. Par exemple, si un lecteur flash USB qui utilise le périphérique/dev/sdc1est attaché et que le répertoire/mnt/flashdisk/est présent, veuillez saisir :~]#
mount /dev/sdc1 /mnt/flashdisk~]#ls /media/flashdisk~]#ls /mnt/flashdisken-US publican.cfg - Unbindable Mount
- Pour empêcher qu'un point de montage donné ne soit dupliqué, un montage ne pouvant pas être lié peut être utilisé. Pour modifier le type d'un point de montage en montage ne pouvant pas être lié, veuillez saisir ce qui suit à l'invite shell :
mount--make-unbindablemount_pointAlternativement, il est possible de modifier le type de montage du point de montage sélectionné et de tous les points de montage se trouvant sous celui-ci :mount--make-runbindablemount_pointVeuillez consulter l'Exemple 18.7, « Créer un point de montage ne pouvant pas être lié » pour voir un exemple d'utilisation.Exemple 18.7. Créer un point de montage ne pouvant pas être lié
Pour empêcher que le répertoire/mediasoit partagé, veuillez saisir ce qui suit à l'invite shell en tant qu'utilisateurroot:~]#
mount --bind /media /media~]#mount --make-unbindable /mediaAinsi, toute tentative conséquente de créer un dupliqué de ce montage échouera avec une erreur :~]#
mount --bind /media /mntmount: wrong fs type, bad option, bad superblock on /media, missing codepage or helper program, or other error In some cases useful info is found in syslog - try dmesg | tail or so
18.2.4. Déplacer un point de montage
mount--moveold_directory new_directory
Exemple 18.8. Déplacer un point de montage NFS existant
/mnt/userdirs/. En tant qu'utilisateur root, veuillez déplacer ce point de montage sur /home en utilisant la commande suivante :
~]# mount --move /mnt/userdirs /home~]#ls /mnt/userdirs~]#ls /homejill joe
18.2.5. Définir la permission Lecture-seule pour root
18.2.5.1. Configurer root pour qu'il puisse monter avec les persmissions lecture-seule au démarrage.
- Dans le fichier
/etc/sysconfig/readonly-root, modifier la valeur deREADONLYàyes:# Set to 'yes' to mount the system file systems read-only. READONLY=yes[sortie tronquée] - Changer
defaultsenrodans l'entrée root (/) dans le fichier/etc/fstab:/dev/mapper/luks-c376919e... / ext4 ro,x-systemd.device-timeout=0 1 1 - Ajouter
roà la directiveGRUB_CMDLINE_LINUXdans le fichier/etc/default/grubet assurez-vous qu'il n'y ait pas derw:GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=rhel/root rd.lvm.lv=rhel/swap rhgb quiet ro" - Recréer le fichier de configuration GRUB2 :
~]#
grub2-mkconfig -o /boot/grub2/grub.cfg - Si vous ajoutez des fichiers et des répertoires à monter avec la permission écriture dans le système de fichiers
tmpfs, créer un fichier texte dans le répertoire/etc/rwtab.d/et mettez-y la configuration. Par exemple, pour monter/etc/example/fileavec des permissions écriture (w), ajouter cette ligne dans le fichier/etc/rwtab.d/example:files /etc/example/file
Important
Les changements apportés aux fichiers et répertoires danstmpfsne sont pas persistants d'un démarrage à l'autre.Voir Section 18.2.5.3, « Fichiers et répertoires qui retiennent les permissions écriture » pour obtenir plus d'informations sur cette étape. - Redémarrer le système.
18.2.5.2. Remonter root instantanément
/) a été monté avec les permissions lecture-seule au démarrage du système, vous pouvez le remonter avec les permissions écriture :
~]# mount -o remount,rw // n'est pas monté correctement avec les permissions lecture-seule.
/ avec les permissions lecture-seule à nouveau, exécuter :
~]# mount -o remount,ro /Note
/ avec les permissions lecture-seule. Une meilleure approche consiste à conserver les permissions d'écriture pour certains fichiers et répertoires en les copiant en RAM, comme expliqué dans Section 18.2.5.1, « Configurer root pour qu'il puisse monter avec les persmissions lecture-seule au démarrage. ».
18.2.5.3. Fichiers et répertoires qui retiennent les permissions écriture
tmpfs. Les valeurs par défaut de tels fichiers et répertoires se trouvent dans le fichier /etc/rwtab, qui contient :
dirs /var/cache/man dirs /var/gdm[sortie tronquée] empty /tmp empty /var/cache/foomatic[sortie tronquée] files /etc/adjtime files /etc/ntp.conf[sortie tronquée]
/etc/rwtab doivent suivre le format suivant :
comment le fichier ou répertoire est copié dans tmpfs chemin vers le fichier ou répertoire
tmpfs de trois façons, donc il y a trois sortes d'entrées :
empty path: un chemin vide est copié danstmpfs. Exemple :empty /tmpdirs path: une aborescence de répertoires est copiée danstmpfsempty. Exemple :dirs /var/runfiles path: un fichier ou répertoire est copié danstmpfsintact. Exemple :files /etc/resolv.conf
/etc/rwtab.d/.

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.