
У меня raspberry pi и есть microsd с raspbian с которого грузится система и HDD на который я пишу логи. Столкнулся с такой проблемой, что иногда диск отваливается и логи начинают писаться на microsd в ту же директорию куда был примонтирован HDD. Как запретить писать логи на флешку, и писать только когда диск примонтирован? Я пишу логи очень часто и нет возможности проверить при каждой итерации примонтирован ли диск.
решение1
Если ведение журнала не выполняется root
, для этого использования будет достаточно сделать точку монтирования доступной только для чтения chmod -R 0444 /mountpoint
. Однако, root
все равно будет возможность записывать в этот каталог, поэтому в этом случае вам может потребоваться использовать chattr -i /mountpoint
, что сделает его полностью недоступным для записи.
Эти атрибуты не будут перенесены после монтирования, поскольку разрешения наследуются из параметров, установленных в файле fstab
.
Помните, что ограничение записи в каталог точки монтирования, когда там ничего не смонтировано, приведет к другой проблеме: как ваши инструменты ведения журналов будут обрабатывать отказы в разрешениях на запись?