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.