Maison > Tutoriel système > Linux > Comment monter un lecteur en permanence dans Linux en utilisant FSTAB: un guide étape par étape

Comment monter un lecteur en permanence dans Linux en utilisant FSTAB: un guide étape par étape

Lisa Kudrow
Libérer: 2025-03-05 11:20:09
original
298 Les gens l'ont consulté

Si vous venez de brancher un lecteur USB externe à votre système Linux et que vous vous demandez comment le rendre accessible, vous êtes au bon endroit! Le montage d'un lecteur dans Linux peut sembler technique, mais il est en fait assez simple une fois que vous comprenez les bases. Dans ce guide, nous vous guiderons à travers les étapes pour monter en permanence un lecteur externe dans Linux en utilisant le fichier fstab .

Nous couvrirons également les meilleures pratiques comme l'utilisation des uuides, l'activation de la garniture et la définition d'une valeur UMask plus sécurisée.

Tableau des contenus

Conclusion

Que signifie le montage?

dans Linux, "Mount" Un lecteur signifie le rendre accessible au système. Lorsque vous branchez un lecteur externe, Linux le détecte, mais vous devez indiquer au système où le «joindre» dans le système de fichiers. Cela se fait en créant un

point de montage

(un répertoire) et en lui liant le lecteur. Qu'est-ce que FSTAB?

Le / etc / fstab (abréviation pour Tableau de systèmes de fichiers ) est un fichier de configuration dans Linux qui définit comment et où les périphériques de stockage et les partitions sont montés. Il indique au système qui entraîne un montage, où les monter et quelles options utiliser pendant le processus de montage.

Pourquoi est-il important?
  • Automatise le montage : les lecteurs répertoriés dans / etc / fstab sont automatiquement montés sur le démarrage, vous n'avez donc pas à les monter manuellement à chaque fois. Configuration
  • : Tous les points de montage et leurs paramètres sont stockés en un seul endroit, ce qui facilite la gestion.
  • Structure de / etc / fstab
  • : Chaque ligne du fichier représente un système de fichiers ou une partition et dispose de six champs:

/ dev / sdb1, uUID = 1234-5678, ou label = myDrive).

Mount Point

: le répertoire où le lecteur sera accessible (par exemple, / / ​​mnt/mydrive).
  1. EXFAT).
  2. Options de montage : Une liste d'options séparées par des virgules (par exemple, par défaut, noatime, nofail).
  3. Dump : utilisé par l'utilitaire de vidage pour les sauvegardes (0 signifie aucune sauvegarde). (0 signifie aucune vérification, 1 est pour la racine, 2 est pour d'autres disques).
  4. Exemple d'entrée :
  5. Voici un exemple de entrée / etc / fstab:
  6. Ici,
  7. UUID = 1234-5678 par son uuid).

/ mnt / mydrive : le répertoire où le lecteur sera monté.

ext4
UUID=1234-5678 /mnt/mydrive ext4 defaults,noatime 0 2
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
: le type de système de fichiers. Mises à jour).

    0
  • : désactive les sauvegardes avec l'utilitaire de vidage.
  • 2
  • : Spécifie l'ordre pour les vérifications du système de fichiers.
  • En résumé, le fichier / etc / fstab est un outil puissant pour gérer comment et où les enfants sont montés dans Linux. En comprenant sa structure et ses options, vous pouvez automatiser le montage et personnaliser la configuration de stockage de votre système
  • Pour plus de détails sur FSTAB, veuillez vérifier le guide suivant:
  • Une introduction à Linux / etc / FSTAB Fichier
  • Saisons maintenant comment monter permanent un lecteur dans un lecteur dans Linux. Drives externes dans Linux avec FSTAB
  • Étape 1: Fichier FSTAB de sauvegarde
  • Avant de modifier le fichier / etc / fstab, il est fortement recommandé de prendre une sauvegarde.
  • Si quelque chose ne va pas (par exemple, une typo ou une configuration incorrecte), votre système peut défaut de démarrer. Le fait d'avoir une sauvegarde vous permet de revenir facilement au fichier d'origine et de résoudre le problème.

sauvegarde / etc / fstab

