LVM2 是一個開源用戶空間工具集,它是從頭開始設計的,用於在基於Linux的操作系統上提供邏輯捲管理功能,允許您創建分區的快照,以及根據需要隨時輕鬆調整大小。
功能一目了然
主要功能包括調整捲組大小,調整邏輯卷大小,創建邏輯卷的只讀或讀寫快照,創建RAID邏輯卷,在物理卷之間移動邏輯卷,合併或拆分卷組等功能至於在多個物理卷上劃分部分或整個邏輯卷。
雖然LVM是一個命令行應用程序,但它可以輕鬆地與任何開源分區編輯器軟件集成,包括眾所周知的GParted項目,允許用戶輕鬆創建LVM分區。
引擎蓋下,要求和可用性
LVM和LVM2技術完全採用C編程語言編寫,它們是命令行實用程序,多年來已經通過其安裝程序在許多GNU / Linux操作系統中實現。
這兩個版本都可以作為源檔案下載,可以在任何Linux發行版上部署。但是,流血的邊緣人可以使用以下命令從Git獲取LVM2的最新源代碼:git clone git://git.fedorahosted.org/git/lvm2.git。
在內核中使用LVM,libdevmapper用戶空間設備映射器庫,用戶空間LVM2工具和設備映射器支持只需要三件事。有關用戶空間和設備映射器內核組件的詳細信息,請訪問http://sources.redhat.com/dm網頁。
底線
總之,邏輯捲管理器(LVM)是一個非常強大的軟件項目,它使Linux發行版開發人員能夠直接在其操作系統的圖形或文本模式安裝程序中實現對LVM分區的支持,從而允許用戶調整捲的大小或創建最簡單的快照。
此版本中的新功能:
- 修復lvmpolld中的getline內存使用情況。
- 為緩存池元數據的cache_check添加支持--clear-needs-check-flag。
- 添加lvmetactl僅供開發人員使用。
- 將global / lock_retries重命名為lvmlockd_retries。
- 用--enable-lockd-sanlock和--enable-lockd-dlm替換--enable-lvmlockd。
版本2.02.179中的新功能:
- 修復lvmpolld中的getline內存使用情況。
- 為緩存池元數據的cache_check添加支持--clear-needs-check-flag。
- 添加lvmetactl僅供開發人員使用。
- 將global / lock_retries重命名為lvmlockd_retries。
- 用--enable-lockd-sanlock和--enable-lockd-dlm替換--enable-lvmlockd。
版本中的新功能:
- 修復lvmpolld中的getline內存使用情況。
- 為緩存池元數據的cache_check添加支持--clear-needs-check-flag。
- 添加lvmetactl僅供開發人員使用。
- 將global / lock_retries重命名為lvmlockd_retries。
- 用--enable-lockd-sanlock和--enable-lockd-dlm替換--enable-lvmlockd。
版本2.02.172中的新功能:
- 修復lvmpolld中的getline內存使用情況。
- 為緩存池元數據的cache_check添加支持--clear-needs-check-flag。
- 添加lvmetactl僅供開發人員使用。
- 將global / lock_retries重命名為lvmlockd_retries。
- 用--enable-lockd-sanlock和--enable-lockd-dlm替換--enable-lvmlockd。
版本2.02.171中的新功能:
- 修復lvmpolld中的getline內存使用情況。
- 為緩存池元數據的cache_check添加支持--clear-needs-check-flag。
- 添加lvmetactl僅供開發人員使用。
- 將global / lock_retries重命名為lvmlockd_retries。
- 用--enable-lockd-sanlock和--enable-lockd-dlm替換--enable-lvmlockd。
版本2.02.170中的新內容:
- 修復lvmpolld中的getline內存使用情況。
- 為緩存池元數據的cache_check添加支持--clear-needs-check-flag。
- 添加lvmetactl僅供開發人員使用。
- 將global / lock_retries重命名為lvmlockd_retries。
- 用--enable-lockd-sanlock和--enable-lockd-dlm替換--enable-lvmlockd。
版本2.02.169中的新功能:
- 修復lvmpolld中的getline內存使用情況。
- 為緩存池元數據的cache_check添加支持--clear-needs-check-flag。
- 添加lvmetactl僅供開發人員使用。
- 將global / lock_retries重命名為lvmlockd_retries。
- 用--enable-lockd-sanlock和--enable-lockd-dlm替換--enable-lvmlockd。
版本2.02.168中的新功能:
- 修復lvmpolld中的getline內存使用情況。
- 為緩存池元數據的cache_check添加支持--clear-needs-check-flag。
- 添加lvmetactl僅供開發人員使用。
- 將global / lock_retries重命名為lvmlockd_retries。
- 用--enable-lockd-sanlock和--enable-lockd-dlm替換--enable-lvmlockd。
版本2.02.167中的新功能:
- 修復lvmpolld中的getline內存使用情況。
- 為緩存池元數據的cache_check添加支持--clear-needs-check-flag。
- 添加lvmetactl僅供開發人員使用。
- 將global / lock_retries重命名為lvmlockd_retries。
- 用--enable-lockd-sanlock和--enable-lockd-dlm替換--enable-lvmlockd。
版本2.02.166中的新功能:
- 修復lvmpolld中的getline內存使用情況。
- 為緩存池元數據的cache_check添加支持--clear-needs-check-flag。
- 添加lvmetactl僅供開發人員使用。
- 將global / lock_retries重命名為lvmlockd_retries。
- 用--enable-lockd-sanlock和--enable-lockd-dlm替換--enable-lvmlockd。
版本2.02.163中的新功能:
- 修復lvmpolld中的getline內存使用情況。
- 為緩存池元數據的cache_check添加支持--clear-needs-check-flag。
- 添加lvmetactl僅供開發人員使用。
- 將global / lock_retries重命名為lvmlockd_retries。
- 用--enable-lockd-sanlock和--enable-lockd-dlm替換--enable-lvmlockd。
版本2.02.162中的新功能:
- 修復lvmpolld中的getline內存使用情況。
- 為緩存池元數據的cache_check添加支持--clear-needs-check-flag。
- 添加lvmetactl僅供開發人員使用。
- 將global / lock_retries重命名為lvmlockd_retries。
- 用--enable-lockd-sanlock和--enable-lockd-dlm替換--enable-lvmlockd。
版本2.02.159中的新功能:
- 修復lvmpolld中的getline內存使用情況。
- 為緩存池元數據的cache_check添加支持--clear-needs-check-flag。
- 添加lvmetactl僅供開發人員使用。
- 將global / lock_retries重命名為lvmlockd_retries。
- 用--enable-lockd-sanlock和--enable-lockd-dlm替換--enable-lvmlockd。
版本2.02.156中的新功能:
LVM2 2.02.124中的新功能(2015年7月4日)
版本2.02.151中的新功能:
- 修復getline lvmpolld中的內存使用情況。
- 為緩存池元數據的cache_check添加支持--clear-needs-check-flag。
- 添加lvmetactl僅供開發人員使用。
- 將global / lock_retries重命名為lvmlockd_retries。
- 用--enable-lockd-sanlock和--enable-lockd-dlm替換--enable-lvmlockd。
版本2.02.150中的新功能:
- 修復lvmpolld中的getline內存使用情況。
- 為緩存池元數據的cache_check添加支持--clear-needs-check-flag。
- 添加lvmetactl僅供開發人員使用。
- 將global / lock_retries重命名為lvmlockd_retries。
- 用--enable-lockd-sanlock和--enable-lockd-dlm替換--enable-lvmlockd。
版本2.02.146中的新功能:
- 修復lvmpolld中的getline內存使用情況。
- 為緩存池元數據的cache_check添加支持--clear-needs-check-flag。
- 添加lvmetactl僅供開發人員使用。
- 將global / lock_retries重命名為lvmlockd_retries。
- 用--enable-lockd-sanlock和--enable-lockd-dlm替換--enable-lvmlockd。
版本2.02.145中的新功能:
- 修復lvmpolld中的getline內存使用情況。
- 為緩存池元數據的cache_check添加支持--clear-needs-check-flag。
- 添加lvmetactl僅供開發人員使用。
- 將global / lock_retries重命名為lvmlockd_retries。
- 用--enable-lockd-sanlock和--enable-lockd-dlm替換--enable-lvmlockd。
版本2.02.137中的新功能:
- 修復lvmpolld中的getline內存使用情況。
- 為緩存池元數據的cache_check添加支持--clear-needs-check-flag。
- 添加lvmetactl僅供開發人員使用。
- 將global / lock_retries重命名為lvmlockd_retries。
- 用--enable-lockd-sanlock和--enable-lockd-dlm替換--enable-lvmlockd。
版本2.02.132中的新功能:
- 修復lvmpolld中的getline內存使用情況。
- 為緩存池元數據的cache_check添加支持--clear-needs-check-flag。
- 添加lvmetactl僅供開發人員使用。
- 將global / lock_retries重命名為lvmlockd_retries。
- 用--enable-lockd-sanlock和--enable-lockd-dlm替換--enable-lvmlockd。
版本2.02.125中的新功能:
- 修復lvmpolld中的getline內存使用情況。
- 為緩存池元數據的cache_check添加支持--clear-needs-check-flag。
- 添加lvmetactl僅供開發人員使用。
- 將global / lock_retries重命名為lvmlockd_retries。
- 用--enable-lockd-sanlock和--enable-lockd-dlm替換--enable-lvmlockd。
版本2.02.120中的新功能:
- 最重要的新功能是新的命令行參數: - select(或-S)。這使您可以將選擇條件應用於報告命令的輸出。我們將其添加到將來版本中更改內容的命令中。
- 一個簡單的例子:
- pvs -S'免費> 100M,name = ~sd'
- 僅顯示可用空間超過100M並且名稱中包含“sd”字符串的PV。
- 使用'-S help'獲取字段和運算符的簡短摘要,或者查看手冊頁以獲取更多詳細信息。回想一下-o讓你選擇要顯示的字段,-O控制排序順序和--noheadings, - separator, - rows, - namesprefixes, - unit和--nosuffix提供一些替代形式的輸出來幫助你可以編寫不同類型的腳本。
- 對於調試或在腳本中,使用-o + selected來查看以前的所有輸出,但使用新列指示每行是否符合您的選擇條件。
- 我們還計劃從各種“屬性”字段中拆分新字段,以簡化對其中包含的信息的訪問。
- 'dmsetup info -c'也接受-S。
- 此版本中的LVM SSD緩存支持仍處於試驗階段,可以使用以下命令啟用:configure --with-cache = internal
- 我還想提一下,最近有一些dumpconfig和profiles擴展可以幫助你管理LVM配置。
版本2.02.119中的新功能:
- 最重要的新功能是新的命令行參數: - select(或-S)。這使您可以將選擇條件應用於報告命令的輸出。我們將其添加到將來版本中更改內容的命令中。
- 一個簡單的例子:
- pvs -S'免費> 100M,name = ~sd'
- 僅顯示可用空間超過100M並且名稱中包含“sd”字符串的PV。
- 使用'-S help'獲取字段和運算符的簡短摘要,或者查看手冊頁以獲取更多詳細信息。回想一下-o讓你選擇要顯示的字段,-O控制排序順序和--noheadings, - separator, - rows, - namesprefixes, - unit和--nosuffix提供一些替代形式的輸出來幫助你可以編寫不同類型的腳本。
- 對於調試或在腳本中,使用-o + selected來查看以前的所有輸出,但使用新列指示每行是否符合您的選擇條件。
- 我們還計劃從各種“屬性”字段中拆分新字段,以簡化對其中包含的信息的訪問。
- 'dmsetup info -c'也接受-S。
- 此版本中的LVM SSD緩存支持仍處於試驗階段,可以使用以下命令啟用:configure --with-cache = internal
- 我還想提一下,最近有一些dumpconfig和profiles擴展可以幫助你管理LVM配置。
版本2.02.118中的新功能:
- 最重要的新功能是新的命令行參數: - select(或-S)。這使您可以將選擇條件應用於報告命令的輸出。我們將其添加到將來版本中更改內容的命令中。
- 一個簡單的例子:
- pvs -S'免費> 100M,name = ~sd'
- 僅顯示可用空間超過100M並且名稱中包含“sd”字符串的PV。
- 使用'-S help'獲取字段和運算符的簡短摘要,或者查看手冊頁以獲取更多詳細信息。回想一下-o讓你選擇要顯示的字段,-O控制排序順序和--noheadings, - separator, - rows, - namesprefixes, - unit和--nosuffix提供一些替代形式的輸出來幫助你可以編寫不同類型的腳本。
- 對於調試或在腳本中,使用-o + selected來查看以前的所有輸出,但使用新列指示每行是否符合您的選擇條件。
- 我們還計劃從各種“屬性”字段中拆分新字段,以簡化對其中包含的信息的訪問。
- 'dmsetup info -c'也接受-S。
- 此版本中的LVM SSD緩存支持仍處於試驗階段,可以使用以下命令啟用:configure --with-cache = internal
- 我還想提一下,最近有一些dumpconfig和profiles擴展可以幫助你管理LVM配置。
版本2.02.116中的新功能:
- 最重要的新功能是新的命令行參數: - select(或-S)。這使您可以將選擇條件應用於報告命令的輸出。我們將其添加到將來版本中更改內容的命令中。
- 一個簡單的例子:
- pvs -S'免費> 100M,name = ~sd'
- 僅顯示可用空間超過100M並且名稱中包含“sd”字符串的PV。
- 使用'-S help'獲取字段和運算符的簡短摘要,或者查看手冊頁以獲取更多詳細信息。回想一下-o讓你選擇要顯示的字段,-O控制排序順序和--noheadings, - separator, - rows, - namesprefixes, - unit和--nosuffix提供一些替代形式的輸出來幫助你可以編寫不同類型的腳本。
- 對於調試或在腳本中,使用-o + selected來查看以前的所有輸出,但使用新列指示每行是否符合您的選擇條件。
- 我們還計劃從各種“屬性”字段中拆分新字段,以簡化對其中包含的信息的訪問。
- 'dmsetup info -c'也接受-S。
- 此版本中的LVM SSD緩存支持仍處於試驗階段,可以使用以下命令啟用:configure --with-cache = internal
- 我還想提一下,最近有一些dumpconfig和profiles擴展可以幫助你管理LVM配置。
版本2.02.77中的新功能:
- 在_pvsegs_sub_single中為虛擬VG分配池。
- 將PV和LV段類型和功能添加到liblvm。
- 將set_property函數添加到liblvm。刪除標籤長度限制並允許/ =! :#&characters。
- 支持重複--addtag和--deltag參數。
- 為要在組中重複的特定cmdline參數添加基礎結構。
- 將the_args cmdline參數和值拆分為arg_props和arg_values。
- 修復fsadm不再需要'-f'來調整已卸載的文件系統的大小。
- 修復fsadm以檢測舊系統上的已安裝文件系統。
- (2.0.75)擴展cling分配策略以識別PV標籤(cling_by_tags)。
- 將allocation / cling_tag_list添加到lvm.conf。
- 使用'autoreconf'為--enable-ocf重新生成configure。 (76年2月2日)
評論沒有發現