Faire partie du système de files en lecture seule accessible en écriture

J'ai un système de files sur flash en utilisant jffs2. Je voudrais monter ce système de files en lecture seule, à l'exception d'un seul dossier que je voudrais être inscriptible.

Est-ce possible sans recourir à quelque chose comme unionfs et les goûts?

Vous pouvez utiliser un mount bind, bien qu'ils soient un peu méticuleux à propos des permissions nécessitant que vous montiez, puis remontez le directory pour get les permissions correctes. La page de manuel de mount suggère:

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

cependant sur mon système Arch j'ai besoin de faire

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

Si vous souhaitez uniquement que le directory soit répertorié en un seul endroit, vous pouvez monter le directory

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

Y a-t-il une raison particulière pour laquelle vous devez utiliser un seul volume?

La chose à propos des filesystems en lecture seule est que vous les utilisez uniquement quand il n'y a aucune incertitude quant à leur taille. Appelons cette taille M. Appelons la taille du support de stockage N. Vous pouvez ensuite créer deux partitions sur ce support, une taille M et une taille N – M.

Cela vous permettra de monter le volume en lecture-écriture à son location correct dans le système de files global, qui est principalement en lecture seule.