:

    à partir du terminal, exécutez la commande suivante pour créer un sauvegarde:
  • Ceci crée une copie du fichier fstab nommé FSTAB. Sauvegarde:
Si vous faites une erreur et que vous devez restaurer le fichier FSTAB d'origine:

démarrer dans un

mode de récupération ou utiliser un en direct USB si votre système ne parvient pas à démarrer.

Ouvrez un terminal et restaurez le sauvegarde en utilisant la commande:

UUID=1234-5678 /mnt/mydrive ext4 defaults,noatime 0 2
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Système:

sudo cp /etc/fstab /etc/fstab.backup
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

Testez toujours avant de redémarrer

après édition / etc / fstab, testez toujours la configuration avec:

sudo cp /etc/fstab.backup /etc/fstab
Copier après la connexion
Copier après la connexion
Copier après la connexion
Cette commande tente de monter tous les systèmes de fichiers répertoriés dans FSTAB. S'il n'y a pas d'erreurs, vos modifications sont probablement sûres. S'il y a des erreurs, réparez-les avant de redémarrer.

Suivez toujours ce workflow:

    BACKUP /ETC/FSTAB.
  1. EDIT /ETC/FSTAB.
  2. Vous éviterez les problèmes les plus courants lors du montage des lecteurs externes dans Linux.
  3. Étape 2: Identifiez votre lecteur
  4. Avant de monter, vous devez connaître le nom de votre lecteur. Linux attribue des noms comme / dev / sdb1 ou / dev / nvme0n1p1 aux lecteurs.

Pour trouver votre lecteur, ouvrez un terminal et exécutez:

Cela répertorie tous les lecteurs et partitions de votre système. Recherchez votre lecteur externe dans la sortie. Il aura généralement une taille qui correspond à la capacité de votre lecteur.

Comme vous le voyez dans la sortie ci-dessus, deux lecteurs sont connectés dans mon système. Le lecteur interne est / dev / nvme0n1 et le lecteur externe est /dev/sda.

sudo reboot
Copier après la connexion
Copier après la connexion
Copier après la connexion
Dans cet exemple,

sda1

est l'appareil que nous allons monter.
sudo mount -a
Copier après la connexion
Copier après la connexion

Étape 3: Créer un point de montage

Un point de montage est simplement un répertoire où le lecteur sera accessible. Vous pouvez en créer un n'importe où, mais il est courant d'utiliser / mnt ou / média. Par exemple:

Remplacer / media / ostechnix / sk_wd_ssd par un nom qui a du sens pour votre lecteur.

Étape 4: Montez temporairement le lecteur

pour tester le lecteur, vous pouvez le monter temporairement. Utilisez la commande Mount:
lsblk
Copier après la connexion
Copier après la connexion

Remplacer / dev / sda1 par le nom correct de votre lecteur. Maintenant, votre lecteur doit être accessible sur /media/ostechnix/sk_wd_ssd.

STEP 5: Montez en permanence le lecteur à l'aide de fstab

Pour vous assurer que votre lecteur monte automatiquement chaque fois que vous démarrez votre ordinateur, vous devez modifier le fichier / etc / fstab. Ce fichier indique à Linux qui entraîne le montage et où.
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda           8:0    0 931.5G  0 disk 
├─sda1        8:1    0 931.5G  0 part 
└─sda2        8:2    0    32M  0 part 
nvme0n1     259:0    0 465.8G  0 disk 
├─nvme0n1p1 259:1    0   512M  0 part /boot/efi
├─nvme0n1p2 259:2    0 464.3G  0 part /
└─nvme0n1p3 259:3    0   976M  0 part [SWAP]
Copier après la connexion

Voici un exemple de l'entrée AN / etc / fstab pour un SSD NVME externe avec un système de fichiers exfat:

Veuillez noter que j'ai étiqueté mon lecteur externe comme

"Sk_WD_SSD"

lorsque je le formate avec

EXFAT. Dans votre cas, il pourrait être différent.

sudo mkdir /media/ostechnix/SK_WD_SSD
Copier après la connexion
Cette entrée fonctionne, mais

l'améliorez en suivant les meilleures pratiques : 1. Utilisez UUID au lieu de l'étiquette

:

