首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用dm-crypt映射的加密设备上的fsync?

用dm-crypt映射的加密设备上的fsync?
EN

Stack Overflow用户
提问于 2015-08-26 11:33:42
回答 1查看 372关注 0票数 3

我有个关于地窖的问题。

这是我的情况。我在Linux中使用密码设置命令映射了一个加密分区(在虚拟设备中加密)。我使用open()函数在c程序中打开映射的虚拟设备。

我是否可以确保当我使用fsync()函数时,所有信息都会写入加密的分区,或者dm-crypt驱动程序中有缓冲区?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-26 16:29:55

我在这方面找不到多少参考资料。也许有人可以更清楚地了解这一点,因为我还没有接触过来源,但是看起来好像是sync写到磁盘上一样。

有一点是带-lvm-和dm-墓穴的问题,sync会可靠地更改磁盘内容,但是缓存的内容只在echo 1 > /proc/sys/vm/drop_caches之后更新。

另一个是问题所在sync挂在挂起的设备上,这表明同步直接到设备。

第三个是Gentoo讨论,在sync之后,luksClose是可靠的。

第四个是这个UL的答案,上面写着

dm-crypt的其余部分都在内核中,并且被大量使用,所以它可能是好的。

也许所有这些都是错误的,而且可能发生sync不直接写入加密磁盘的情况,但这似乎不太可能。

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

https://stackoverflow.com/questions/32225517

复制
相关文章

相似问题

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