Montage de disque Linux 2 (formatage du système de fichiers, montage de disque, système de fichiers virtualisé VFS)

Table des matières

Système de fichiers Linux

Type de système de fichiers

Comment enregistrer des fichiers sous Linux

Système de fichiers virtuel VFS

 Commandes de formatage de fichier

système de fichiers au format mkfs

Commande de montage de disque

commande de montage temporaire mount

umount Démonter un système de fichiers

vim /etc/fstab monté en permanence


Système de fichiers Linux

Montage de disque Linux 1 (partition de disque dur)_formatage et montage de disque Linux-CSDN Blog

Type de système de fichiers

Tout dans un système Linux est un fichier

  Ainsi, tout sous Linux peut être modifié, y compris le noyau

  Le disque dur sera mappé au fichier du disque dur et enregistré dans le fichier /dev.

  L'état de fonctionnement du système sera enregistré dans le fichier /proc

Qu'est-ce qu'un système de fichiers

Le système de fichiers est la structure des données et l'organisation
des fichiers. La structure logicielle responsable de la gestion et du stockage des informations sur les fichiers dans le système d'exploitation est appelée système de gestion de fichiers, ou système de fichiers en abrégé. Le système de fichiers
comprend les données du fichier et le structure du système de fichiers ; tous les utilisateurs et programmes Linux voient Les fichiers, répertoires, liens symboliques, etc. sont stockés dans le système de fichiers

Types de systèmes de fichiers Linux

 RHEL 4 utilise le système de fichiers ext2

 RHEL 5 utilise le système de fichiers ext3

 RHEL 6 utilise le système de fichiers ext4

 RHEL 7 utilise le système de fichiers xfs

 RHEL 8 utilise le système de fichiers xfs

système de fichiers ext2

Prend en charge des partitions jusqu'à 16 To et des fichiers uniques jusqu'à 2 To

Aucune fonction de journalisation (une panne de courant ou un crash soudain du serveur entraînera une perte de données)

système de fichiers ext3

Prend en charge des partitions jusqu'à 16 To et des fichiers uniques jusqu'à 2 To

Par rapport à ext2, une fonction de journalisation est ajoutée pour garantir la fiabilité du système en cas de panne du système d'exploitation.

Mais la performance ne suffit pas

système de fichiers ext4

Est un système de fichiers 32 bits

Par rapport à ext3, les performances ont été améliorées et la capacité de stockage prise en charge atteint un maximum de partition de 1 Mo et une taille de fichier unique de 16 To.

Ajout d'un nombre illimité de sous-répertoires, du concept de blocs de données continus Extents, d'allocation multi-blocs, d'allocation retardée, d'allocation persistante, de FSCK rapide, de vérification de journal, de mode sans journal, d'amélioration d'inode, etc.

système de fichiers xfs

Il s'agit d'un système de fichiers 64 bits qui prend en charge un espace de stockage maximum de 18 Mo, mais ses performances sont similaires à celles d'ext4.

Par rapport à ext4, le plus gros changement est l'augmentation de la capacité (afin de répondre à la grande capacité du cloud computing et du big data)

Comment enregistrer des fichiers sous Linux

Linux n'écrit pas le contenu du fichier directement sur le disque dur, mais divise le fichier en deux parties et l'enregistre.

Enregistrez les autorisations du fichier et les informations d'attribut via l'inode, et enregistrez le contenu réel du fichier via le bloc

l'inode enregistre les attributs et les pointeurs du fichier

Chaque fichier occupe une table d'inodes indépendante. Cette table fait par défaut 128 octets.

L'inode est une chaîne de données. L'inode correspondant aux différents fichiers est unique dans le système de fichiers.

Pointeur : pointe vers un bloc via un pointeur (occupe 4 octets)

Attributs de fichier : y compris les autorisations de fichier (autorisations générales, autorisations spéciales, autorisations cachées), le propriétaire, le groupe, la taille du fichier, l'heure du dernier accès au fichier, l'heure de modification du fichier, etc.

bloc

Le bloc de données qui stocke réellement les données (la taille est généralement de 1 Ko, 2 Ko, 4 Ko)

Lorsque le fichier est volumineux, il y aura plusieurs blocs, puis les multiples blocs seront connectés bout à bout (la fin du premier bloc est utilisée comme pointeur pour pointer vers le deuxième bloc, puis la fin du deuxième bloc est également utilisé comme pointeur pour pointer vers le troisième bloc, dans l'ordre)

Précautions

Une fois un fichier créé, il occupera au moins un inode et un bloc.

Il ne peut y avoir qu'un seul inode par fichier, mais il y a plusieurs blocs. Vous pouvez augmenter l'inode du fichier en créant un fichier lien (le dossier occupera deux inodes par défaut)

Si la taille du bloc est de 1 ko

  Lorsque le fichier fait 1,2 Ko, il occupera directement 2 blocs.

  Lorsque la taille du fichier est de 0,8 Ko, les 0,2 Ko restants ne peuvent pas être utilisés par d'autres fichiers (c'est-à-dire qu'un bloc ne peut stocker que les données d'un fichier).

