如何拍摄ext4文件系统的快照


18

有什么方法可以拍摄ext4文件系统的快照,以便以后可以恢复到该快照?


2
这不是一个答案,但是如果文件级别的快照足够,则可以尝试rsnapshot。对于真实的文件系统快照,您可以考虑移至btrfs
basic6 2013年

Answers:


19

ext4文件系统没有内置快照功能。

在Linux下制作快照的通用方法是在存储量级别上。您的文件系统必须在LVM逻辑卷上,该逻辑卷是Linux自己的分区系统,而不是直接在平台本地磁盘分区上。

要创建逻辑卷的快照,请运行lvcreate --snapshot。您需要有足够的空间来容纳同一卷组上的快照。请记住,快照卷将随着主文件系统的修改而增长,因为它存储了主文件系统和快照状态之间的差异。

要将快照还原到原始快照,请lvconvert --merge在快照卷上运行。

你可以找到更详细的演练设置LVM快照作为备份/ Ubuntu的还原点如何在LVM采取“快照逻辑卷和还原”


非常感谢您对此进行解释。现在更清楚了。我实际上更希望做到这一点。拍摄文件系统当前状态的快照,进行一些更改,然后能够将系统还原到其原始状态,即恢复到我之前拍摄的快照。我的CentOS 6.5具有ext4文件系统,并且该文件系统不在LVM逻辑卷上。这是一个企业系统,因此我无法对配置进行任何更改。
bRuta

@bRuta由于ext4没有快照功能,因此您必须找到其他方法。您当然可以进行备份和还原,但这不是原子操作。另一种方法是运行应用程序,该应用程序将在统一文件系统上进行您要还原的更改,该文件系统将其所做的所有更改都写入另一个文件系统。这样,应用程序认为它已修改了东西,但系统实际上保持不变。我建议您提出一个新问题,在其中非常精确地解释您想做什么。
吉尔斯(Gilles)'“ SO-别再邪恶了”

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.