
Eu tenho raspberry pi e tenho microsd com raspbian do qual o sistema está carregando e o HDD no qual escrevo logs. Encontrei um problema tão grande que às vezes o disco cai e os logs começam a ser gravados no microsd no mesmo diretório onde o HDD foi montado. Como posso proibir a gravação de logs em uma unidade flash USB e gravar somente quando a unidade estiver montada? Eu escrevo logs com muita frequência e não há possibilidade de verificar se um disco está montado em cada iteração.
Responder1
Se o registro não for realizado por root
, seria suficiente tornar o ponto de montagem somente leitura, para esse uso chmod -R 0444 /mountpoint
. No entanto, root
ainda seria possível gravar nesse diretório; nesse caso, talvez você precise usar chattr -i /mountpoint
, o que o tornaria completamente impossível de escrever.
Esses atributos não serão transferidos após a montagem, pois as permissões são herdadas dos parâmetros definidos no arquivo fstab
.
Tenha em mente que restringir a gravação no diretório do ponto de montagem quando nada estiver montado apresentaria um problema diferente: como suas ferramentas de registro lidariam com permissões de gravação negadas?