Système de fichiers virtuel VFS

VFS fournit une interface d'exploitation et une interface de programmation unifiées pour différents systèmes de fichiers, de sorte que les utilisateurs ne se soucient plus du système de fichiers sous-jacent du système lorsqu'ils effectuent des appels système et peuvent convertir les instructions d'appel système en instructions pouvant être lues par des systèmes de fichiers spécifiques.

 Commandes de formatage de fichier

système de fichiers au format mkfs

Après avoir formaté la partition du disque dur, le système Linux peut savoir comment écrire des données sur le disque dur.

Avant de formater le fichier, utilisez la commande lsblk pour vérifier l'état de la partition de disque. Si la partition de disque ne s'affiche pas,

Nécessite le redémarrage du système

mkfs.filesystem1 périphérique1 formater le périphérique1 en tant que système de fichiers1

mkfs -t système de fichiers 2 périphérique 2 formater le périphérique 2 en tant que système de fichiers 2

Exemples de commandes

mkfs.xfs /dev/sdb5 formate sdb5 dans un système de fichiers xfs

mkfs -t xfs /dev/sdb1 formate sdb1 en tant que système de fichiers xfs

lsblk -f Afficher le système de fichiers du disque

Commande de montage de disque

Une fois le disque formaté, il doit être monté.

L'action d'associer un fichier de périphérique à un répertoire (point de montage) est appelée montage.

Ce périphérique ne peut être utilisé qu'une fois le fichier de périphérique monté sur le point de montage.

commande de montage temporaire mount

monter le périphérique 1, point de montage 1   monte le périphérique 1 sur le point de montage 1

mount -o rw,remount /sysroot   pour remonter /sysroot de manière lisible et inscriptible

 -t spécifie le type de fichier à monter

 -o indique que le système de fichiers monté spécifié est remonté

       rw se monte en mode lecture-écriture

       ro est monté en lecture seule

       remount remonte un système de fichiers déjà monté

       defaults utilise les valeurs par défaut pour toutes les options (auto, nouser, rw, suid)

       auto permet le montage avec -a

       nouser ne permet pas aux utilisateurs généraux de monter

       suid confirme les bits suid et guid

Exemples de commandes (vous devez d'abord créer le répertoire de montage mkdir)

Montez /dev/sdb1 dans le répertoire /media/sdb1

Montez /dev/sdb5 dans le répertoire /media/sdb5

Précautions de montage

Pour les partitions MBR, les partitions étendues ne peuvent pas être montées, seules les partitions principales et les partitions logiques peuvent être montées.

Lorsque le fichier du périphérique est monté dans un répertoire avec un contenu futur, les fichiers d'origine du répertoire seront masqués ; lorsque le périphérique est démonté, le contenu du fichier sera renvoyé.

Le répertoire de montage ne doit pas nécessairement être un sous-répertoire du répertoire /media, n'importe quel répertoire peut être utilisé, mais afin de respecter le protocole FHS, il est recommandé de le monter dans le répertoire /media.

umount Démonter un système de fichiers

Dissocier un périphérique d'un point de montage

umount nom de fichier du périphérique/répertoire de montage   Démonter le système de fichiers du périphérique

  -v affiche des informations détaillées lors de l'exécution

  -r tente de remonter le système de fichiers en lecture seule

vim /etc/fstab monté en permanence

Le montage à l'aide de la commande mount ne prend effet que temporairement et le point de montage disparaîtra après le redémarrage.

Nous devons monter définitivement le fichier de périphérique en modifiant le fichier /etc/fstab afin que l'ordinateur puisse monter automatiquement le fichier de périphérique après le redémarrage.

Format du contenu du fichier /etc/fstab

Commande de périphérique /dev/sdb1 (chemin absolu - peut également être un numéro de disque dur)  

/media/sdb1 point de montage du périphérique (chemin absolu)    

format de système de fichiers monté xfs 

autorisations par défaut (les autorisations par défaut sont la valeur par défaut)

0 (Ne pas activer la sauvegarde automatique, 1 ou 2 signifie activer la sauvegarde automatique. Plus le nombre est petit, plus la priorité est grande)

0 (N'activez pas la vérification automatique. S'il est 1 ou 2, cela signifie activer la vérification automatique. Plus le nombre est petit, plus la priorité est grande)

Vérifiez le numéro de disque dur correspondant au disque dur (UUID, c'est-à-dire le GUID du disque dur)

blkid /dev/sdb1 - Vérifiez le numéro de disque dur correspondant au disque dur (si le résultat affiché n'a pas de Type, cela signifie que la partition n'a pas encore été formatée)

Je suppose que tu aimes

Origine blog.csdn.net/m0_49864110/article/details/134082879
conseillé
Classement