首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Fs冻结刷新FS缓存吗?

Fs冻结刷新FS缓存吗?
EN

Server Fault用户
提问于 2014-07-03 18:19:43
回答 1查看 856关注 0票数 4

如果我在挂载的文件系统上运行fs冻结,那么在该FS被解冻之前,不可能对它执行新的“写”操作,并且“正在进行的”写入应该“完成”。

现在,在FS缓存开始阻止新写之后,在完成这些正在进行的写操作之后,在它返回之前,它还会刷新FS缓存吗?你能告诉我任何权威的来源吗?

我花了很多时间阅读文档,但在任何地方都找不到这一点。我最近发现的是“在磁盘上创建一个稳定的映像”--这是否意味着它会刷新FS缓存?

谢谢。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2014-07-03 20:04:04

fsfreeze使用FIFREEZE ioctl。下面是内核函数调用链:

  1. ioctl_fsfreeze()
  2. freeze_super()
  3. sync_filesystem()

在sync_filesystem()函数上面的注释中:“W将退出并等待与此超级块文件系统关联的所有脏数据。文件系统数据以及底层块[将被写入”。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/609966

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档