我知道有类似的问题,但每个类似的问题似乎都在问与我所问的不同的事情(而且它们是旧的,这意味着可能已经过时了,考虑到btrfs的快速发展)。例如,这个问题的答案显然不是我问题的答案,因为我的/home分区是一个单独的卷,而btrfs的man页面显示了一个不同的命令来创建快照。 另一个类似的问题,没有确定的解决方案。 还有其他人对命名问题感到困惑。
我的问题是:
简单起步:这是拍摄我家分区快照的正确命令吗?
btrfs subvolume snapshot /home/@home /home/@home_snapshot_20120421
我非常勇敢地进行了测试,但是它并没有起作用。错误信息是error accessing /home/@home
。如下所示,@home被列出。
显然我对子卷名称感到困惑。在创建快照时需要使用它们吗?一些示例显示使用/home
作为源参数来拍摄home目录的快照,但是根据根卷的示例,似乎我需要使用/home/@home
。
这个命令可以工作吗?如果不能,原因是什么?
btrfs subvolume snapshot /home /home/@home_snapshot_20120421
“@”符号只是一种命名约定吗?它有任何意义吗?
以下是一些可能相关的输出:
btrfs subvolume list /home
ID 256 top level 5 path @home
我不确定确切的意思是什么。当我尝试执行btrfs device scan时,会出现错误(例如无法扫描设备/dev/sda1)。我的文件系统没有任何错误。一切都很好。
这是我的分区情况。回答某个回复时,不,/home不是我唯一的btrfs分区。
/dev/sda1: (boot partition) TYPE="ext2"
/dev/sda2: (root partition) TYPE="btrfs"
/dev/sdb1: (home partition) TYPE="btrfs"
/dev/sdc1: (shared partition) TYPE="btrfs"
/dev/sdc2: TYPE="swap"