保护膜的驱动是在 RAID 0 的基础上稍加改动得来的,我们称之为 RAID 0.0999。它向 Linux Kernel 中的 md 逻辑层注册了自己的 Personality,并负责维护自己的一份 Bitmap。当保护膜的驱动从文件系统接收到一个关于某个 Block 的读请求的时候,它查阅自己维护的 Bitmap。如果相应的位为 0,它就从被保护的硬盘分区上读取该 Block。如果相应的位为 1,它就从保护膜上读取相应的 Block。当保护膜的驱动从文件系统接收到一个关于某个 Block 的写请求的时候,它把自己维护的 Bitmap 的相应位置位为 1,并把数据写入保护膜上相应的 Block 中。这样就有效的实现了对相应的硬盘分区的写保护。
http://www-128.ibm.com/developerworks/cn/linux/filesystem/raid/write-protect/
阅读(1536) | 评论(0) | 转发(0) |