建立device mapper快照

2021-09-25 13:37:28 字數 1234 閱讀 9037

1、建立兩個檔案,乙個是data.img,乙個是meta.data.img:

dd if=/dev/zero of=/tmp/data.img bs=1k count=1 seek=10m

dd if=/dev/zero of=/tmp/meta.data.img bs=1k count=1 seek=1g

2、上述兩個檔案建立乙個回環裝置

losetup /dev/loop2016 /tmp/meta.data.img

losetup /dev/loop2016 /tmp/meta.data.img

3、使用上述兩個回環裝置建立thin pool

dmsetup create test-thin-pool \ 

--table "0 20971522 thin-pool /dev/loop2016 /dev/loop2015 \

128 65536 1 skip_block_zeroing"

4、為上述thinpool建立卷

5、將卷格式化為ext4格式

6、掛載卷

7、建立基本檔案

echo "hello world, i am a base" > /mnt/base/id.txt
8、建立快照

dmsetup create mysnap1 \

9、掛載快照

10、測試

1)修改快照中的檔案,原檔案未被修改

device mapper讀書筆記

它通過模組化的target driver外掛程式實現io請求的過濾和重定向。本質上,就是將發往邏輯裝置的io請求 到target device,也就是對映到的多個物理裝置。在核心中的建立過程 呼叫核心blk queue make request函式實現dm的請求佇列在dm request,向核心註冊...

linux系統的Device mapper機制

重要概念 struct linear c 該target device的定義相當簡單,就只包括了表示對應物理裝置的dm dev結構指標和在該物理裝置中以扇區為單位的偏移位址start。上述幾個資料結構關係如圖3所示 io流 將這些bio在本驅動內部排隊等待以後進行處理 將bio重新定向到乙個或多個t...

Ubuntu14 04建立Eclipse快捷方式

然後在彈出的檔案中輸入 1 desktop entry 2 encoding utf 8 3 name eclipse 4 comment eclipse ide 5 exec usr local eclipse eclipse sdk eclipse 6 icon usr local eclips...