Comment utiliser les montages de liaison et les liens symboliques sous Linux

Il y a beaucoup de choses banales sous Linux dont beaucoup d’utilisateurs ne pensent pas qu’elles sont incroyablement utiles. Lorsque les nouveaux utilisateurs apprennent à utiliser ces petites astuces banales et ennuyeuses, ils deviennent de meilleurs utilisateurs de Linux. Les montages de liaison et les liens symboliques sous Linux en sont un excellent exemple. Dans cet article, nous discuterons exactement de ce qu’est un lien symbolique, comment en créer un et à quoi il sert. Nous verrons également comment créer des montures de liaison, pourquoi elles sont si utiles, et même montrer aux utilisateurs comment renforcer leurs montures de liaison avec des bindfs!

ALERTE SPOILER: faites défiler vers le bas et regardez le didacticiel vidéo à la fin de cet article.

Qu’est-ce qu’un lien symbolique?

Un lien symbolique ou «lien symbolique» est une référence à un autre fichier ou dossier ailleurs dans le système de fichiers. Par exemple, la plupart des développeurs, au lieu de dupliquer des bibliothèques sur le système d’un utilisateur, demanderont à leur code de créer des liens symboliques vers des dossiers de bibliothèque et des fichiers de programme. Cela permet au programme d’avoir facilement tous les outils nécessaires et les fichiers de bibliothèque dont il a besoin pour s’exécuter, sans créer de cruauté supplémentaire.

  Comment envoyer des messages secrets et autodestructeurs dans Facebook Messenger

Les liens symboliques sont également utilisés lors du référencement de fichiers entre différentes partitions et lecteurs. Par exemple: toute votre bibliothèque musicale est stockée sur le disque dur B et la taille de la bibliothèque entière est de 500 Go. En raison de sa taille, il n’est pas possible de déplacer directement la bibliothèque musicale vers le disque dur A (c’est-à-dire le lecteur système).

Pour résoudre facilement ce problème, les utilisateurs peuvent créer un lien symbolique et référencer chaque fichier du lecteur B au lecteur A. De cette façon, le lecteur de musique peut trouver et accéder facilement à tous les fichiers musicaux.

Utilisation des liens symboliques

Les liens symboliques peuvent être utilisés de deux manières: pour lier un répertoire entier ou un seul fichier. Voici comment les créer.

Créer un lien symbolique sur un fichier

Pour créer un lien symbolique sur un fichier, ouvrez d’abord un terminal. Ensuite, cd dans le répertoire avec le fichier à lier.

cd ~/path/to/file

Créez le lien symbolique. Gardez à l’esprit où le lien doit aller.

ln -s original-file /path/where/link/goes

Créer un lien symbolique vers un dossier

ln -s /path/to/original/folder /path/where/linked/folder/goes

Supprimer un lien symbolique

cd /path/where/symlink/is
rm symlinkname
unlink symlinkname

Qu’est-ce qu’un montage Bind?

Un bin-mount est un moyen d’afficher le contenu d’un dossier en une seule fois sur le système de fichiers dans un répertoire différent. Lier le montage sonne beaucoup comme un lien liant symboliquement un dossier, mais c’est très différent. Le montage bind est très utile. Les administrateurs système utilisent souvent cette méthode pour ajouter rapidement plus de stockage à un dossier à la volée lorsque le système de fichiers du système principal est en «lecture seule». Bind-mounts peut également être utilisé pour lier rapidement un partage réseau à un répertoire local, sans avoir besoin de configurer un point de montage dans le fichier fstab, etc.

  Comment créer des dossiers dans Gmail pour trier les messages

Utilisation de Bind-mounts avec la commande intégrée du noyau Linux

Le noyau Linux a une commande bind intégrée. C’est pour cette raison que les utilisateurs peuvent facilement monter facilement le contenu des répertoires dans le système de fichiers. Voici comment procéder.

Pensez à un répertoire contenant des fichiers que vous souhaitez monter dans un autre emplacement. Lorsque vous avez l’emplacement en tête, pensez à l’endroit où vous souhaitez le monter.

Dans cet exemple, nous lierons un répertoire de musique d’un disque dur à l’autre.

sudo mount --bind /mnt/DataDrive/Music /home/user/Music

Démontez le support de liaison avec:

umount /home/derrik/Music

BindFS

Avant de faire un montage en liaison, vous devrez installer bindfs. C’est un outil qui rend le montage de liaison possible, et ajoute également des fonctionnalités supplémentaires (paramètres d’autorisation, meilleure mise en miroir, etc.). Voici comment l’obtenir sur votre distribution Linux:

  Comment obtenir la couleur de la barre des tâches avec le thème Lumière sur Windows 10 1903

Ubuntu

sudo apt install bindfs

Debian

sudo apt-get install bindfs

Arch Linux

Bindfs n’est malheureusement pas dans les sources officielles du logiciel Arch. Si les utilisateurs souhaitent utiliser bindfs, ils devront installer ce package AUR au lieu.

Feutre

sudo dnf install bindfs

OpenSUSE

sudo zypper install bindfs

Autres Linux

Pour obtenir des bindfs sur la distribution Linux de votre choix, pensez à vous rendre sur le site officiel site web bindfs. Sinon, ouvrez le gestionnaire de paquets sur votre PC Linux, recherchez «bindfs» et installez-le!

Utilisation de Bindfs pour les montages de liaison

L’utilisation de bindfs a ses avantages. La commande de liaison intégrée au noyau fonctionne en un clin d’œil, mais elle est très basique et ne permet pas certaines fonctionnalités avancées telles que la restriction de l’accès aux liaisons, etc. Voici comment utiliser les bindfs.

Créer un montage de liaison en lecture seule

bindfs --perms=a-w /path/to/the/original/directory/ /path/to/bind/to/

Faire un montage de liaison en lecture / écriture

bindfs /path/to/the/original/directory /path/to/bind/to

Démonter un montage bindfs

sudo umount /path/to/bind/

Conclusion

Les opérations banales comme les liens symboliques et les montages de liaison sont probablement le sujet le moins exploré sous Linux en raison du fait qu’elles sont assez inintéressantes et qu’elles ne sont généralement pas utilisées par les utilisateurs généraux. Le fait est que lorsque vous apprenez que les liens symboliques vous permettent d’accéder rapidement et facilement aux fichiers n’importe où, ou que les montages peuvent être incroyablement faciles à installer sur du stockage supplémentaire où vous le souhaitez, ces sujets deviennent beaucoup plus intéressants.