Hacer que parte del sistema de archivos de solo lectura sea escribible

Hacer que parte del sistema de archivos de solo lectura sea escribible

Tengo un sistema de archivos flash usando jffs2. Me gustaría montar este sistema de archivos como de solo lectura, excepto una única carpeta en la que me gustaría que se pueda escribir.

¿Es esto posible sin recurrir a algo como unionfs y similares?

Respuesta1

Puedes usar un soporte de enlace, aunque son unun poco quisquilloso con los permisosrequiriendo que monte y luego vuelva a montar el directorio para obtener los permisos correctos. La página de manual de mount sugiere:

mount --bind olddir newdir
mount -o remount,rw newdir

sin embargo, en mi sistema Arch necesito hacer

mount --bind olddir newdir
mount -o remount,rw olddir newdir

Si solo desea que el directorio aparezca en un lugar, puede sobremontarlo

mount --bind olddir olddir
mount -o remount,rw olddir olddir

Respuesta2

¿Existe alguna razón particular por la que deba utilizar un solo volumen?

Lo que pasa con los sistemas de archivos de sólo lectura es que sólo los usas cuando no hay incertidumbre sobre su tamaño. Llamemos a este tamañoMETRO. Llamemos al tamaño del medio de almacenamiento.norte. Luego puedes crear dos particiones en ese medio, un tamañoMETROy una tallanorte-metro.

Esto le permitirá montar el volumen de lectura y escritura en su ubicación adecuada dentro del sistema de archivos general, que en su mayoría es de solo lectura.

información relacionada