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.txt8、建立快照
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...