我想要创建一个ext4文件系统,并向它添加一些文件,然后“冻结”它,使它从此成为只读的。
我知道可以使用ro挂载选项。但是,在文件系统本身中是否有某种方式表明它是只读的?
我看到tune2fs有一个选项-o来设置默认的挂载选项,但是-o ro不是一个有效的选项。
我还看到tune2fs有一个选项-E mount_opts。我在回送文件系统(Ubuntu14.10)上尝试了-E mount_opts=ro:
dd if=/dev/zero of=ext4test bs=1M count=32
mkfs.ext4 -L test ext4test
tune2fs -E mount_opts=ro ext4test
mkdir ext4testmnt
sudo mount ext4test ext4testmnt但是,文件系统仍然以读写方式挂载.
发布于 2015-06-11 05:21:52
这在最近的内核(4.0及更高版本)和自2015年2月底以来在e2fsprogs中得到了支持(可从1.42.13版本获得)。
使用适当的内核和工具,您可以使用ext4来标记只读的tune2fs文件系统:
tune2fs -O read-only ext4test并像往常一样清除旗帜
tune2fs -O ^read-only ext4testhttps://unix.stackexchange.com/questions/208851
复制相似问题