imz*_*hev 7 backup mount btrfs
据我所知,btrfs subvolume snapshot默认情况下,由制作的快照是可写的,并且在 btrfs 卷挂载点下的某个路径上可见。
如何设置系统,以便在系统正常运行期间保证不向快照写入任何内容?但是不要让它对用户不可见(即,它应该保持可供任何用户阅读的访问权限)。
(目前,我只是chmod og-rwx /.snapshots我的快照映射到的位置。但这并不能满足我的第二个愿望,而且保证也不够强大:具有 root 权限的进程可能会破坏那里的某些东西。)
是否需要做一些技巧mount来实现这一目标?
btrfs subvolume snapshot -r /path/to/mounted/subvolume /path/to/snapshot
Run Code Online (Sandbox Code Playgroud)
(请注意,这不适用于旧版本的 Ubuntu。)
根据Btrfs wiki,自 Linux 2.6.38 起提供只读快照。因此,请确保您有最新的内核。除此之外,您应该能够使用ro挂载选项 ( mount -o [other-options],ro ...) 来完成此操作。