Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format
PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:systeme:ln [15/12/2012 19:57] martin_mtl [Modifions le contenu des fichiers liés physiquement] |
doc:systeme:ln [16/12/2012 01:37] martin_mtl [LN] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== LN ====== | ====== LN ====== | ||
- | La commande ''ln'' établit un lien symbolique ou un lien physique entre 2 fichiers ou répertoires créés ou ajoutés. | + | La commande ''ln'' établit un lien symbolique ou un lien physique entre 2 fichiers. |
Son utilisation correspond à une redirection **active** entre deux //fichiers// désignés. \\ | Son utilisation correspond à une redirection **active** entre deux //fichiers// désignés. \\ | ||
Ligne 37: | Ligne 37: | ||
\\ | \\ | ||
== Les liens physiques (hardlink) == | == Les liens physiques (hardlink) == | ||
+ | |||
+ | Un lien dur associe deux ou plusieurs fichiers à un même espace sur le disque tout en préservant leurs indépendances lors de modifications de leurs contenus. | ||
Les liens physiques (hardlink) ne peuvent lier : | Les liens physiques (hardlink) ne peuvent lier : | ||
Ligne 377: | Ligne 379: | ||
//Merci au //**captnfab**// pour sa bienveillante et rigolote attention !// :-D | //Merci au //**captnfab**// pour sa bienveillante et rigolote attention !// :-D | ||
- | |||
- | ===== TP01 - Nommer une partition ===== | ||
- | |||
- | Vous pouvez nommer facilement vos partitions et organiser ainsi votre espace de travail. | ||
- | |||
- | ==== Créer le répertoire de montage ==== | ||
- | |||
- | Créer le répertoire ''stock'' : | ||
- | <code bash> | ||
- | mkdir /media/stock</code> | ||
- | |||
- | Vérifier la création du répertoire stock et les droits d'accès : | ||
- | <code bash> | ||
- | ls -l /media | ||
- | total 8 | ||
- | drwxr-xr-x 2 root root 4096 jan 12 19:18 stock</code> | ||
- | |||
- | Éditer le fichier /etc/fstab avec [[manuel:nano|Nano]] : | ||
- | <code bash> | ||
- | nano /etc/fstab</code> | ||
- | |||
- | Aller par les flèches du clavier sur /media/sda5 et remplacer sda5 par stock soit : | ||
- | <code> | ||
- | /dev/sda5 /media/sda5 ext3 defaults 0 2</code> | ||
- | |||
- | devient : | ||
- | <code> | ||
- | /dev/sda5 /media/stock ext3 defaults 0 2</code> | ||
- | |||
- | Enregistrez et quittez. | ||
- | |||
- | //(à suivre)... palpitant, hein ?// | ||
- | |||
- | ==== Créer le lien symbolique ==== | ||
- | |||
- | **Préalable :** | ||
- | |||
- | Par exemple, si vous aviez utilisé avant : ''media/sda5'', il est possible que de nombreuses applications aient mémorisé des fichiers créés ou consultés sous le chemin : \\ | ||
- | media/sda5/suiteblabla... | ||
- | |||
- | Plutôt que de modifier tous ces chemins, \\ | ||
- | |||
- | ---- | ||
- | \\ | ||
- | //Car un bon //linuxien// est un //linuxien// qui laisse faire la bécane //AU MAXIMUM//. \\ | ||
- | Ça repose et évite les erreurs.//\\ | ||
- | |||
- | ---- | ||
- | \\ | ||
- | En utilisant un lien symbolique, il est heureusement possible de faire en sorte que : | ||
- | media/sda5/blabla | ||
- | |||
- | se traduise, dans notre exemple, systématiquement pour toutes ces applications par : | ||
- | /media/stock/blabla | ||
- | \\ | ||
- | \\ | ||
- | **Non** ? \\ | ||
- | //Siiii// ! \\ | ||
- | **Alleluia** ! \\ | ||
- | //Dieu m'tripote.// \\ | ||
- | \\ | ||
- | Desprogien, j'adore ! ;-) | ||
- | |||
- | === Démonter la partition === | ||
- | |||
- | Démonter la partition à lier : | ||
- | <code bash> | ||
- | umount /dev/sda5</code> | ||
- | |||
- | Vérifier que /media/sda5 n'est plus monté: | ||
- | <code bash> | ||
- | ls /media/sda5 | ||
- | total 0</code> | ||
- | |||
- | === Créer le nouveau répertoire symblink === | ||
- | |||
- | <code bash> | ||
- | rmdir /media/sda5 (cela détruit le répertoire vide sda5)</code> | ||
- | <code bash> | ||
- | ln -s /media/stock /media/sda5 (cela créé le répertoire stock en mettant un lien | ||
- | symbolique entre l'ancien répertoire sda5 et le nouveau répertoire stock)</code> | ||
- | |||
- | === Remonter la partition === | ||
- | |||
- | Pour réactiver la partition sda5. | ||
- | <code bash>mount /dev/sda5</code> | ||
- | <code bash>ls -l /media</code> | ||
- | |||
- | === Tester === | ||
- | |||
- | Ca marche ? Ouvrez un de ces logiciels (Gimp...) nourri avec l'ancien nom ''sda5'' pour voir si y r'trouve pas ses p'tits cailloux ! \\ | ||
- | (traduction pour les grands : //Si le chemin se fait correctement...//) | ||
- | |||
- | //Qu'esch' qu'ça dit ? \\ | ||
- | Et ben moi, c'est : //**Bye bye**//, que j'vous dis !// :-D | ||