Est-il possible de faire des liens symboliques dans le système de fichiers Android? (et comment?)
(Ma version Android est 2.1, j'utilise Motorola Defy.)
Est-il possible de faire des liens symboliques dans le système de fichiers Android? (et comment?)
(Ma version Android est 2.1, j'utilise Motorola Defy.)
Réponses:
Android prend en charge les liens symboliques, mais certains systèmes de fichiers (par exemple, FAT ou RFS) ne le font pas et vous ne pouvez pas créer de liens symboliques dans ces partitions. Si votre appareil utilise un système de fichiers qui prend en charge les liens symboliques (par exemple ext2, ext3, ext4, yaffs2), vous devriez pouvoir l'utiliser à ln -s
partir de l'émulateur de terminal.
Operation not permitted
.
ln -s
.
Je pense que cette question sur le superutilisateur répond à votre question, c'est-à-dire que le système de fichiers FAT sur la carte SD ne prend pas en charge les liens symboliques.
Juste pour clarifier (et comme en témoignent les questions / réponses SU que j'ai liées): le système d'exploitation Android prend en charge les liens symboliques, mais pas le système de fichiers FAT sur la carte SD.
Il est possible de le faire via la mount -o bind /old/dir /new/dir
commande comme indiqué ici
https://superuser.com/a/377737/45344
Vous avez besoin de root, je suppose.
Vous aviez affaire à /storage/emulated/0/Videos
Android aime utiliser la /dev/fuse
partition. Je ne pense pas que vous puissiez faire un lien symbolique dans ce système de fichiers. Sur mon htc desire 510, je vois ceci:
/busybox df /storage/emulated/0
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/fuse 1057284 1040844 16440 98% /mnt/shell/emulated
#
Il y a des trucs bizarres qui se passent avec / storage
/dev/fuse
n'est pas une partition, il est un dispositif de caractères qui programmes utilisent pour communiquer avec le noyau afin de monter F ilesystem en U ser S pac E . @FindOutIslamNow yes réponse partielle, car l'implémentation FUSE d'Android ne prend pas en charge les liens symboliques.
mount
dans l' émulateur de terminal pour collecter ces informations