Académique Documents
Professionnel Documents
Culture Documents
Il peut être intéressant de monter manuellement ou automatiquement ces partitions. Il peut aussi être intéressant de
spéci er des options de montage (mettre une partition en lecture seule, par exemple).
Les montages automatiques (au démarrage) sont dé nis dans le chier /etc/fstab . Ce chier peut-être modi é soit
manuellement, soit automatiquement (le logiciel de référence étant gnome-disk-utility, normalement installé par
défaut).
Nous allons découvrir ces outils, ainsi que quelques commandes utiles.
Quelques liens : montage, les systèmes de chiers sous Linux ainsi que le portail Partitions.
Le montage des partitions a un impact sur le système et nécessite donc les droits d'administration.
L'utilisation des droits d'administration permet de modi er le système, et risque de l'abîmer. Il est
donc préférable de sauvegarder votre chier /etc/fstab avant manipulation.
Compte tenu des risques, ne faite rien que vous n'ayez pas bien compris.
Les périphériques de stockage seront donc reconnus par /dev/sda , /dev/sdb , etc.
Les partitions sont désignées par leur numéro dans le disque ( /dev/sda1 , /dev/sda2 , …)
Les partitions peuvent aussi être reconnues par leur UUID ou leur label.
C'est une partition que l'on monte (sdb1, par exemple), JAMAIS un disque (sdb, par exemple) : cela ne fonctionne pas.
ou
sudo fdisk -l
Vous pouvez alors lire la liste des périphériques de stockage (disques dur, clés usb,…) avec la liste des partitions et
leur taille.
sudo blkid
Vous obtiendrez la liste de vos partitions et pour chacune, son chemin d'accès, son UUID, son étiquette, le type de
système de chier qu'elle contient :
lsblk -fe7
Ainsi, dans votre fstab, les trois lignes suivantes sont équivalentes :
/dev/sda3 /home ext4 defaults 0 0
UUID=8244710a-5cce-49ad-8b93-a92b5d2e53a0 /home ext4 defaults 0 0
LABEL=Home /home ext4 defaults 0 0
La première ligne est déconseillée dans la mesure où le chemin d'accès à la partition (/dev/sda3) dépend du contexte
dans lequel le chier /etc/fstab est exploité ; la seconde est la plus solide, car l'UUID d'une partition n'est
qu'exceptionnellement modi ée ; la troisième est la plus claire, mais l'unicité de l'étiquette n'est pas garantie, ni sa
pérennité, l'utilisateur ayant tout loisir de nommer ses partitions comme il l'entend (des con its peuvent survenir du
fait de la présence au démarrage de temps à autre de périphériques amovibles).
2. La commande mount
Pour monter un périphérique, il faut connaître son nom, qui sera de la forme /dev/sda1, par exemple.
La commande mount permet de manipuler tous les montages de systèmes de chier de manière très précise. Par
exemple, pour monter l'unité de stockage /dev/sdc3 dans le dossier /media/stock :
Le point de montage doit être un dossier, quelconque mais existant et vide au moment du montage (idéalement un
sous-répertoire de /media, mais ce n'est pas strictement obligatoire).
[type] est le format de système de chiers (Les systèmes de chiers). Voici les plus fréquents :
ext2, ext3, ext4, f2fs, fat (Fat16), vfat (Fat32), ntfs, ntfs3 (plus e cace, depuis 22.04), reiserfs,
btrfs, tmpfs, iso9660 (Disques) ,…
Exemples :
On peut aussi monter des chiers, comme par exemple des Isos (images disque) :
Désormais cette partition appartient à l'utilisateur, peu importe où elle sera montée ensuite.
(Les droits sont attachés au répertoire racine de la partition et non au répertoire du point de montage)
Cette méthode a un inconvénient : les autorisations en exécution sont nécessaires pour les répertoires mais pénibles
pour les chiers. On peut alors préciser un umask pour chacun d'eux :
Vous pouvez également restreindre les droits en montant le système de chier en lecture seule (c'est-à-dire avec
aucun droit en écriture). L'option "-o umask=0222" est alors tout indiquée.
Si le nom d'un point de montage contient un espace, cet espace doit être remplacé dans
/etc/fstab par \040
Ici, le disque principal est sda7, et son swap est sda6. Ces lignes ont été créées par l'installateur. Les partitions
additionnelles montées sont sda5 et sda8, et ont été ajoutées à la main.
1. la colonne < le system> indique la partition elle-même. Il y a plusieurs solutions, mais les 4 principales sont :
a. l'UUID (Universal Unique Identi er (https://fr.wikipedia.org/wiki/Universal_Unique_Identi er)) de la
partition. Celle-ci sera obtenue via un sudo blkid, via gnome-disk, ou via gparted. Un UUID ressemble à
cela UUID=2c442228-1991-48c7-bad9-a80dfc8267cf
b. La référence directe à la partition sous la forme /dev/sda2 ou /dev/sdb2 (sd signi e disque dur, la
lettre est l'ordre du disque dans le boot, et le N° est celui de la partition. /dev/sdb2 est donc la 2e
partition du 2e disque dur). Inconvénient de cette méthode : si vous changez le 1er disque de
démarrage dans le boot, la signi cation de sdb2 (par exemple) changera en même temps. l'UUID est
donc un identi ant plus stable et plus sûr.
c. Le LABEL de la partition à monter. On peut en e et donner un nom (label, ou étiquette) à une partition,
même si ce n'est pas obligatoire. Dans ce cas, l'identi ant de la colonne < le system> prendra la forme
LABEL=nom-partition, où nom-partition est à remplacer par le LABEL réel.
d. l'adresse IP du disque réseau, collée au nom du répertoire qui s'y trouve et qu'on souhaite monter :
192.168.7.12/rep_a_partager. Dans ce cas, l'identi ant de la colonne < le system> prendra la forme
CIFS (un forme particulière du protocole SMB1).
2. la colonne <mount point> indique un répertoire quelconque sur la partition principale, et qui servira de point
de montage. Pour la partition principale elle-même, c'est évidemment "/" (la racine). Pour une partition
montée additionnelle, on choisit en général (ce n'est pas un emplacement obligatoire) un répertoire
/media/xxx (où xxx est le nom que vous choisissez pour la partition de montage). Vous devez créer
manuellement cette partition de montage une fois pour toutes par un sudo mkdir /media/xxx. Laissez-la vide,
et n'y touchez plus jamais. Elle sert juste d'ancrage au fstab pour son montage.
3. La colonne <type> donne le type de système de chiers de la partition montée. Pour une partition linux, c'est
souvent ext4.
4. La colonne <option> permet de choisir des options au montage. Sauf si vous êtes un expert, laissez defaults
pour une partition ajoutée par vous au montage.
5. la colonne <dump> règle les sauvegardes via l'utilitaire dump. La valeur classique est 0 (dump n'est presque
jamais actif ou utilisé).
6. la colonne <pass> règle la priorité de véri cation des erreurs éventuelles du système de chiers au
démarrage. Laissez-y les valeurs par défaut de l'installation. Si vous ajoutez manuellement des partitions, les
valeurs de <pass> doivent être:
1 pour la racine (votre partition principale) ⇒ vérif de cette partition en priorité,
2 pour les autres partitions Linux (les partitions "externes" que vous souhaitez monter) ⇒ ce 2 fera les
vérifs après la partition racine (démarrage plus rapide),
0 pour le swap et les partitions windows (cf. fstab (http://manpages.ubuntu.com/fstab)) ⇒ pas de
véri cation.
Par exemple une ligne fstab type pour un montage d'une partition linux ext4 sera :
Dans tous les cas, il ne faut pas oublier de créer "l'ancrage" /media/toto par un sudo mkdir /media/toto (remplacez
toto par le nom qui vous convient).
Lorsqu'un système de chiers (partition) est présent dans le chier /etc/fstab, il est monté automatiquement au
démarrage de la machine.
Les utilisateurs peuvent également le démonter manuellement ou le re-monter en tapant umount ou mount
/media/xxx (où xxx est le nom de votre répertoire de montage).
Quand vous avez ni de créer votre fstab, vous pouvez le tester sans redémarrer votre PC, via un :
sudo mount -a
Cette commande exécute le fstab comme si votre machine venait de démarrer. C'est plus rapide pour tester
di érentes con gurations.
suid/nosuid Les bits SUID et SGID (https://fr.wikipedia.org/wiki/Setuid) sont pris en compte (ou Tous
non)
Relatif aux droits donnés aux exécutables sur la partition
dev/nodev Interprète ou non les chiers spéciaux de périphériques présents sur le système Tous
(par défaut)
auto/noauto Montage automatique (ou non) lors d'un appel mount -a (par défaut) Tous
nouser Seul le compte root peut monter/démonter le système de chier (par défaut) Tous
_netdev Le système de chiers est sur une machine qui nécessite un accès réseau. Cela ??
indique au système d'attendre que la con guration réseau soit active avant de
procéder au montage
atime/noatime Inscrit (ou non) la date d'accès (préférez noatime pour les SSD) Norme
POSIX
discard active le TRIM sur les partitions SSD (à rajouter manuellement) ext4, btrfs
(SSD)
D'autres options restent moins fréquentes (Liste non exhaustive) :
uid= Spéci e le n° du propriétaire des chiers pour les systèmes de chiers non- Formats non-
Linux (où ce n'est donc pas spéci é). Vous pouvez trouver le votre dans Linux
"/etc/passwd".
* Si non spéci é : root
* Si uid ou gid spéci é sans nombre, utilisateur actuel.
gid= Pareil pour les groupes propriétaires (Les numéros de groupes sont dans Formats non-
/etc/group ) Linux
umask= Spéci e les permissions (droits d'accès/lecture/écriture) sur la partition, Formats non-
même fonctionnement que uid et gid . Linux
dir_mode= Spéci e les droits d'usage des dossiers (si omis : umask actuel) CIFS
uniquement
dmask= Spéci e les droits d'usage des dossiers (si omis : umask actuel) Formats non-
Linux
file_mode= Spéci e les droits d'usage des chiers (si omis : umask actuel) CIFS
uniquement
fmask= Spéci e les droits d'usage des chiers (si omis : umask actuel) Formats non-
Linux
nofail Ne pas planter le boot si la partition est dans un état incohérent ou absente.
utf8 Convertit l'encodage unicode 16 bits des caractères en utf8 pour les noms de ISO9660
chiers (Images
CD/DVD), Ntfs,
Fat32
x- Con gure le délai d'attente par défaut pour les appareils. Defaut à 90s
systemd.device-
timeout=
windows_names Inutile à partir de 22.04. Empêche l'usage des caractères non compatibles fat, ntfs
avec Windows dans les noms de chiers :
/ \ : ? * < > " barre verticale. Pour véri er et corriger les noms non compatibles,
lisez cette discussion (https://forum.ubuntu-fr.org/viewtopic.php?id=2068750)
Attention l'option sync ne concerne pas que le montage. En version 16.04.1, il semble que chaque
écriture sur partition NTFS devienne synchrone avec le système de chier et la copie d'un chier peut
prendre 1000 (mille) fois plus de temps. Le débit chutant à 10 Ko/s
Voir aussi la page Comment accéder à ses partitions Windows depuis GNU/Linux ? et Monter des partages Windows au
démarrage
(gedit:...): Gtk-WARNING **
il est préférable d'utiliser un éditeur de texte « graphique » qui propose un mode administrateur, par exemple :
gedit admin:///etc/fstab
sudoedit /etc/fstab
2) Accessibilité
Une fois que la partition du disque supplémentaire est ainsi ajoutée dans le chier fstab :
Comme ce dernier appartient ( légitimement ) à root, aucun autre utilisateur n'a le droit d'y écrire.
On peut se rendre propriétaire du point de montage - sachant que par conséquent seul cet utilisateur aura le droit
d'écrire dans toute cette partition.
Le dossier qui sert de point de montage à une partition appartient par défaut à root:root avec droits
rwxr-xr-x ( ou 755 ) car il s'agit d'un élément matériel ( une partition ) géré par le système.
C'est sur les éléments de données écrits dans cette partition qu'il faut ajuster les droits et
permissions a n de les adapter à votre utilisation :
soit sur les éléments eux-mêmes pour les systèmes de chiers compatibles Linux ( qui
gèrent les droits et permissions nativement ) ;
soit sur l'ensemble des données montées, via les options appliquées à leur montage, pour
les systèmes de chiers NON compatibles.
un « principal » lui appartenant, dans lequel il pourra écrire, modi er, supprimer… ranger
toutes ses a aires ;
un dossier corbeille, appartenant à cet utilisateur ( sous Linux, il y a une corbeille par partition
et par utilisateur. )
Si on est seul utilisateur du pc, ceci su rait ( mais n'est pas idéal car restrictif ) :
on s'assure que les droits et permissions du point de montage sont dans la situation saine et souhaitable pour
du matériel :
on crée à la racine de cette partition les dossiers pour chaque utilisateur toto, tata, titi et famille :
Pour que les utilisateurs tata, titi, toto membres du groupe famille puissent écrire dans le dossier « famille » on
s'assure que :
ce dossier ( dont les propriétaires sont l'utilisateur root et le groupe famille ) accorde le droit d'écriture au
groupe famille,
les éléments créés dans ce dossier « héritent » les droits et permissions du groupe de ce dossier
Dorénavant :
seul l'utilisateur toto peut écrire, modi er, supprimer des éléments dans son dossier /sauvegarde/toto , les
autres peuvent seulement lire et accéder à ce dossier ;
seul l'utilisateur tata peut écrire, modi er, supprimer des éléments dans son dossier /sauvegarde/tata , les
autres peuvent seulement lire et accéder à ce dossier ;
seul l'utilisateur titi peut écrire, modi er, supprimer des éléments dans son dossier /sauvegarde/titi , les
autres peuvent seulement lire et accéder à ce dossier ;
seuls les utilisateurs membres du groupe famille peuvent écrire, modi er, supprimer des éléments dans le
dossier /sauvegarde/famille , les autres peuvent seulement lire et accéder à ce dossier.
Si vous êtes un peu parano, et souhaitez que seuls les membres du groupe famille puissent accéder au dossier
/sauvegarde/famille alors :
En l'état dans ce dossier /sauvegarde/famille tous les membres du groupe famille peuvent e acer n'importe quel
élément : toto pourrait e acer un élément appartenant à titi ou tata, et vice-versa. Si vous souhaitez restreindre la
possibilité d'e acer à seulement l'utilisateur propriétaire d'un élément alors :
sudo chmod 3770 /sauvegarde/famille # 3 signifiant sticky bit + bit sgid = 1+2
sources :
les bits sgid suid et sticky (https://www.redhat.com/sysadmin/suid-sgid-sticky-bit) ⋅ Droits d'accès sous Linux : gérer
les accès aux chiers ⋅ Gérer les droits d'accès (propriétés et permissions) des chiers et répertoires
exemple commenté (https://forum.ubuntu-fr.org/viewtopic.php?pid=22544820#p22544820) dans le forum ou ce
point 4.1 d'une doc' qui évoquent la création des corbeilles.
En n, pour avoir le lien vers "sauvegarde" dans le volet de gauche de votre gestionnaire de chiers, il sera nécessaire
de vous rendre manuellement dans ce répertoire, puis de lui attribuer un signet ou marque-page (le nom et la
méthode varient selon votre gestionnaire de chiers).
OU
plutôt que de créer ce point de montage /sauvegarde à la racine de votre système, créez le dans le dossier /media
:
tout élément visible dans ce dossier conventionnel apparaît automatiquement dans le volet latéral de la
plupart des explorateurs de chiers ( sous « périphériques » ou « autres emplacements » selon l'explorateur. )
par ailleurs les applications « con nées » ( type snap ou atpak ) se banalisant, un tel point de montage
directement à la racine système leur est inaccessible.
Par exemple, pour masquer la partition contenant le logiciel de windows, les deux lignes à ajouter pourraient être
4. Le chier mtab
Le chier /etc/mtab contient la liste des montages e ectués, que ce soit via fstab ou en ligne de commande avec
mount. Il peut être utile de visualiser son contenu pour véri er qu'un montage est e ectif.
Mieux encore, il peut servir de base, après un test avec mount, pour modi er le chier fstab. Voir le tutoriel à ce sujet
: tutoriel monter un volume automatiquement
Par exemple, dans le cas où /mnt/read-only est en lecture seule et où on veut remplacer /mnt/read-
only/mauvais-fichier par /home/linux/bon-fichier :
Ici, les droits d'écriture ne changent pas : si vous voulez donner le droit d'écrire aux autres utilisateurs, il faudra
modi er aussi les droits de /home/moi/dossier-à-partager et pas seulement à /home/répertoire-accessible-
à-tous .
Pour rendre persistants ces montages, nous les spéci ons dans /etc/fstab comme habituellement.
Voici un exemple :
6. Problèmes éventuels
Ce script permet de véri er que tous les UUID sont correctes dans le fstab :
mon c.sh
#!/bin/sh
nbUUIDValid=0
(grep permet de n'a cher que les lignes contenant " /media/stock ")
6.4 Les logiciels utilisant un volume sont perdus
Imaginons que vous ayez modi é le dossier de montage de /media/moi/stock en /home/moi/stockage .
Il est possible que des logiciels utilisent des chiers dans /media/moi/stock ; Pour éviter des problèmes de
fonctionnement, vous pouvez (si vous pensez que c'est nécessaire) créer un lien symbolique de l'ancien point de
montage vers le nouveau :
ls /media/moi/stock
Créez un lien :
ln -s /home/moi/stockage /media/moi/stock
Voilà !