LVM詳細介紹及建立
LVM有什麼作用呢?
每個Linux使用者在安裝 Linux時都會遇到這樣的困境:在為系統分割槽時,如何精確評估和分配各個硬碟分割槽的容量,因為系統管理員不但要考慮到當前某個分割槽需要的容量,還要預見該分割槽以後可能需要的容量的最大值。如果估計不準確,當某個分割槽不夠用時管理員可能要備份整個系統、清除硬碟、重新對硬碟分割槽甚至重灌作業系統,然後恢復資料到新分割槽。
雖然有很多動態調整磁碟的工具可以使用,例如 PartitionMagic 等等,但是它並不能完全解決問題,因為某個分割槽可能會再次被耗盡;另外一個方面這需要重新引導系統才能實現,對於很多關鍵的伺服器,停機是不可接受的,而且對於新增新硬碟,希望一個能跨越多個硬碟驅動器的檔案系統時,分割槽調整程式就不能解決問題。
完美的解決方法應該是在零停機前提下可以自如對檔案系統的大小進行調整,可以方便實現檔案系統跨越不同磁碟和分割槽。幸運的是Linux提供的邏輯盤卷管理(LVM,LogicalVolumeManager)機制就是一個完美的解決方案。
要想理解好LVM的原理,首先掌握5個基本的LVM術語
1、物理卷(Physical Volume,PV):是物理的磁碟分割槽
2、卷組(Volume Group,VG):PV必須加入VG,可以將VG理解為一個倉庫或者是幾個大的硬碟
3、邏輯卷(Logical Volume,LV):也就是從VG中劃分的邏輯分割槽
4:物理塊(PhysicalExtent,PE):每一個物理卷PV被劃分,稱為PE(Physical Extents)的基本單元,具有唯一編號的PE是可以被LVM定址的最小單元。PE的大小是可配置的,預設為4MB。所以物理卷(PV)由大小由等同的基本單元PE組成。
5、邏輯塊(Logical Extent,LE):邏輯卷LV也被劃分為可被定址的基本單位,稱為LE。在同一個卷組中,LE的大小和PE是相同的,並且相對應。
具體結構如圖所示
如何建立LVM?
先建立PV
再建立VG
最後建立LV
格式化
#mkfs.ext4 /dev/vg1/lv1
建立掛載目錄
#mkdir /lv1
掛載
#mount /dev/vg1/lv1 /lv1
這樣LVM就建立完成啦!
相關文章
- LVM建立的詳細步驟LVM
- JavaScript FormData的詳細介紹及使用JavaScriptORM
- rqt的安裝及詳細介紹QT
- Linux 系統邏輯盤卷管理LVM 詳細介紹LinuxLVM
- nGrinder詳細介紹及效能工具對比
- javascript this詳細介紹JavaScript
- JDBC 詳細介紹JDBC
- Kafka詳細介紹Kafka
- Git詳細介紹Git
- Go Channel 詳細介紹Go
- Nacos 介面詳細介紹
- MQ詳細命令介紹MQ
- Recovery命令詳細介紹
- Vmstat 命令詳細介紹
- LVM基本介紹LVM
- Flutter系列(一)——詳細介紹Flutter
- Nginx服務詳細介紹Nginx
- python字典詳細介紹Python
- Spring bean詳細介紹SpringBean
- Http Module 的詳細介紹HTTP
- Java異常詳細介紹Java
- 【SCN】Oracle SCN 詳細介紹Oracle
- SOLIDWORKS API詳細介紹SolidAPI
- Webpack 打包 Javascript 詳細介紹WebJavaScript
- mysql binlog詳細介紹MySql
- java泛型詳細介紹Java泛型
- 【工具】Sublime使用詳細介紹
- asmcmd工具的詳細介紹ASM
- json詳細介紹(for Java)JSONJava
- Mysqldump工具的詳細介紹MySql
- rman超詳細命令介紹
- Aix 上NFS詳細介紹AINFS
- ApplicationContext 詳細介紹APPContext
- 01 . Shell詳細入門介紹及簡單應用
- TreeViewTemplate移動元件詳細介紹View元件
- pyhanlp 文字聚類詳細介紹HanLP聚類
- oracle 大頁配置詳細介紹Oracle
- js中typeof用法詳細介紹JS