阻止写入挂载点目录

如果磁盘损坏，程序可能往根目录写文件占满根目录，因此有必要实现掉盘后挂载点目录不能写入。

方法

给挂载点加锁

chattr +i /mountpoint

检查是否已挂载

# mountpoint /minio/ /minio/ is not a mountpoint

使用多级目录挂载

没啥用，子目录依然可写。可以考虑创建多余的挂载点，用 chattr /mnt/* 加锁，然后检查多余的挂载点的属性

比如 /mnt 专门用于挂载，创建多个挂载点

mkdir /mnt/data{1..9}

/mnt 目录加锁

chattr +i /mnt

这样挂载之后仍能检查加锁状态是否正确

参见

https://serverfault.com/questions/570255/prevent-the-possiblity-of-writing-data-to-an-unmounted-mount-point-directory

https://serverfault.com/questions/337602/best-way-to-prevent-the-root-system-filling-up-when-a-mount-fails/337608#3376