为什么系统快照如此之小?


1

假设有一个名为的文件bob,大小为10GB /home。我制作了快照/home并删除了原始bob文件。但是我仍然可以访问bob文件,因为我有快照。我的问题是,如果我多次这样做,硬盘驱动器怎么会不满?因为快照的大小很小。

Answers:


1

如果您正在谈论LVM快照,那么这可以很好地解释它

LVM提供的一个很棒的功能是“快照”。这使管理员可以创建一个新的块设备,该设备可以显示逻辑卷的精确副本,并在某个时间点冻结​​。

如果您了解文件系统的工作原理,则会了解到,bob从系统中删除文件(例如)时,文件本身不会被删除。而是删除了该文件的inode条目。卷上仍存在数据。快照在该时间点获取LVM表的冻结图像,这是关键,它记录了所使用的inode条目。

这意味着当您通过快照访问数据时,实际上只是将LVM元数据重新映射到连接到该源数据的in节点。而且由于快照后,您将无法再访问先前快照中系统使用的索引节点,因此该数据仍保留在深层文件系统级别。

因此,与当前状态相比,LVM快照本质上是文件系统处于过去状态的“增量”,并且以确保保留对过去数据的任何“回滚”的方式进行。


0

如果您保留一个或多个文件的快照,则它们不会重复。在尝试更改版本之前,只有所有快照都引用该数据的单个副本,然后才能获取新数据。因此,“写时复制”。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.