Ist es möglich, symbolische Links im Android-Dateisystem zu erstellen? (und wie?)
(Meine Android-Version ist 2.1, ich verwende Motorola Defy.)
Ist es möglich, symbolische Links im Android-Dateisystem zu erstellen? (und wie?)
(Meine Android-Version ist 2.1, ich verwende Motorola Defy.)
Antworten:
Android unterstützt symbolische Links, bestimmte Dateisysteme (z. B. FAT oder RFS) jedoch nicht, und Sie können in diesen Partitionen keine symbolischen Links erstellen. Wenn Ihr Gerät ein Dateisystem verwendet, das symbolische Links unterstützt (z. B. ext2, ext3, ext4, yaffs2), sollten Sie in der Lage sein, diese ln -s
über den Terminal-Emulator zu verwenden.
Operation not permitted
.
ln -s
.
Ich denke, diese Frage zum Superuser beantwortet Ihre Frage, dh dass das FAT-Dateisystem auf der SD-Karte keine Symlinks unterstützt.
Nur zur Verdeutlichung (und entsprechend den SU-Fragen / Antworten, die ich verlinkt habe): Das Android-Betriebssystem unterstützt Symlinks, das FAT-Dateisystem auf der SD-Karte jedoch nicht.
Dies ist über den hier beschriebenen mount -o bind /old/dir /new/dir
Befehl
möglich: https://superuser.com/a/377737/45344
Du brauchst Wurzel, denke ich.
Sie hatten es zu tun /storage/emulated/0/Videos
Android nutzt gerne die /dev/fuse
Partition. Ich glaube nicht, dass Sie in diesem Dateisystem einen symbolischen Link erstellen können. Auf meinem HTC Desire 510 sehe ich folgendes:
/busybox df /storage/emulated/0
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/fuse 1057284 1040844 16440 98% /mnt/shell/emulated
#
Es gibt ein paar seltsame Sachen mit / storage
/dev/fuse
Montag nicht eine Partition ist, ist es ein Zeichen Einrichtung , die Programme verwenden , mit dem Kernel zu kommunizieren , um F ilesystem in U ser S pac E . @FindOutIslamNow Ja, teilweise Antwort, da die FUSE-Implementierung von Android keine Symlinks unterstützt.
mount
im Terminal-Emulator sammeln