其實,LVM相關係統的資料並很少,開源項目大都這樣,真正的細節在註釋和代碼裏。我把我如今知道的資料列一下:app
面向使用的,也是如今開發者平常維護的文檔:spa
$ rpm -ql lvm2-2.02.120-75.28.x86_64|grep man|wc -l 60.net
這些文檔,有兩部分,一部分是lvm的,另外一部分是關於device mapper的, 從內核文檔拷貝過來的。這些文檔很是精簡,沒有太多技術細節。設計
eric@a19 ~/workspace/lvm2/docorm
ls -R .: caching_foreign_vgs.txt kernel lvmetad_design.txt lvmpolld_overview.txt tagging.txt udev_assembly.txt example_cmdlib.c lvm2-raid.txt lvm_fault_handling.txt pvmove_outline.txt testing.txtblog
./kernel: cache-policies.txt era.txt kcopyd.txt persistent-data.txt snapshot.txt thin-provisioning.txt zoned.txt cache.txt flakey.txt linear.txt queue-length.txt statistics.txt uevent.txt crypt.txt integrity.txt log.txt raid.txt striped.txt verity.txt delay.txt io.txt log-writes.txt service-time.txt switch.txt zero.txtip
敖青雲那本<存儲技術2.6>有一章專講device mapper的。ci
lvm maintainer agk 的ppt開發
http://people.redhat.com/agk/talks/文檔
https://my.oschina.net/LastRitter/blog/875444 參照源代碼 lib/format_text/text_label.c:_text_write() 效果更好。