(btrfs?) 路径名中 @ 的含义

(btrfs?) 路径名中 @ 的含义

我注意到 Synology NAS 设备在许多与系统相关的链接或目录名称前面都带有该@字符。我刚刚注意到,openSUSE 中的标准分区在命名 btrfs 卷、创建一个名为 的子卷@以及在该子卷下面的@/opt子卷时执行相同的操作@/tmp(分别安装到/opt/tmp)。

这一点以及我直到最近才在路径名中遇到过的事实@(甚至不知道它@可用)表明它带有一些我不知道的含义。或者这只是一个相对较新的约定,被我这样的临时用户忽略了?如果是,其含义/重要性是什么?

btrfs wiki 似乎没有提及任何内容。

答案1

为了能够对目录结构之外无法访问的位置执行 Btrfs 系统快照,必须将根目录从裸文件系统移动到子卷。我认为 openSUSE 是第一个默认实现此功能的发行版,他们将根子卷称为“@”。为了保持一致性,所有其他系统子卷的名称前面也会有一个@。用其他特殊字符替换 @ 不会有任何功能差异。

相关内容