就像在标题里一样。我无法在软件RAID中找到关于脏块的可靠信息,但是我多次听到这个词。
有这么多脏砖块不好吗?如何检查脏块的数量?为什么它们在系统中出现/被创建?
发布于 2020-03-03 14:58:39
您可能合并了两个不同的概念:
cp /etc/services /etc/testfile
)下编写一些东西时,您不会立即命中物理磁盘;相反,linux会跟踪哪些内存区域被污染,并在稍后将它们写入;发布于 2020-03-03 10:49:09
好的,所以我可以用以下链接回答自己:https://www.thomas-krenn.com/en/wiki/Linux_页面_缓存_基础知识
事实证明,我可能是指脏页,而不是脏块,它似乎被称为“页面”。而脏页出现在linux页面缓存中。当linux将一些东西缓存在未使用的RAM中,并且还没有写入磁盘时,那么这些页面是脏的(因为它们还没有被保存到磁盘中,只保存到RAM缓存中,以使保存速度更快)。您可以使用at /proc/meminfo | grep Dirty
检查脏页并将其刷新(从RAM保存到磁盘),例如执行sync
。
发布于 2020-03-04 08:17:05
学习者,我想说的是,shodanshok的第二个答案可能是什么对你来说是正确的,因为你说,“在RAID的背景下。”
“脏页”是一个纯粹的虚拟内存概念,意思是内存中的页面需要写到后台存储。这和RAID无关。
而“脏块”则与RAID有关。这些块现在在数组中的所有设备上还不是完全相同的。
https://serverfault.com/questions/1004337
复制