Linux. MountPoint и защита от переполнения диска
Когда вы копируете что-то в точку монтирования, например, /mnt/backup, которая подключает сетевой диск, в случае, если диск по какой-то причине не подключился, запись файлов будет происходить на локальный диск. Это может привести к переполнению диска.
В популярных файловых системах на Linux есть одна полезная особенность. Любой файл или каталог можно сделать неизменяемым с помощью атрибута immutable. Его ещё называют immutable bit. Его может установить только root. Он же его может и убрать.
Можно просто с помощью флага immutable запретить запись в директорию:
chattr +i /mnt/backup
Так как это признак файловой системы, то когда сетевой диск будет смонтирован поверх, писать в директорию можно будет. А если диск не примонтирован, то в локальную директорию записать не получится:
Посмотреть наличие этого бита можно командой lsattr. Для директории необходимо добавлять ключ -a, для отдельных файлов он не нужен.
lsattr -a /mnt/backup --------------e------- /mnt/backup/.. ----i---------e------- /mnt/backup/.