Linux 设备映射器和 ext4:当 COW 表填满时会发生什么?

Linux 设备映射器和 ext4:当 COW 表填满时会发生什么?

考虑以下场景:

  • 我使用 Linux 设备映射器创建 ext4 文件系统的快照。
  • 快照以只读方式挂载;源卷以读写方式安装。
  • 我读取快照,同时向源卷写入(太多)。最终,写时复制表被填满。

现在到底发生了什么在实践中从用户的角度?我应该在 dmesg 中看到什么类型的消息?读取快照的应用程序如何表现?有人真的尝试过这个,看看会发生什么吗?

答案1

当 COW 填满时,写入操作就会开始出现 I/O 错误。

LVM2 允许您检查 COW 的大小和使用情况,并在必要时调整其大小。

相关内容