Question Existe-t-il un lien ou un point de montage partagé pour les dossiers FAT32 sous Linux / Android?


Je souhaite souvent que les mêmes fichiers soient accessibles par différentes applications sur mon téléphone Android, mais les applications se trouvent dans des dossiers différents. Existe-t-il un moyen de faire pointer deux chemins de dossier différents sur une carte SD FAT vers le même fichier? Pour EXT, je pense que je pourrais le faire avec un lien symbolique ou dur, mais ceux-ci n'existent pas pour FAT. FAT peut-il être étendu pour les supporter? Android peut-il utiliser une carte SD au format EXT? Un dossier peut-il être monté sur un autre dossier?

Si cela existe, a-t-il des effets secondaires négatifs?


8
2017-11-29 17:09


origine


Ils vont juste vous déplacer vers android mec, il suffit de demander à nouveau là-bas - RobotHumans
C'est plus une question Linux qu'une question Android. - endolith


Réponses:


Il est possible de monter un dossier dans un autre dossier si vous avez une racine.

adb ou terminal ouvert (adb est préférable) et tapez

mount -o bind /origdir /newdir

Cela devrait avoir le même effet que ln et travaillera sur le système de fichiers FAT32


14
2018-01-12 18:24



Fonctionne bien Se présente dans les applications comme si /sdcard/newdir a les mêmes fichiers que /sdcard/origdir, qui est utile pour partager des fichiers entre des applications qui ne sont visibles que dans des dossiers spécifiques codés en dur. Vous devriez mentionner que vous devez mkdir newdir d'abord, cependant. - endolith
Est-ce que cela reste après le redémarrage? J'ai vu une réponse sur un autre site SE indiquant que ceci était perdu au redémarrage: android.stackexchange.com/questions/4044/ - Baronz


La réponse Endolith est la meilleure pour votre situation, mais Sathya a tort, il y a aussi une solution, si vous avez vraiment besoin de faire un faux lien (lien dur), voyez: https://stackoverflow.com/questions/4545536/faking-symbolic-links-on-a-fat32-formatted-storage Bien que je ne l'avais pas essayé sur Android.


4
2017-11-13 16:07





FAT ne supporte pas les liens symboliques.

Est-il possible de faire deux chemins de dossier différents sur une carte SD FAT pointant vers le même fichier

Non.

FAT peut être étendu pour les soutenir

Non.


2
2017-11-29 18:13



C'est pourquoi cette question existe, oui. - endolith
Je ne suis pas sûr de ce que vous voulez de plus, clarifié @endolith - Sathya♦
Ma question est de savoir s’il existe un moyen de produire un effet similaire aux liens symboliques, étant donné que FAT ne les supporte pas. Ce n'est pas une réponse, c'est juste une reformulation de ma question. - endolith
La réponse serait toujours non. Ce n'est pas une reformulation, c'est ma réponse - au moins à ma connaissance. - Sathya♦


Android peut-il utiliser une carte SD au format EXT?

Android peut monter ext2 mais le gestionnaire de volumes ne gérera pas les cartes SD au format ext2. (Si vous avez rooté votre téléphone, vous pourrez peut-être résoudre ce problème.)

Un dossier peut-il être monté sur un autre dossier?

Oui.


-1
2017-11-30 23:32



"Oui." Comment feriez-vous cela sur Android? Aurait-il l'effet que je veux? - endolith