Je souhaite créer un lien symbolique d'un fichier, de sorte que le fichier source et son lien symbolique se trouvent à l'intérieur de ma clé USB. J'ai essayé deux méthodes comme suit:
1- Faites un clic droit puis "Créer un lien". Le résultat est une erreur qui dit:
La cible ne supporte pas les liens symboliques.
2- Dans le terminal, j'utilise:
ln -s "USB_DIRECTORY/test.txt" "USB_DIRECTORY/testLink.txt"
Le résultat est l'erreur suivante:
Opération non autorisée
Existe-t-il un moyen de créer des liens symboliques dans une clé USB?
UDF est un système de fichiers gratuit, fonctionnant sous Linux et Windows.
Il y a des problèmes dans MacOS. Je n'ai pas d'ordinateur Apple, mais j'ai lu que MacOS peut gérer UDF. Cependant, des tests récents effectués par @Unique, l'OP, indiquent que cela ne fonctionne pas. Il existe différentes versions (d'UDF) et nous devons en conclure que la version décrite ici n'est pas prise en charge par MacOS.
UDF supporte les liens symboliques linux.
Il y a une description détaillée comment l'installer dans ce lien AskUbuntu:
Compatibilité totale avec Linux, Windows et MacOS
UDF manque probablement d'outils pour réparer le système de fichiers,
Comment créer et utiliser UDF: tiliser l'UDF comme successeur de FAT pour clés USB
Donc, pour l'utiliser, en supposant que votre clé USB est _/dev/sdx
_:
Installez le paquet udftools
_Sudo apt-get install udftools
_
Créez une table de partition et une partition avec gparted
ou gnome-disks
Essuyez le premier mibibyte de la partition cible avec le risque dd
(vérifiez la ligne de commande!)
_Sudo dd if=/dev/zero of=/dev/sdx1 bs=1M count=1
_
Run mkudffs
,
_Sudo mkudffs -b 512 --media-type=hd --lvid=my-label /dev/sdx1
_
Effacez le premier mibibyte de la partition pour effacer les informations précédentes du système de fichiers (ou d'autres données restantes), afin d'éviter que votre clé USB ne soit détectée en tant que FAT après son formatage au format UDF.
_-b 512
_ consiste à forcer une taille de bloc du système de fichiers égale à la taille de bloc physique de la clé USB, comme requis par la spécification UDF. Adaptez-le si vous avez la chance d'avoir une clé USB avec une taille de bloc plus appropriée.
Après cela, votre clé USB sera utilisable en lecture et en écriture avec GNU/Linux et les autres systèmes d'exploitation libres bien sûr, mais aussi avec les versions actuelles de Windows (en lecture seule avec la version obsolète XP) et avec MacOS.
Le format de disque universel (UDF) est un profil de la spécification appelé ISO/CEI 13346 et ECMA-167 et est un système de fichiers ouvert et indépendant du fournisseur pour le stockage de données informatiques sur une vaste gamme de supports. En pratique, il a été le plus largement utilisé pour les DVD et les formats de disque optiques plus récents, supplantant l'ISO 9660. De par sa conception, il convient parfaitement aux mises à jour incrémentielles sur des supports optiques enregistrables et réinscriptibles. UDF est développé et mis à jour par la Optical Storage Technology Association (OSTA).
FAT32, contrairement à NTFS, ne supporte pas les liens symboliques, comme indiqué dans https://www.linuxquestions.org/questions/blog/the-dsc-472367/not-even-linux-can-create -symlinks-on-fat32-36281/ et https://superuser.com/questions/216332/is-there-anything-like-a- point de montage link-or-shared-for-fat32-folders-in-linux-a
Par conséquent, si vous souhaitez des liens symboliques sur un lecteur lisible par Windows, utilisez NTFS.
Mac OS X nécessite un travail supplémentaire pour permettre l'écriture sur un lecteur flash USB, conformément à http://osxdaily.com/2013/10/02/enable-ntfs-write-support-mac-os -x/ et https://techsviewer.com/write-ntfs-drives-macos-high-sierra/ mais est capable de lire NTFS de manière native.