Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
elearning:workbooks:centos:8:utilisateur:l101 [2021/05/27 05:28] – admin | elearning:workbooks:centos:8:utilisateur:l101 [2024/04/28 11:16] (Version actuelle) – admin | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
~~PDF: | ~~PDF: | ||
- | Version : **2021.01** | + | Version : **2024.01** |
Dernière mise-à-jour : ~~LASTMOD~~ | Dernière mise-à-jour : ~~LASTMOD~~ | ||
Ligne 11: | Ligne 11: | ||
* **LCF401 - Système de Fichiers** | * **LCF401 - Système de Fichiers** | ||
* Contenu du Module | * Contenu du Module | ||
- | * Linux File Hierarchy System | + | * LAB #1 - Linux File Hierarchy System |
- | * Types de Fichiers | + | * 1.1 - Types de Fichiers |
- | * La Commande mount | + | * 1.2 - La Commande mount |
- | * Le Fichier /etc/fstab | + | * 1.3 - La Commande umount |
- | * Comprendre le fichier | + | * 1.4 - Le Fichier |
* Options de Montage | * Options de Montage | ||
- | * La Commande umount | + | * LAB #2 - Système de Fichiers Unix |
- | * Système de Fichiers Unix | + | * 2.1 - Superbloc |
- | * Superbloc | + | * 2.2 - Inodes |
- | * Inodes | + | * 2.3 - Blocs de données |
- | * Blocs de données | + | * 2.4 - Liens Physiques |
- | * Liens Physiques | + | * 2.5 - Liens Symboliques |
- | * Liens Symboliques | + | |
- | =====Linux File Hierarchy System===== | + | =====LAB #1 - Linux File Hierarchy System===== |
Le système de fichiers de Linux est organisé autour d'une arborescence unique ayant un point de départ appelé la **racine**, représenté par le caractère **/**. En dessous de cette racine se trouvent des répertoires contenant fichiers et sous-répertoires. L' | Le système de fichiers de Linux est organisé autour d'une arborescence unique ayant un point de départ appelé la **racine**, représenté par le caractère **/**. En dessous de cette racine se trouvent des répertoires contenant fichiers et sous-répertoires. L' | ||
Ligne 66: | Ligne 65: | ||
* **/proc** : contient un système de fichiers virtuel qui extrait de la mémoire les informations en cours de traitement. Le contenu des fichiers est créé dynamiquement lors de la consultation. Seul root peut consulter la totalité des informations dans le répertoire /proc. | * **/proc** : contient un système de fichiers virtuel qui extrait de la mémoire les informations en cours de traitement. Le contenu des fichiers est créé dynamiquement lors de la consultation. Seul root peut consulter la totalité des informations dans le répertoire /proc. | ||
* **/root** : le home de root, l’administrateur système. | * **/root** : le home de root, l’administrateur système. | ||
- | * **/run** : remplace le répertoire /var/run. Sous CentOS 8 /var/run est un lien symbolique qui pointe vers /run. | + | * **/run** : remplace le répertoire /var/run. |
* **/sbin** : contient des binaires, donc programmes, pour l’administration du système local. | * **/sbin** : contient des binaires, donc programmes, pour l’administration du système local. | ||
* **/srv** : contient des données pour les **s**e**r****v**ices hébergés par le système tels ftp, bases de données, web etc. | * **/srv** : contient des données pour les **s**e**r****v**ices hébergés par le système tels ftp, bases de données, web etc. | ||
Ligne 74: | Ligne 73: | ||
* **/var** : contient des fichiers de taille variable. | * **/var** : contient des fichiers de taille variable. | ||
- | =====Types de Fichiers===== | + | ====1.1 - Types de Fichiers==== |
Il existe trois types majeurs de fichier sous le système Linux : | Il existe trois types majeurs de fichier sous le système Linux : | ||
Ligne 92: | Ligne 91: | ||
Si le nom d'un fichier commence par un **.**, le fichier devient caché. | Si le nom d'un fichier commence par un **.**, le fichier devient caché. | ||
- | =====La Commande mount===== | + | ====1.2 - La Commande mount==== |
Pour que Linux soit informé de la présence d’un système de fichiers, ce système doit être monté. Pour monter un système de fichiers, on utilise la commande **mount** : | Pour que Linux soit informé de la présence d’un système de fichiers, ce système doit être monté. Pour monter un système de fichiers, on utilise la commande **mount** : | ||
Ligne 108: | Ligne 107: | ||
sysfs on /sys type sysfs (rw, | sysfs on /sys type sysfs (rw, | ||
proc on /proc type proc (rw, | proc on /proc type proc (rw, | ||
- | devtmpfs on /dev type devtmpfs (rw, | + | devtmpfs on /dev type devtmpfs (rw, |
securityfs on / | securityfs on / | ||
tmpfs on /dev/shm type tmpfs (rw, | tmpfs on /dev/shm type tmpfs (rw, | ||
Ligne 117: | Ligne 116: | ||
pstore on / | pstore on / | ||
bpf on /sys/fs/bpf type bpf (rw, | bpf on /sys/fs/bpf type bpf (rw, | ||
- | cgroup on / | ||
- | cgroup on / | ||
- | cgroup on / | ||
- | cgroup on / | ||
cgroup on / | cgroup on / | ||
+ | cgroup on / | ||
+ | cgroup on / | ||
cgroup on / | cgroup on / | ||
- | cgroup on / | ||
- | cgroup on / | ||
cgroup on / | cgroup on / | ||
- | cgroup on / | + | cgroup on / |
+ | cgroup on / | ||
+ | cgroup on / | ||
cgroup on / | cgroup on / | ||
+ | cgroup on / | ||
+ | cgroup on / | ||
+ | none on / | ||
configfs on / | configfs on / | ||
- | /dev/sda3 on / type xfs (rw, | + | /dev/mapper/ |
selinuxfs on / | selinuxfs on / | ||
- | systemd-1 on / | + | systemd-1 on / |
mqueue on /dev/mqueue type mqueue (rw, | mqueue on /dev/mqueue type mqueue (rw, | ||
- | hugetlbfs on / | ||
debugfs on / | debugfs on / | ||
+ | hugetlbfs on / | ||
+ | fusectl on / | ||
/dev/sda1 on /boot type ext4 (rw, | /dev/sda1 on /boot type ext4 (rw, | ||
- | tmpfs on / | + | sunrpc on / |
+ | tmpfs on / | ||
+ | tmpfs on / | ||
+ | gvfsd-fuse on / | ||
</ | </ | ||
Ligne 145: | Ligne 149: | ||
sysfs /sys sysfs rw, | sysfs /sys sysfs rw, | ||
proc /proc proc rw, | proc /proc proc rw, | ||
- | devtmpfs /dev devtmpfs rw, | + | devtmpfs /dev devtmpfs rw, |
securityfs / | securityfs / | ||
tmpfs /dev/shm tmpfs rw, | tmpfs /dev/shm tmpfs rw, | ||
Ligne 154: | Ligne 158: | ||
pstore / | pstore / | ||
bpf /sys/fs/bpf bpf rw, | bpf /sys/fs/bpf bpf rw, | ||
- | cgroup / | + | cgroup / |
- | cgroup / | + | |
- | cgroup / | + | |
cgroup / | cgroup / | ||
- | cgroup / | + | cgroup / |
cgroup / | cgroup / | ||
- | cgroup / | + | cgroup / |
+ | cgroup / | ||
+ | cgroup / | ||
cgroup / | cgroup / | ||
- | cgroup / | ||
- | cgroup / | ||
cgroup / | cgroup / | ||
+ | cgroup / | ||
+ | cgroup / | ||
+ | none / | ||
configfs / | configfs / | ||
- | /dev/sda3 / xfs rw, | + | /dev/mapper/ |
selinuxfs / | selinuxfs / | ||
- | systemd-1 / | + | systemd-1 / |
mqueue /dev/mqueue mqueue rw, | mqueue /dev/mqueue mqueue rw, | ||
- | hugetlbfs / | ||
debugfs / | debugfs / | ||
+ | hugetlbfs / | ||
+ | fusectl / | ||
/dev/sda1 /boot ext4 rw, | /dev/sda1 /boot ext4 rw, | ||
- | tmpfs / | + | sunrpc / |
+ | tmpfs / | ||
+ | tmpfs / | ||
+ | gvfsd-fuse / | ||
</ | </ | ||
<WRAP center round important 60%> | <WRAP center round important 60%> | ||
- | **Important** : Notez que le système de fichiers de /dev/sda1 est **ext4** tandis que que le système de fichiers de /dev/sda3 est **xfs**. La comparaison des systèmes de fichiers Linux est abordée dans le module **LCF504 - Gestion des Disques, des Systèmes de Fichiers et du Swap** de la formation **LCF500 - CentOS 8 Linux (RHEL 8) - Technician**. | + | **Important** : Notez que le système de fichiers de /dev/sda1 est **ext4** tandis que que le système de fichiers de /dev/mapper/ |
</ | </ | ||
- | =====Le Fichier /etc/fstab===== | + | ====1.3 - La Commande umount===== |
+ | |||
+ | Pour démonter un système de fichiers, on utilise la commande umount : | ||
+ | |||
+ | # umount / | ||
+ | |||
+ | ou | ||
+ | |||
+ | # umount / | ||
+ | |||
+ | ====1.4 - Le Fichier / | ||
Dans le cas où la commande **mount** est utilisée avec l’option **–a**, tous les systèmes de fichiers mentionnés dans un fichier spécial dénommé **/ | Dans le cas où la commande **mount** est utilisée avec l’option **–a**, tous les systèmes de fichiers mentionnés dans un fichier spécial dénommé **/ | ||
Ligne 189: | Ligne 208: | ||
# | # | ||
# /etc/fstab | # /etc/fstab | ||
- | # Created by anaconda on Fri May 8 07:35:23 2020 | + | # Created by anaconda on Wed Jun 16 06:21:32 2021 |
# | # | ||
# Accessible filesystems, | # Accessible filesystems, | ||
Ligne 197: | Ligne 216: | ||
# units generated from this file. | # units generated from this file. | ||
# | # | ||
- | UUID=4c0cc28c-0d59-45be-bd73-d292b80be33c | + | / |
- | UUID=2ae4c035-9244-458c-82c5-a49ae169cdb6 | + | UUID=1c04981e-5317-4b73-9695-3ce25246835d |
- | UUID=c8bb3f47-d67f-4b21-b781-766899dc83d4 | + | / |
</ | </ | ||
- | |||
- | ====Comprendre le fichier / | ||
Chaque ligne dans ce fichier contient 6 champs : | Chaque ligne dans ce fichier contient 6 champs : | ||
Ligne 235: | Ligne 252: | ||
| file_mode=valeur | Formats non-Linux | Spécifie les droits d' | | file_mode=valeur | Formats non-Linux | Spécifie les droits d' | ||
- | =====La Commande umount===== | + | =====LAB #2 - Système de Fichiers Unix===== |
- | + | ||
- | Pour démonter un système de fichiers, on utilise la commande umount : | + | |
- | + | ||
- | | + | |
- | + | ||
- | ou | + | |
- | + | ||
- | # umount / | + | |
- | + | ||
- | =====Système de Fichiers Unix===== | + | |
Chaque partition sous un système Unix peut héberger une des structures suivantes : | Chaque partition sous un système Unix peut héberger une des structures suivantes : | ||
Ligne 254: | Ligne 261: | ||
* blocs d' | * blocs d' | ||
- | ====Superbloc==== | + | ====2.1 - Superbloc==== |
Le superbloc contient : | Le superbloc contient : | ||
Ligne 284: | Ligne 291: | ||
</ | </ | ||
- | ====Inodes==== | + | ====2.2 - Inodes==== |
Chaque fichier est représenté par un **inode**. L' | Chaque fichier est représenté par un **inode**. L' | ||
Ligne 333: | Ligne 340: | ||
</ | </ | ||
- | ====Blocs de données==== | + | ====2.3 - Blocs de données==== |
Les données sont stockées dans des blocs de données. Dans le cas d'un répertoire, | Les données sont stockées dans des blocs de données. Dans le cas d'un répertoire, | ||
Ligne 339: | Ligne 346: | ||
Le nom d'un fichier n'est pas stocké dans l' | Le nom d'un fichier n'est pas stocké dans l' | ||
- | ====Liens Physiques==== | + | ====2.4 - Liens Physiques==== |
Un lien physique se crée en utilisant la commande suivante : | Un lien physique se crée en utilisant la commande suivante : | ||
Ligne 382: | Ligne 389: | ||
</ | </ | ||
- | ====Liens Symboliques==== | + | ====2.5 - Liens Symboliques==== |
Un lien symbolique est un **raccourci** vers un autre fichier ou répertoire. Un lien symbolique se crée en utilisant la commande suivante : | Un lien symbolique est un **raccourci** vers un autre fichier ou répertoire. Un lien symbolique se crée en utilisant la commande suivante : | ||
Ligne 408: | Ligne 415: | ||
----- | ----- | ||
- | < | + | Copyright © 2024 Hugh Norris. |
- | <div align=" | + | |
- | Copyright © 2021 Hugh Norris. | + | |
- | </ | + |