Ceci est une ancienne révision du document !
Montage des dossiers
Généralités sur le système de fichiers
Sous Linux la gestion des fichiers s'articule autour de dossiers et sous-dossiers qui contiennent tous les fichiers appartenant au système ou aux utilisateurs de la machine. Tous les dossiers de “premier” niveau sont considérés comme appartenant à un dossier unique portant pour nom “/”, oralement appelé racine du système de fichiers. Lors de l'installation tous les dossiers “appartiennent” aux systèmes, seul le dossier /home sera consacré, réservé, aux différents utilisateurs de la machine. Chaque utilisateur dispose d'un dossier de la forme /home/pseudo et peut y organiser ses données comme il l'entend et il est le seul à y avoir accès.
Linux est un système d'exploitation multi-utilisateurs, cela se traduit en associant à chaque utilisateur un pseudonyme unique sur la machine. A chaque pseudonyme est associé un identificateur d'utilisateur (entier) unique pour le système. Le gestionnaire de la machine crée des identificateurs de groupes qui permettent de gérer des groupes d'utilisateurs afin de fixer des droits d'usage de logiciel ou d'accès à des dossiers et fichiers. Généralement tout utilisateur, lors de la création de son compte, dispose d'un identificateur de groupe unique et personnel qui lui permet de gérer lui même les droits de ses données (dossiers,fichiers) sans recourir à l'administrateur de la machine.
Souvent les machines ne disposent que d'un seul disque dur. Lors de l'installation de Linux, le disque est préparé pour disposer de la totalité du disque et après l'installation tous les dossiers et fichiers du disque dur sont disponibles grâce au gestionnaire du système de fichiers. Mais cette façon d'opérer n'est pas prudente car si on est amené à réinstaller le système on risque fort de perdre ses données personnelles. Pour palier à ce problème il faut disposer d'un second disque et de connecter celui-ci au dossier /home. Si l'on ne dispose pas d'un second disque il existe encore la possibilité de diviser le disque en deux parties lors de l'installation et Linux permet de considérer chacune de ces parties comme d'un disque.
Lors de l'installation de Linux on doit toujours disposer de deux disques (logiques ou réels), le premier pour le système, le second pour les données utilisateurs.
Le fait de connecter une partition à un dossier est appelé montage
Information sur le démarrage d'un machine Linux
Les constructeurs de PC dispose d'un BIOS ( Basic Input Output System / Système d'entrées sorties de base). Lors de la mise sous tension de la machine, celle ci démarrera toujours en lisant le tout début du premier disque existant dans la machine. Les logiciels permettant d'installer un système d'exploitation (Linux, Windows, autres…) connaissent tous les spécificités du BIOS et lors de l'installation inscrivent là où il faut les instructions nécessaires pour le bon démarrage de la machine pour le futur système d'exploitation.
Pour ce qui concerne les distributions Linux, l'installateur à initialiser le fichier /etc/fstab à des valeurs qui permettent de décrire comment le système raccorde des partitions à des dossiers à chaque démarrage de la machine. Il y est également possible d'y ajouter par la suite, en tant qu'administrateur de la machine d'autres “montages”.
Il est également possible de “monter” (connecté) un dossier (source) à un autre dossier (cible), dans ce cas les données du dossier source sont oubliées durant le montage et le dossier source est considéré comme gérant les même données que le dossier cible.
1 # /etc/fstab: static file system information.
2 #
3 # Use 'blkid' to print the universally unique identifier for a device; this may
4 # be used with UUID= as a more robust way to name devices that works even if
5 # disks are added and removed. See fstab(5).
6 #
7 # <file system> <mount point> <type> <options> <dump> <pass>
8 UUID=E217-4406 /boot/efi vfat umask=0077 0 2
9 UUID=89b71868-44b3-436e-8b4e-9a36aa3d9836 / ext4 defaults,noatime 0 1
10 tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
11
12 UUID=59e1d069-4c9c-4903-8056-60ac7de73d0d /Data ext4 noatime 0 1
13 ##________________________________________________________________________________________________________________
14 ##
15 /Data/Machine/ti-dellg167630/ /Machine none bind 0 0
16 ##________________________________________________________________________________________________________________
17 ##
18 /Machine/home /home none bind 0 0
19
20 /Machine/root /root none bind 0 0
21
22 /Machine/Compte/ /Compte none bind 0 0
| numéros de ligne | Commentaires |
|---|---|
| 1-7 | Commentaires de l'installateur de Linux |
| 8,9,10,12 | Montages définis par l'installateur de Linux |
| 11,19,21 | Lignes vides pour aérer le texte |
| 13,14,16,17 | Commentaires de l'administrateur |
| 15,18,20,22 | Montages définis par l'administrateur après l'installation de Linux |
8 UUID=E217-4406 /boot/efi vfat umask=0077 0 2
9 UUID=89b71868-44b3-436e-8b4e-9a36aa3d9836 / ext4 defaults,noatime 0 1
10 tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
11
12 UUID=59e1d069-4c9c-4903-8056-60ac7de73d0d /Data ext4 noatime 0 1
13 ##___________________________________________________________________________________________
ls -al /dev/disk/by-uuid ✔ total 0 drwxr-xr-x 2 root root 180 4 déc. 08:07 ./ lrwxrwxrwx 1 root root 15 4 déc. 08:07 E217-4406 -> ../../nvme0n1p1 lrwxrwxrwx 1 root root 15 4 déc. 08:07 89b71868-44b3-436e-8b4e-9a36aa3d9836 -> ../../nvme0n1p2 lrwxrwxrwx 1 root root 15 4 déc. 08:07 59e1d069-4c9c-4903-8056-60ac7de73d0d -> ../../nvme0n1p3 ls -al /dev/nvme0n1p1 /dev/nvme0n1p2 /dev/nvme0n1p3 2 ✘ brw-rw---- 1 root disk 259, 4 4 déc. 08:07 /dev/nvme0n1p1 brw-rw---- 1 root disk 259, 6 4 déc. 08:07 /dev/nvme0n1p2 brw-rw---- 1 root disk 259, 8 4 déc. 08:07 /dev/nvme0n1p3
8 /dev/nvme0n1p1 /boot/efi vfat umask=0077 0 2
9 /dev/nvme0n1p2 / ext4 defaults,noatime 0 1
10 tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
11
12 /dev/nvme0n1p3 /Data ext4 noatime 0 1
13 ##___________________________________________________________________________________________
Dans cet exemple le disque a été divisé en 3 partitions
- Ligne 8