Les UUID sont plus fiables car ils ne changent pas. Trouvez votre lecteur UUID avec:

Exemple de sortie :

UUID=1234-5678 /mnt/mydrive ext4 defaults,noatime 0 2
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

Dans cet exemple, nous allons monter le / dev / sda1 qui a UUID "2A81-C276" .

2. Définissez un umask sécurisé :

Utilisez umask = 022 pour donner un accès complet au propriétaire et d'autres accès en lecture seule.

3. Empêcher les erreurs de démarrage :

Ajoutez l'option nofail pour éviter les erreurs de démarrage si le lecteur est déconnecté.

Voici le final et amélioré / etc / fstab Entrée :

sudo cp /etc/fstab /etc/fstab.backup
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

this / etc / fstab Entrée:

  1. /media/ostechnix/sk_wd_ssd.
  2. utilise le système de fichiers exfat.
  3. applique des options de montage pour la sécurité (erreurs = remount-ro), performances (noatime, nodiratime), et access de l'utilisateur (utilisateurs, umask = 022). (nofail).
  4. désactive les sauvegardes (0) et planifie les vérifications du système de fichiers après le système de fichiers racine (2).
  5. En un mot, cette ligne est utilisée pour monter en permanence un lecteur dans Linux.

Voici la panne UUID=2A81-C276

It specifies the drive to be mounted using its

UUID

(Universally Unique Identifier).

UUIDs are unique and don’t change, unlike device names (e.g., /dev/sda1, /dev/sdb1), which can vary depending on the order of drive Connexions.

Vous pouvez exécuter Sudo Blkid pour répertorier tous les disques et leurs uuids. 2. / media / ostechnix / sk_wd_ssd

Il spécifie le point de montage

Mount

, qui est le répertoire où le lecteur sera accessible. C'est là que vous accéderez à vos fichiers une fois le lecteur monté.

Vous pouvez modifier cela en n'importe quel répertoire que vous préférez (par exemple, /mnt/mydrive).3. exfat

Il spécifie le type de système de fichiers

du lecteur. Linux doit savoir lire et écrire sur le lecteur. Les systèmes de fichiers communs incluent EXT4, NTFS, VFAT et EXFAT.

Remplacez Exfat par le type de système de fichiers correct pour votre lecteur. 4. erreurs = Remount-Ro, par défaut, utilisateurs, noatime, nodiratime, umask = 022, nofail

Ce sont des options de montage

qui contrôlent la façon dont le lecteur est monté. Cela fournit un ensemble standard d'options pour la plupart des cas d'utilisation.

Décomposons-les:

erreurs = remount-ro

:

Si des erreurs sont détectées, le lecteur est remontré comme lecture seule Pour éviter la corruption des données. Il protège vos données en cas d'erreurs du système de fichiers.

Par défaut :

Cela permet un ensemble d'options de montage par défaut, y compris:

RW: lire et écrire l'accès.

