更具体地说,他们如何设法查看整个子卷并记住有关它的所有内容(文件、文件大小、文件夹结构),同时将其放入如此少量的数据中。
假设我有一个名字列表:
Joe
Bob
Fred
你告诉我记住这个清单。所以我去,好吧:
Joe
Bob
Fred
(as of 06/01/15)
第二天,你告诉我在列表的末尾加上"约翰"这个名字。然后我复制列表以获得:
Joe
Bob
Fred
(as of 06/01/15)
Joe
Bob
Fred
John
(current)
这是快照如何工作的超级简单的描述。文件系统会给自己留下快照发生时间的笔记,然后在进行更改时,它将从快照创建一个新副本并写入该副本。
当然,快照是按需的。只会复制您写入的文件部分。从高层次的角度来看,净效果是BTRFS"冻结"文件,然后将未来的更改记录为与冻结数据的增量。当然,增量可以堆叠和分支等。
为了回答你的问题,说"自我注意:不要碰这些文件!"的行为根本不需要太多时间。