
Tengo raspberry pi y tengo microsd con raspbian desde donde se carga el sistema y el disco duro en el que escribo registros. Me encontré con un problema tal que a veces el disco se cae y los registros comienzan a escribirse en el microsd en el mismo directorio donde estaba montado el disco duro. ¿Cómo puedo prohibir la escritura de registros en una unidad flash USB y escribir solo cuando la unidad esté montada? Escribo registros con mucha frecuencia y no hay posibilidad de comprobar si un disco está montado en cada iteración.
Respuesta1
Si el registro no lo realiza root
, sería suficiente hacer que el punto de montaje sea de solo lectura para ese uso chmod -R 0444 /mountpoint
. Sin embargo, root
aún podría escribir en ese directorio, por lo que en ese caso es posible que necesite usar chattr -i /mountpoint
, lo que lo haría completamente imposible de escribir.
Estos atributos no se transferirán después del montaje, ya que los permisos se heredan de los parámetros establecidos en el archivo fstab
.
Tenga en cuenta que restringir la escritura en el directorio del punto de montaje cuando no hay nada montado allí presentaría un problema diferente: ¿cómo manejarían sus herramientas de registro los permisos de escritura denegados?