SUID: Permet des fichiers SGID et SGID. Système.
  • EXEC: permet l'exécution de binaires.
  • Auto: monte automatiquement le lecteur au démarrage.
  • Nouser: seule racine peut monter le lecteur (remplacé par les utilisateurs dans ce cas).

    Il permet à les utilisateurs non racinaires pour monter et déshabiller le lecteur. Utile pour les lecteurs externes qui doivent être montés par les utilisateurs réguliers.

    noatime et nodiratime

    Il empêchera le système de mettre à jour les heures d'accès sur les fichiers et les répertoires. Il améliore les performances et réduit l'usure sur les SSD en minimisant les opérations d'écriture.

    umask = 022

    Il définit les permissions de fichiers pour le lecteur et les commandes qui peuvent accéder et modifier des fichiers sur le lecteur.

    Ici: UCI: LICE, LICE, LE SIGNIFICATION:

    Écrire, et exécuter (rwx).
    • Groupe et autres: lire et exécuter (r-x)
    nofail

    Il empêche le système de lancer des erreurs ou de défaut de démarrer si le lecteur n'est pas connecté. Il est essentiel pour les lecteurs externes qui ne sont pas toujours branchés.

    5. 0

    Il contrôle si le lecteur est sauvegardé par l'utilitaire

    Dump

    . La plupart des utilisateurs n'utilisent pas de vidage, donc 0 est généralement bien.

    0: désactive les sauvegardes (recommandées pour la plupart des utilisateurs).
    • 1: Active les sauvegardes.
    • 6. 2

    Il spécifie l'ordre dans lequel le système de fichiers est vérifié par

    fsck

    pendant le démarrage.

    0: pas de vérification.
    • 1: Vérifier d'abord (utilisé pour le système de fichiers racine).
    • 2: Vérifiez le système de fichiers radiculaire. drives.
    • Step 6: Add Entry to Fstab
    To add the above entry in Fstab, open the /etc/fstab file in a text editor:

    Add the line at the end of the file.

    Here are my system's fstab entries for Référence:

    UUID=1234-5678 /mnt/mydrive ext4 defaults,noatime 0 2
    Copier après la connexion
    Copier après la connexion
    Copier après la connexion
    Copier après la connexion
    Copier après la connexion
    Copier après la connexion

    Appuyez sur
    sudo cp /etc/fstab /etc/fstab.backup
    Copier après la connexion
    Copier après la connexion
    Copier après la connexion
    Copier après la connexion
    ctrl o

    suivi de Comment monter un lecteur en permanence dans Linux en utilisant FSTAB: un guide étape par étape ctrl x

    pour enregistrer le fichier et quitter l'éditeur.

    Étape 7: Testez la configuration

    Vous pouvez le vérifier à l'aide de la commande

    df

    :

    sudo cp /etc/fstab.backup /etc/fstab
    Copier après la connexion
    Copier après la connexion
    Copier après la connexion

    Cette commande vous montrera la liste des lecteurs montés avec leurs points de montage sur votre système:

    Comme vous pouvez le voir dans la sortie ci-dessus, la sortie / dev / sda1 est sur la sortie sur la sortie, le / Dev / SDA1 sur sur sur sur la sortie ci-dessus, la sortie / Dev / SDA1 sur ALLO /media/ostechnix/sk_wd_ssd.

    STEP 8: Activer la garniture périodique
    sudo reboot
    Copier après la connexion
    Copier après la connexion
    Copier après la connexion

    Si vous utilisez un SSD, permettez à la garniture périodique de maintenir les performances.

    sudo mount -a
    Copier après la connexion
    Copier après la connexion
    Pour le faire, exécuter:

    Vous pouvez également configurer un

    CRONE CHARD

    pour exécuter ce travail automatiquement. Par exemple, pour exécuter TRIM chaque semaine, ajoutez ceci à votre crontab:

    Étape 9: Débrouiller le lecteur (facultatif)
    lsblk
    Copier après la connexion
    Copier après la connexion

    Supprimer ).

    Choisir la méthode de garniture correcte

    Il existe généralement deux méthodes de finition. Ce sont continu et TRIMES PÉRIOIQUES .

    Choisir entre TRIMINE CONTINU ET TRIMINE PÉRIODIQUE dépend de votre cas d'utilisation spécifique, de la charge de travail sur votre SSD, et de votre préférence pour les performances Versus Longevity.

    Par l'option de suppression de défaussement dans / etc / fstab) envoie des commandes de garniture au SSD en temps réel car les fichiers sont supprimés. Cela maintient l'espace libre du SSD immédiatement disponible pour les nouvelles écritures.

    PROS:

      Reclamation d'espace immédiate
    • : Le SSD sait quels blocs sont gratuits, ce qui peut améliorer les performances de l'écriture au fil du temps. data.
    • Cons:
    • Increased Wear
    : Frequent TRIM operations can increase wear on the SSD, though modern SSDs are designed to handle this.

      Potential Latency
    • : Real-time TRIM operations can introduce slight latency during file deletions, which might be noticeable in high-performance charges de travail.
    • Quand utiliser des garnitures continues?
    • Si vous supprimez fréquemment de grandes quantités de données et que vous souhaitez maintenir des performances optimales.
    Si votre charge de travail implique de nombreuses petites écritures et délétions aléatoires. / etc / FSTAB Entrée:

      Qu'est-ce que la garniture périodique?
    • Trim périodique (activé en exécutant FSTRIM manuellement ou via un travail planifié) envoie des commandes de garniture au SSD à des intervalles réguliers (par exemple,
    PROS:

    UUID=1234-5678 /mnt/mydrive ext4 defaults,noatime 0 2
    Copier après la connexion
    Copier après la connexion
    Copier après la connexion
    Copier après la connexion
    Copier après la connexion
    Copier après la connexion
    Redubed wear

    Les opérations signifient moins d'usure sur le SSD, ce qui peut prolonger sa durée de vie.

      Pas de latence supérieure
    • : Les opérations de finition sont lots et exécutés à un moment opportun, évitant la latence potentielle pendant les suppressions de fichiers. Écrit, qui pourrait temporairement réduire les performances.
    • Configuration manuelle ou planifiée
    • : nécessite de mettre en place un travail CRON ou un temporisateur systemd pour exécuter périodiquement FSTRIM. La charge de travail implique principalement de grandes écritures et des délétions séquentielles.
    • Comment activer la garniture périodique

    Installer util-linux
      (s'il n'est pas déjà installé):
    • Exécuter fstrim manuellement
    • :

    • (par exemple, hebdomadaire):
    • Ouvrez l'éditeur de Crontab:

    Ajoutez cette ligne pour exécuter fstrim tous les dimanches à 2 heures du matin:

    UUID=1234-5678 /mnt/mydrive ext4 defaults,noatime 0 2
    Copier après la connexion
    Copier après la connexion
    Copier après la connexion
    Copier après la connexion
    Copier après la connexion
    Copier après la connexion

    Alternativement, utilisez SystemD Timer (si votre système utilise SystemD):

    Créez un service SystemD et une minuterie pour exécuter périodiquement FSTRIM. SSDS.

    Si vous souhaitez exécuter des garnitures manuellement à tout moment, vous pouvez faire:

    sudo cp /etc/fstab /etc/fstab.backup
    Copier après la connexion
    Copier après la connexion
    Copier après la connexion
    Copier après la connexion

    Cela coupe tous les systèmes de fichiers montés qui le prennent en charge. Quelle méthode devez-vous choisir?

    sudo cp /etc/fstab.backup /etc/fstab
    Copier après la connexion
    Copier après la connexion
    Copier après la connexion
    Pour la plupart des utilisateurs

    : la finition périodique est généralement recommandée. Il établit un bon équilibre entre les performances et la longévité du SSD.

    Pour les charges de travail haute performance
      : Si vous avez besoin de performances cohérentes et de supprimer fréquemment des fichiers, une garniture continue peut être meilleure. Trim
    • est probablement le meilleur choix. Les sauvegardes impliquent généralement de grandes écritures séquentielles et vous n'avez pas besoin de récupération immédiate de l'espace. L'exécution de FSTRIM une fois par semaine devrait être suffisante pour maintenir les performances et étendre la durée de vie du SSD. Conseils bonus
    • 1. Vérifiez la santé du lecteur Utilisez SmartCTL pour surveiller la santé de votre lecteur:

    2. Utilisez une interface graphique (facultative)

    Si vous préférez une interface graphique, la plupart des environnements de bureau Linux (comme Gnome ou KDE) ont des gestionnaires de fichiers qui peuvent monter les lecteurs en un seul clic. FAQS

    Q: Et si mon lecteur n'apparaît pas dans LSBLK? S'il n'est toujours pas détecté, vérifiez vos journaux système avec DMESG pour les erreurs.

    Q: Quelle est la différence entre / mnt et / média?

    A: / mnt est généralement utilisée pour les supports temporaires, tandis que les médias sont pour des disques amovibles. Vous pouvez utiliser l'un ou l'autre, mais respectez un pour la cohérence.

    sudo reboot
    Copier après la connexion
    Copier après la connexion
    Copier après la connexion
    Conclusion

    Le montage d'un lecteur externe en permanence dans Linux est un processus simple une fois que vous connaissez les étapes. By following this guide, you can make your drive accessible and ensure it mounts automatically every time you start your system.

    Suggested Read:

    How To Find Filesystem Types In Linux

    How To Find Hard Disk Drive Details In Linux

    comment recueillir des informations de disque complètes sur Linux

    • Image en vedette par hans de
    • pixabay
    • .

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal