Можно ли сделать символические ссылки в файловой системе Android? (и как?)
(Моя версия Android 2.1, я использую Motorola Defy.)
Можно ли сделать символические ссылки в файловой системе Android? (и как?)
(Моя версия Android 2.1, я использую Motorola Defy.)
Ответы:
Android поддерживает символические ссылки, но некоторые файловые системы (например, FAT или RFS) не поддерживают, и вы не можете создавать символические ссылки в этих разделах. Если ваше устройство использует файловую систему, которая поддерживает символические ссылки (например, ext2, ext3, ext4, yaffs2), то вы сможете использовать его ln -s
из эмулятора терминала.
Operation not permitted
.
ln -s
.
Я думаю, что этот вопрос о суперпользователе отвечает на ваш вопрос, то есть, что файловая система FAT на SD-карте не поддерживает символические ссылки.
Просто чтобы уточнить (и как отражено в вопросе / ответах SU, которые я связал): ОС Android поддерживает символические ссылки, а файловая система FAT на SD-карте - нет.
Это можно сделать с помощью mount -o bind /old/dir /new/dir
команды, как описано здесь
/superuser//a/377737/45344
Вам нужен root, я думаю.
Вы имели дело с /storage/emulated/0/Videos
Android нравится использовать /dev/fuse
раздел. Я не думаю, что вы можете сделать символическую ссылку в этой файловой системе. На моем HTC desire 510 я вижу это:
/busybox df /storage/emulated/0
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/fuse 1057284 1040844 16440 98% /mnt/shell/emulated
#
Есть некоторые странные вещи, происходящие с / storage
/dev/fuse
не раздел, это символьное устройство , какие программы использовать для связи с ядром для того , чтобы смонтировать F ilesystem в U серы S Pac E . @FindOutIslamNow да частичный ответ, потому что реализация Android FUSE не поддерживает символические ссылки.
mount
в эмуляторе терминала, чтобы собрать эту информацию