gpt4 book ai didi

linux - 挂载文件系统的 LVM 快照

转载 作者:IT王子 更新时间:2023-10-29 01:02:29 26 4
gpt4 key购买 nike

我想在 Linux 中以编程方式制作实时文件系统的快照,最好使用 LVM。我不想卸载它,因为我打开了很多文件(我最常见的情况是我的桌面很忙,有很多程序)。

我知道由于内核缓冲区和一般文件系统事件,磁盘上的数据可能或多或少处于某种未定义状态。

有什么方法可以“自动”卸载 FS,制作 LVM 快照并将其重新安装?如果操作系统将阻止所有事件几秒钟以执行此任务,那将是可以的。或者也许是某种原子“同步+快照”?内核调用?

不知道有没有可能...

最佳答案

您不必为大多数 Linux 文件系统做任何事情。它应该在您不费吹灰之力的情况下工作。 snapshot 命令本身会使用正在拍摄快照的卷来寻找已挂载的文件系统,并调用一个特殊的 Hook 来检查它们处于一致的、可挂载的状态并以原子方式进行快照。

旧版本的 LVM 带有一组 VFS 锁补丁,可以为各种文件系统打补丁,以便为快照设置检查点。但是新内核应该已经内置到大多数 Linux 文件系统中。

intro on snapshots声称同样多。

更多的研究表明,对于 2.6 系列的内核,ext 系列的文件系统应该都支持这一点。 ReiserFS 大概也是。如果我认识 btrfs 的人,那人可能也认识。

关于linux - 挂载文件系统的 LVM 快照,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1940093/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com