Que couvrirons-nous?
Dans cet article, nous explorerons le fichier fstab dans Linux.
De quoi aurez-vous besoin?
Vous devriez avoir des connaissances de base des partitions Linux afin que vous sachiez ce que vous faites avec eux. C'est toujours une politique sûre d'avoir une sauvegarde du fichier d'origine avant de le manipuler.
Nous vous recommandons d'abord d'utiliser des machines virtuelles pour comprendre comment fonctionne le fichier FSTAB. Sinon, si vous essayez d'utiliser votre système hôte de première main, vous pouvez vous retrouver dans un crash du système. Alors soyez prudent devant.
Quel est le fichier fstab?
Le fichier fstab ou le Tableau de systèmes de fichiers est situé à l'intérieur du /etc répertoire et il est utilisé pour dire au système comment et où monter et déshabiller les fichiers. Pour les débutants, le montage fait référence à la renforce du système de fichiers accessible en tant que fichiers et répertoires dans le point de montage donné, qui est un répertoire régulier.
Syntaxe pour le fichier fstab
FSTAB est un fichier texte brut qui peut contenir une ou plusieurs lignes. Ces lignes sont séparées par un caractère d'onglet. Les lignes commençant par un «#» sont des commentaires. La syntaxe générale de ce fichier est:
[device_name] [Mount_Point] [Type de système de fichiers] [Options] [Dump] [Pass]
La première ligne[nom de l'appareil] est le nom de périphérique / partition qui peut également être un système de fichiers distant. Il a différents spécificateurs pour différents types de stockage.
Le nom de l'appareil est suivi par le Option qui spécifie l'emplacement / répertoire où l'appareil sera monté sur le système de fichiers racine. À partir de cet emplacement, nous pouvons accéder au contenu de l'appareil / partition monté.
Le type de système de fichiers (FAT16, FAT32, NTFS, XFS, etc.) pour le mont est spécifié dans .
Le La balise est spécifique au système de fichiers. Vous pouvez mettre des «valeurs par défaut» ici ou peut être utilisée pour spécifier des noms d'utilisateur, des mots de passe, des fichiers d'identification ou des mots clés comme 'ro"Pour la monture en lecture seule,"rw'Pour le montage en lecture-écriture, le nom de l'utilisateur qui peut monter un système de fichiers, et ainsi de suite.
Le Le champ décide de prendre la sauvegarde du système de fichiers. UN '1'Ici, c'est prendre une sauvegarde du système de fichiers, alors que A'0'signifie ignorer une sauvegarde. Si vous n'êtes pas sûr, utilisez simplement un '0' ici.
Le dernier champ, , est utilisé avec fsck qui décide de la commande de vérifier le système de fichiers avec fsck. Si vous ne souhaitez pas vérifier le système de fichiers, définissez un «0» ici. Dans un cas d'utilisation pratique, définissez «1"Pour la partition racine et"2" pour les autres.
Pourquoi le fichier fstab existe-t-il?
Le fichier fstab monte automatiquement la partition au démarrage du système. Autrefois, les appareils devaient être montés manuellement à l'aide de la commande Mount. Il décide où une partition sur le système de fichiers sera montée. Il contient toutes les informations sur les points de montage, y compris les options et les points de montage. La commande Mount est utilisée pour monter des systèmes de fichiers, tels que les partitions racine, / démarrage, et échanger, aux systèmes de fichiers sur lesquels ils sont censés être montés sur.
Dans le cas, vous ajoutez un stockage supplémentaire après l'installation du système d'exploitation, vous pouvez modifier le fichier pour accueillir de nouveaux disques. Voyons comment utiliser FSTAB pour monter un système de fichiers.
Comment modifier un fichier fstab?
Par défaut, l'autorisation de fichier pour le fichier fstab est définie en lecture seule pour les utilisateurs normaux. Seuls les utilisateurs de racine ou les super utilisateurs peuvent l'ouvrir pour l'édition. Ceci est fait à des fins de sécurité afin qu'un mécréant ne puisse pas modifier le fichier involontairement.
Le fichier FSTAB doit être modifié avec soin, toute petite erreur dans les entrées peut entraîner des problèmes de démarrage du système.
Énumérez les entrées de votre système de fichiers en exécutant la commande:
$ lsblk -l
Dans mon cas, vous pouvez voir la partition sdb1 n'est monté sur aucun système de fichiers. Passons de l'avant et attachons cette partition à un moment donné:
Étape 1. Créez un répertoire où vous souhaitez monter cette partition:
$ sudo mkdir / linuxhint
Étape 2. Utilisez la commande de montage pour monter sdb1 pour / Linuxhint:
$ sudo mont / dev / sdb1 / linuxhint
Soyez prudent ici et évitez les erreurs pour gagner du temps.
Étape 3. Exécutez la commande et vérifiez 'point de montage'Colonne pour vérifier si notre partition est correctement montée:
$ lsblk -l | grep 'sdb1'
La sortie de la dernière commande montre clairement que la partition est montée avec succès.
Étape 4. Notre partition n'est pas montée en permanence jusqu'à présent, pour la rendre permanente, nous devons modifier le fichier fstab. Comme j'utilise le système Ubuntu, j'ai besoin de l'UUID pour identifier les partitions:
$ sudo blkid | grep sdb1
Donc uuid = ”4484868584867966".
Étape 5. Si vous sautez cette étape, votre partition ne sera pas automatiquement montée après redémarrer votre système.
Pour rendre les modifications permanentes, ouvrez le fichier fstab (n'oubliez pas de prendre une sauvegarde du fichier d'origine):
$ sudo nano / etc / fstab
Maintenant, entrez les entrées ci-dessous ici:
UUID = 4484868584867966 / LinuxHint NTFS-3G Par défaut 0 0
Enregistrer le fichier et quitter.
Vérification de la procédure
Voyons maintenant si nous nous dirigeons dans la bonne direction. Redémarrons le système, puis repensons si la partition cible est montée correctement. Après avoir redémarré le système, exécutez la commande suivante:
$ df -h
Comme nous pouvons le voir, la partition SDB1 est montée avec succès sur / Linuxhint.
Conclusion
Après avoir parcouru cet article, nous espérons que vous aurez une meilleure compréhension du but du fichier FSTAB et que vous pourrez clairement comprendre les différentes entrées dans le fichier. Si vous cherchez à en explorer plus, essayez de monter un système de fichiers local et distant sur votre machine virtuelle. Ensuite, essayez d'inclure diverses autres options pour voir comment ils fonctionnent.