Чи можливо зробити символьні посилання у файловій системі 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
команди, як обговорювалося тут
https://superuser.com/a/377737/45344
Думаю, вам потрібен корінь.
Ви мали справу з /storage/emulated/0/Videos
Android любить використовувати /dev/fuse
розділ. Я не думаю, що ви можете зробити символічне посилання в цій файловій системі. На моєму htc бажанні 510 я бачу таке:
/busybox df /storage/emulated/0
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/fuse 1057284 1040844 16440 98% /mnt/shell/emulated
#
З / зберіганням відбувається щось дивне
/dev/fuse
не розподіл, це символьне пристрій , які програми використовувати для зв'язку з ядром для того , щоб змонтувати F ilesystem в U сірки S Pac E . @FindOutIslamNow так часткова відповідь, оскільки реалізація FUSE Android не підтримує символьні посилання.
mount
в емуляторі терміналу , щоб зібрати цю інформацію