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.