首页 / LINUX / linux – 跟踪块设备上的脏块
linux – 跟踪块设备上的脏块
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了linux – 跟踪块设备上的脏块,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1083字,纯文字阅读大概需要2分钟。
内容图文
![linux – 跟踪块设备上的脏块](/upload/InfoBanner/zyjiaocheng/955/6a3278cc5d5b454791a3552df25aaaa2.jpg)
我正在寻找一种方法来跟踪块设备上的哪些块在某个时间点之后被修改.我最终想要使用它的方法是保持两个2TB磁盘同步,一个只能每月上线一次(通过USB连接).在不知道哪些块被修改的情况下,我每次都要经历整个2TB.
我正在使用最近的GNU / Linux操作系统,并且拥有C和Python经验.我希望避免编写内核级代码,因为我在该领域没有任何经验.我目前的理论是,在执行磁盘刷新时,我的代码可能会被调用.
有任何想法吗?
解决方法:
如果您小心避免使用a bug in the block layer,应该可以使用Linux MD.每个月左右,您将USB磁盘添加为2磁盘RAID集的新成员,默认情况下缺少一个,并让它执行已更改块的同步.写意图位图似乎对此有益,所以不要忘记有一个.
# Creation
mdadm -C /dev/md0 -l 1 -n 2 -e 1.0 -b internal /dev/sda missing
# Addition of slave disk
mdadm /dev/md0 -a /dev/thatusbthing
另见a longer description of this setup,更多讨论选项/潜在陷阱.
附录:
rsync旨在通过(相对较慢的)网络传输文件.这意味着双方将在本地扫描其设备,计算滚动校验和,然后传输更改的块.更改列表当然取决于计算校验和. (以100 MB / s的速度从磁盘读取比在100mbit网络上无条件推送,比如10MB / s更快.)
使用MD写意图位图时,扫描阶段不是必需的,因为它已经通过此位图知道自磁盘上次同步以来哪些块已更改.
内容总结
以上是互联网集市为您收集整理的linux – 跟踪块设备上的脏块全部内容,希望文章能够帮你解决linux – 跟踪块设备上的脏块所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。