Есть ли что-то вроде ссылки или общей точки монтирования для папок FAT32 в Linux / Android?

9

Я часто хочу, чтобы одни и те же файлы были доступны для разных приложений на моем телефоне Android, но приложения выглядят в разных папках. Есть ли способ заставить два разных пути к папкам на FAT SD-карте указывать на один и тот же файл? Для EXT, я думаю, я мог бы сделать это с помощью символической или жесткой ссылки, но они не существуют для FAT. Можно ли продлить FAT, чтобы поддержать их? Может ли Android использовать SD-карту в формате EXT? Можно ли смонтировать папку поверх другой папки?

Если это существует, есть ли у него какие-либо негативные побочные эффекты?

эндолиты
источник
Они просто собираются перевести вас на андроид чувак, просто спросите еще раз
RobotHumans
Это больше вопрос по Linux, чем вопрос по Android.
эндолит

Ответы:

15

Можно смонтировать папку в другую папку, если у вас есть root.

открыть adb или терминал (adb предпочтительнее) и набрать

mount -o bind /origdir /newdir

Это должно иметь такой же эффект, как lnи будет работать на файловой системе FAT32

Jus12
источник
Работает отлично. Отображается в приложениях, как будто /sdcard/newdirимеет те же файлы, что и /sdcard/origdir, что полезно для обмена файлами между приложениями, которые выглядят только в определенных жестко закодированных папках. Вы должны упомянуть, что вы должны mkdir newdirсначала, хотя.
Эндолит
1
это остается после перезагрузки? Я видел ответ на другом сайте SE о том, что это потеряно при перезагрузке: android.stackexchange.com/questions/4044/…
Baronz
3

FAT не поддерживает символические ссылки.

Есть ли способ сделать два разных пути к папкам на карте FAT SD, чтобы они указывали на один и тот же файл?

Нет.

Можно ли продлить FAT, чтобы поддержать их

Нет.

Сатьяджит Бхат
источник
Вот почему этот вопрос существует, да.
эндолит
Я не уверен, что ты еще хочешь, пояснил @endolith
Сатьяджит Бхат
Мой вопрос заключается в том, можно ли каким-либо образом произвести эффект, аналогичный символическим ссылкам, учитывая, что FAT их не поддерживает. Это не ответ, это просто повторение моего вопроса.
эндолит
1
Ответ все равно будет нет. Это не переформулировка, это мой ответ - по крайней мере, насколько мне известно.
Сатьяджит Бхат
-1

Может ли Android использовать SD-карту в формате EXT?

Android может монтировать ext2, но менеджер томов не будет обрабатывать SD-карты в формате ext2. (Если у вас есть рутированный телефон, вы можете это исправить.)

Можно ли смонтировать папку поверх другой папки?

Да.

ephemient
источник
"Да." Как бы вы сделали это на Android? Будет ли эффект, который я хочу?
эндолит