Galerie de cartes mentales système de fichiers ouvertEuler
Un système de fichiers est la méthode et la structure de données utilisées par le système d'exploitation pour identifier les fichiers sur un périphérique de stockage ou une partition : une méthode d'organisation des fichiers sur un périphérique de stockage. L'organisation logicielle chargée de gérer et de stocker les 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é.
Modifié à 2024-02-08 16:07:42Cent ans de solitude est le chef-d'œuvre de Gabriel Garcia Marquez. La lecture de ce livre commence par l'analyse des relations entre les personnages, qui se concentre sur la famille Buendía et raconte l'histoire de la prospérité et du déclin de la famille, de ses relations internes et de ses luttes politiques, de son métissage et de sa renaissance au cours d'une centaine d'années.
Cent ans de solitude est le chef-d'œuvre de Gabriel Garcia Marquez. La lecture de ce livre commence par l'analyse des relations entre les personnages, qui se concentre sur la famille Buendía et raconte l'histoire de la prospérité et du déclin de la famille, de ses relations internes et de ses luttes politiques, de son métissage et de sa renaissance au cours d'une centaine d'années.
La gestion de projet est le processus qui consiste à appliquer des connaissances, des compétences, des outils et des méthodologies spécialisés aux activités du projet afin que celui-ci puisse atteindre ou dépasser les exigences et les attentes fixées dans le cadre de ressources limitées. Ce diagramme fournit une vue d'ensemble des 8 composantes du processus de gestion de projet et peut être utilisé comme modèle générique.
Cent ans de solitude est le chef-d'œuvre de Gabriel Garcia Marquez. La lecture de ce livre commence par l'analyse des relations entre les personnages, qui se concentre sur la famille Buendía et raconte l'histoire de la prospérité et du déclin de la famille, de ses relations internes et de ses luttes politiques, de son métissage et de sa renaissance au cours d'une centaine d'années.
Cent ans de solitude est le chef-d'œuvre de Gabriel Garcia Marquez. La lecture de ce livre commence par l'analyse des relations entre les personnages, qui se concentre sur la famille Buendía et raconte l'histoire de la prospérité et du déclin de la famille, de ses relations internes et de ses luttes politiques, de son métissage et de sa renaissance au cours d'une centaine d'années.
La gestion de projet est le processus qui consiste à appliquer des connaissances, des compétences, des outils et des méthodologies spécialisés aux activités du projet afin que celui-ci puisse atteindre ou dépasser les exigences et les attentes fixées dans le cadre de ressources limitées. Ce diagramme fournit une vue d'ensemble des 8 composantes du processus de gestion de projet et peut être utilisé comme modèle générique.
système de fichiers ouvertEuler
Système de fichiers
Un système de fichiers est la méthode et la structure de données utilisées par le système d'exploitation pour identifier les fichiers sur un périphérique de stockage ou une partition : une méthode d'organisation des fichiers sur un périphérique de stockage. L'organisation logicielle chargée de gérer et de stocker les 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é.
API du système de fichiers
Fournir une interface conviviale
Une collection de logiciels pour la manipulation et la gestion d'objets
Logiciel de gestion de disque, similaire au middleware
Objets et propriétés
Le matériel de stockage sous-jacent, tel que des disques ou des partitions
effet
Un système de fichiers est un système qui organise et alloue l'espace dans lequel les fichiers sont stockés sur les appareils, et est responsable du stockage, de la protection et de la récupération des fichiers stockés.
Il est responsable de la création de fichiers pour les utilisateurs, du stockage, de la lecture et de la modification des fichiers de vidage, du contrôle de l'accès aux fichiers et de la révocation des fichiers lorsque les utilisateurs ne les utilisent plus, etc.
Les fonctions du système de fichiers incluent :
Gérer et planifier l'espace de stockage des fichiers, et fournir la structure logique, la structure physique et la méthode de stockage des fichiers
Implémenter le mappage des fichiers et des identifiants avec des adresses réelles
Implémenter des opérations de contrôle de fichiers et des opérations d’accès
Réaliser le partage des informations sur les fichiers et fournir des mesures fiables de confidentialité et de protection des fichiers, ainsi que des mesures de sécurité des fichiers
Types de systèmes de fichiers et scénarios d'utilisation
GRAISSE
Le système de fichiers utilisé par le système windWs9X, y compris FAT16, FAT32
NTFS
Le système de fichiers NTFS est un système de fichiers basé sur la sécurité et une structure de système de fichiers unique utilisée par WindoWsNT Win2000 utilise une version mise à jour du système de fichiers NTFS NTFS5.0.
NFS
Système de fichiers réseau pour le partage de fichiers entre systèmes UNIX sur le réseau
BRUT
Le système de fichiers RAW est un système de fichiers produit par des disques non traités ou non formatés.
Poste
Le système de fichiers standard du système GNU/Linux se caractérise par d'excellentes performances d'accès aux fichiers, en particulier pour les fichiers de petite et moyenne taille, notamment Ext2, Ext3 et Ext4.
XFS
Système de fichiers journaux hautes performances, développé pour la première fois par Silicon Graphics en 1993 pour son système d'exploitation IRIX, puis porté sur le noyau Linux, il est particulièrement efficace pour gérer des fichiers volumineux tout en assurant un transfert de données fluide.
espace d'échange du système d'échange
L'espace de swap du système Linux (swap) est une zone du disque, qui peut être une partition ou un fichier. En termes simples, lorsque les ressources de la mémoire physique sont limitées, les ressources qui ne sont pas fréquemment consultées dans la mémoire sont enregistrées dans un espace de swap prédéfini. sur le disque dur est utilisé pour libérer la mémoire occupée par la ressource, afin que le système dispose de plus de mémoire physique pour servir chaque processus. Lorsque le système a besoin d'accéder au contenu stocké sur le swap, les données du swap sont chargées dans le swap. mémoire.
La somme de la mémoire physique et de l'espace d'échange correspond à la quantité totale de mémoire virtuelle que le système peut fournir.
Pourquoi la partition d'échange est nécessaire
Augmenter l'espace mémoire système disponible
Lorsque la mémoire physique n'est pas suffisante, il est plus économique d'augmenter la partition de swap que d'augmenter la mémoire physique.
Améliorer les performances globales du système
Après avoir déplacé les données rarement utilisées vers l'échange, le système disposera de plus de mémoire pour la mise en cache, accélérant ainsi les E/S du système.
De nombreuses distributions Linux (telles que Ubuntu) s'appuient sur des partitions d'échange pour leur fonctionnalité d'hibernation
Lorsque le système est en veille, les données de la mémoire seront enregistrées sur la partition d'échange et chargées dans la mémoire au prochain démarrage.
configuration de la partition d'échange
permuter la partition
Une partition de swap est un disque dur indépendant sans fichiers ni contenu, c'est-à-dire une partition de swap.
Créez une partition de swap : fdisk crée une partition, mkswap crée une partition de swap et swapon active la partition de swap.
Configuration de taille de swap recommandée
échanger des fichiers
Le fichier d'échange est un fichier spécial dans le système de fichiers, indépendant du système et des fichiers de données.
Créer des fichiers d'échange : créer des fichiers, fichiers au format mkswap, swapon active les fichiers d'échange
Configuration de taille de swap recommandée
disque
Commande
fdisk -l est utilisé pour afficher des informations sur tous les disques du système, y compris les disques montés et démontés
Utilisez la commande df -h pour afficher les montages du système, la taille et l'utilisation de l'espace disque
partition de disque
Le partitionnement de disque divise un disque dur en unités de stockage logiques appelées partitions. En divisant le disque en plusieurs partitions, les administrateurs système peuvent utiliser différentes partitions pour exécuter différentes fonctions.
Avantages du partitionnement de disque
Limiter l'espace disponible pour une application ou un utilisateur
Permet le démarrage multiple de différents systèmes d'exploitation à partir du même disque
Séparer les fichiers du système d'exploitation et du programme des fichiers utilisateur
Créer une zone distincte pour l'échange de mémoire virtuelle du système d'exploitation
Limitez l'utilisation de l'espace disque pour améliorer les performances des outils de diagnostic et des images de sauvegarde
Type de partition de disque
Partition du disque dur
partition primaire
La partition principale est également appelée partition de disque principale. Les autres types de partitions de disque dur ne peuvent pas être divisés en partition principale, chaque partition principale est donc équivalente à un disque logique.
partition étendue
Les partitions étendues et les partitions logiques semblent briser la limitation selon laquelle seules 4 partitions étendues peuvent être enregistrées dans la table de partition. Les partitions étendues ne peuvent pas être utilisées directement. Elles doivent être divisées en une ou plusieurs partitions logiques dans la partition étendue avant de pouvoir être utilisées. .
partition étendue
Sur la partition étendue, vous pouvez créer plusieurs partitions logiques. Une partition logique matérielle est une zone continue sur le disque, qui est un composant de la partition étendue.
Schéma de partitionnement du disque
Schéma de partition MBR
Le schéma de partitionnement Master Boot Record (MasterBootRecord) spécifie la manière dont le disque doit être partitionné sur les systèmes exécutant le micrologiciel du BIOS. Il s'agit d'un secteur de démarrage spécial qui existe au début du lecteur.
S'il s'agit d'un disque dur à interface SCSI, il ne peut avoir qu'un maximum de 15 partitions (les partitions étendues ne peuvent pas être utilisées directement et ne sont donc pas comptées), dont un maximum de 4 partitions primaires et un maximum de 12 partitions logiques. Un disque dur d'interface IDE ne peut avoir qu'un maximum de 63 partitions (les partitions étendues ne peuvent pas être utilisées directement et ne sont donc pas comptées), dont un maximum de 4 partitions principales et un maximum de 60 partitions logiques.
Étant donné que les données de taille de partition sont stockées dans des valeurs de 32 bits, la taille maximale du disque et de la partition est limitée à 2 To lors du partitionnement à l'aide du schéma MBR.
outil de partition fdisk
Schéma de partition GPT
À mesure que la capacité du disque dur continue de croître, les limitations de 2 To de taille de disque et de partition de l'ancien schéma de partition MBR ne sont plus une limite théorique, mais un problème pratique rencontré de plus en plus souvent dans les environnements de production. Par conséquent, GP remplace la solution MBR traditionnelle. pour le partitionnement de disque
GPT signifie table de partition GUID. Chaque partition du disque possède un identifiant global unique (GUID). Pour les systèmes exécutant le micrologiciel Unified Extensible Firmware Interface (UEFI), GPT est disposé sur les normes de table de partition physique.
Il n'y a pas de distinction entre les partitions principales et les partitions logiques. Chaque disque dur peut avoir jusqu'à 128 partitions. GPT alloue 64 bits à l'adresse de bloc logique, il prend donc en charge une taille de partition maximale de 18 Mo.
outil de partition séparée
Formatage du disque
Le formatage fait référence à une opération visant à initialiser un disque ou une partition sur un disque et à formater la partition dans un système de fichiers différent. Cette opération entraîne généralement l'effacement de tous les fichiers du disque ou de la partition existant.
Commande de formatage de disque mkfs
La commande mkfs est l'abréviation de makefilesystem, utilisée pour créer un système de fichiers Linux dans une partition spécifique.
Montage sur disque
Mise à pied temporaire
Utilisez la commande : mount /dev/sda5 /test, ce qui signifie monter /dev/sda5 dans le répertoire de test. Il deviendra invalide après le redémarrage.
Monter en permanence
L'utilisation du montage permanent signifie qu'il sera automatiquement monté au démarrage. Utilisez vim pour éditer /etc/fstab.
fstab
Le rôle du fichier /etc/fstab
Un fichier utilisé pour stocker les informations statiques du système de fichiers Lorsque le système démarre, il lira automatiquement les informations de ce fichier et montera automatiquement le système de fichiers spécifié dans ce fichier sur l'auto-enregistrement spécifié. L'écriture des informations de montage du disque dans ce fichier élimine le besoin de le monter manuellement à chaque fois que l'ordinateur est allumé.
volume logique
Gestion des volumes logiques LVM
LVM - la gestion des volumes logiques est un mécanisme de gestion des partitions de disque dans l'environnement Linux. Il s'agit d'une couche logique construite sur le disque dur et les partitions et sous le système de fichiers, qui peut améliorer la flexibilité de la gestion des partitions de disque.
Unité Physique (EP)
PhysicalExtents-PE avec un numéro unique est la plus petite unité pouvant être adressée par LVM. La taille du PE peut être spécifiée et la valeur par défaut est de 4 Mo. Une fois la taille du PE déterminée, elle ne peut pas être modifiée. La taille du PE de tous les volumes physiques du même groupe de volumes est cohérente.
Unité logique (LE)
Extensions logiques : il s'agit de la plus petite unité de stockage pouvant être allouée dans un volume logique. La taille de la zone logique dépend de la taille de la zone physique dans le groupe de volumes où se trouve le volume logique. la taille de LE et PE est généralement la même correspondance individuelle.
Volume physique (VP)
Volume physique : la couche inférieure fournit en fait de la capacité et stocke les données. Il peut s'agir de l'intégralité du disque dur, d'une partition du disque dur, etc.
Groupe de volumes (VG)
VolumeGroup - construit sur des volumes physiques, il se compose d'un ou plusieurs volumes physiques, c'est-à-dire que les volumes physiques sont intégrés pour fournir une allocation de capacité. Un système LVM ne peut avoir qu'un ou plusieurs groupes de volumes.
Volume logique (LV)
LogicalVolume - Un volume logique est construit sur un groupe de volumes. Il s'agit d'un espace « découpé » dans le groupe de volumes. Il s'agit d'un périphérique logique utilisé par les utilisateurs finaux, dont la taille peut être étendue ou. réduit.
Principe du volume logique
Un volume logique (lv) est une organisation de plusieurs partitions de disque ou périphériques de bloc (pv, pv peuvent être situés dans différentes partitions de disque, et la taille du pv peut être différente) pour former une grande partition étendue (groupe de volumes vq, un vg doit contient au moins (un pv), cette partition étendue ne peut pas être utilisée directement. Elle doit être divisée en volumes logiques (lv) avant de pouvoir être utilisée. lv peut être formaté dans différents systèmes de fichiers et utilisé directement après le montage.
Avantages du volume logique
capacité flexible
Lorsque vous utilisez des volumes logiques, le système de fichiers peut être étendu sur plusieurs disques, vous pouvez regrouper plusieurs disques ou partitionner les disques en un seul volume logique.
Pool de stockage évolutif
Vous pouvez utiliser des commandes simples pour augmenter ou réduire la taille du volume logique sans reformater ni partitionner le périphérique de disque.
Redistribution des données en ligne
Les données peuvent être déplacées en ligne et redistribuées lorsque le disque est en ligne. Par exemple, les disques remplaçables à chaud peuvent être remplacés en ligne
Dénomination pratique des appareils
Les volumes logiques peuvent être nommés de n'importe quelle manière
entrelacement de disque
Un disque logique peut être généré et ses données peuvent être réparties et stockées sur 2 disques ou plus, ce qui peut améliorer considérablement le débit des données.
Volume miroir
Les volumes logiques constituent un moyen pratique de mettre en miroir les données
Instantané de volume
À l'aide de volumes logiques, vous pouvez obtenir des instantanés de périphérique pour des effets de sauvegarde cohérents ou de mise à jour des données de test sans affecter les données réelles.
Processus de création de volume logique
Couche de volume logique LV (utilisez lvcreate pour créer un volume logique) <- Couche de groupe de volumes VG (utilisez vgcreate pour combiner en un groupe de volumes physiques) <- Couche de volume physique PV (utilisez pvcreate pour convertir en volume physique) <- Partition physique couche (utilisez fdisk ou la commande parted pour partitionner) <- couche de disque physique
Gestion des volumes logiques - utilisation de pv
La commande pvcreate est utilisée pour créer un volume physique, qui peut être créé à l'aide d'un disque physique ou d'une partition de disque.
pvcreate /dev/hdaf6,7,8,9] #Créez les partitions 6 à 9 du disque hda en pv, faites attention à l'utilisation des accolades
pvs #Afficher les informations récapitulatives sur le volume physique
Utilisez pvdisplay, pvscan et pvs pour afficher les informations sur le volume physique
Gestion des volumes logiques - utilisation de vg
La commande vgcreate est utilisée pour créer un groupe de volumes LVM. Un groupe de volumes organise plusieurs volumes physiques en un tout, protégeant ainsi les détails du volume physique sous-jacent. Les volumes logiques sont créés sur un groupe de volumes sans tenir compte des informations spécifiques sur le volume physique.
vgcreate vg1000 /dev/sdb1 /dev/sdb2 #Utilisez la commande vgcreate pour créer le groupe de volumes "vg1000" et ajoutez les volumes physiques /dev/sdb1 et /dev/sdb2 au groupe de volumes
vgdisplay vg1000 # Utilisez vgdisplay et vgscan pour afficher les informations sur le groupe de volumes
Gestion des volumes logiques - utilisation de lv
La commande lvcreate est utilisée pour créer des volumes logiques LVM. Les volumes logiques sont créés sur des groupes de volumes.
lvcreate -L 200M vg1000 #Utilisez la commande lvcreate pour créer un volume logique de 200 Mo sur le groupe de volumes "vg1000"
lvscan #Analysez tous les volumes logiques et utilisez lvdisplay et lvscan pour afficher les informations sur le groupe de volumes
Expansion du volume logique
01 Avant l'expansion, vérifiez s'il y a suffisamment d'espace vg : vgs
02 Utilisez la commande pour augmenter la capacité : lvextend -L SIZE lv_device
03 Ajustez la taille du système de fichiers : resize2fs périphérique lv_device
Réduction logique du volume
01 Déterminez d'abord la taille cible réduite et assurez-vous qu'il y a suffisamment d'espace dans la taille du volume logique cible correspondante pour accueillir toutes les données d'origine.
02 Démontez le système de fichiers : umount, et effectuez la détection obligatoire : e2fsck-f
03 Réduire le système de fichiers : resize2fs DEVICE
04 Réduire les volumes logiques : lvreduce
05 Remontage et utilisation
Changement de capacité de volume logique
La commande lvresize est utilisée pour ajuster la taille de l'espace du volume logique. Elle peut augmenter ou diminuer l'espace. Elle inclut en fait les fonctions lvextend et lvreduce, donc les étapes d'expansion et de réduction sont les mêmes.
lvresize -L 200M /dev/vg1000/lvol0 #Augmente l'espace du volume logique de 200M