Maison >Tutoriel système >Linux >Comment monter un lecteur en permanence dans Linux en utilisant FSTAB: un guide étape par étape
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
Que signifie le 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?/ dev / sdb1, uUID = 1234-5678, ou label = myDrive).
Mount Point
: le répertoire où le lecteur sera accessible (par exemple, / / mnt/mydrive)./ mnt / mydrive : le répertoire où le lecteur sera monté.
ext4
UUID=1234-5678 /mnt/mydrive ext4 defaults,noatime 0 2: le type de système de fichiers. Mises à jour).
sauvegarde / etc / fstab
:
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 2Système:
sudo cp /etc/fstab /etc/fstab.backup
Testez toujours avant de redémarrer
après édition / etc / fstab, testez toujours la configuration avec:
sudo cp /etc/fstab.backup /etc/fstabCette 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:
Pour trouver votre lecteur, ouvrez un terminal et exécutez:
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 rebootDans cet exemple,
sda1
est l'appareil que nous allons monter.sudo mount -a
É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.pour tester le lecteur, vous pouvez le monter temporairement. Utilisez la commande Mount:
lsblk
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]
Voici un exemple de l'entrée AN / etc / fstab pour un SSD NVME externe avec un système de fichiers exfat:
"Sk_WD_SSD"
lorsque je le formate avecEXFAT. Dans votre cas, il pourrait être différent.
sudo mkdir /media/ostechnix/SK_WD_SSDCette 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
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
this / etc / fstab Entrée:
Voici la panne UUID=2A81-C276
It specifies the drive to be mounted using its
UUIDUUIDs 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
MountVous 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
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
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.
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).
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
. 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).pendant le démarrage.
0: pas de vérification.Here are my system's fstab entries for Référence:
UUID=1234-5678 /mnt/mydrive ext4 defaults,noatime 0 2
Appuyez sur
sudo cp /etc/fstab /etc/fstab.backupctrl o
suivi de ctrl x
Étape 7: Testez la configuration
:
sudo cp /etc/fstab.backup /etc/fstab
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ériodiquesudo reboot
Si vous utilisez un SSD, permettez à la garniture périodique de maintenir les performances.
sudo mount -aPour le faire, exécuter:
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
Supprimer ).
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.
PROS:
UUID=1234-5678 /mnt/mydrive ext4 defaults,noatime 0 2Redubed wear
Les opérations signifient moins d'usure sur le SSD, ce qui peut prolonger sa durée de vie.
UUID=1234-5678 /mnt/mydrive ext4 defaults,noatime 0 2
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
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/fstabPour 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.
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
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 rebootConclusion
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!