用RAID 0.0999 寫保護 Linux 硬盤分區
發表于:2007-07-04來源:作者:點擊數:
標簽:
保護膜的驅動是在 RAID 0 的基礎上稍加改動得來的,我們稱之為 RAID 0.0999。它向 Linux Kernel 中的 md 邏輯層注冊了自己的 Personality,并負責維護自己的一份 Bitmap。當保護膜的驅動從文件系統接收到一個關于某個 Block 的讀請求的時候,它查閱自己維護的
保護膜的驅動是在 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/
原文轉自:http://www.anti-gravitydesign.com