У меня есть файловая система на флэш-памяти с использованием jffs2. Я хотел бы смонтировать эту файловую систему только для чтения, за исключением одной папки, которую я хотел бы сделать доступной для записи.
Возможно ли это без использования unionfs и подобных функций?
решение1
Вы можете использовать крепление Bind, хотя онинемного привередлив в отношении разрешенийтребуя от вас монтировать и затем перемонтировать каталог, чтобы получить правильные разрешения. Страница руководства mount предлагает:
mount --bind olddir newdir
mount -o remount,rw newdir
Однако в моей системе Arch мне нужно сделать
mount --bind olddir newdir
mount -o remount,rw olddir newdir
Если вы хотите, чтобы каталог был указан только в одном месте, вы можете перемонтировать каталог
mount --bind olddir olddir
mount -o remount,rw olddir olddir
решение2
Есть ли особая причина, по которой вам необходимо использовать один том?
Особенность файловых систем только для чтения заключается в том, что вы используете их только тогда, когда нет никакой неопределенности относительно того, насколько большими они должны быть. Давайте назовем этот размерМ. Назовем размер носителя информацииН. Затем вы можете создать два раздела на этом носителе, одного размераМи один размерН - М.
Это позволит вам смонтировать том для чтения и записи в правильном месте в общей файловой системе, которая в основном доступна только для чтения.