Linux LVM邏輯卷配置過程詳解(建立,增加,減少,刪除,解除安裝)
Linux LVM邏輯卷配置過程詳解
另一個部落格地址: Linux社群 http://dreamfire.blog.51cto.com/418026/1084729
許多Linux使用者安裝作業系統時都會遇到這樣的困境:如何精確評估和分配各個硬碟分割槽的容量,如果當初評估不準確,一旦系統分割槽不夠用時可能不得不備份、刪除相關資料,甚至被迫重新規劃分割槽並重灌作業系統,以滿足應用系統的需要。
LVM是Linux環境中對磁碟分割槽進行管理的一種機制,是建立在硬碟和分割槽之上、檔案系統之下的一個邏輯層,可提高磁碟分割槽管理的靈活性。RHEL5預設安裝的分割槽格式就是LVM邏輯卷的格式,需要注意的是/boot分割槽不能基於LVM建立,必須獨立出來。
LVM的配置過程也很簡單,並不是很難,為此,我畫了一張圖文並茂的解析圖,解析了LVM建立的整個過程。更詳細的理論知識還請參看一些教程或者去Google哦!
實驗環境:
首先從空的硬碟sdb上建立兩個分割槽sdb1 1G,sdb2 2G. 為接下來做LVM做準備.
為了後期便於維護管理,記得給分割槽加上標示,這樣即使你不在的情況下,別人看到標示了就不會輕易動這塊區域了. LVM的標識是8e,設定完成後記得按w儲存
一、建立邏輯卷
將新建立的兩個分割槽/dev/sdb1 /dev/sdb2轉化成物理卷,主要是新增LVM屬性資訊並劃分PE儲存單元.
建立卷組 vgdata ,並將剛才建立好的兩個物理卷加入該卷組.可以看出預設PE大小為4MB,PE是卷組的最小儲存單元.可以透過 –s引數修改大小。
從物理卷vgdata上面分割500M給新的邏輯卷lvdata1.
使用mkfs.ext4命令在邏輯卷lvdata1上建立ext4檔案系統.
將建立好的檔案系統/data1掛載到/data1上.(建立好之後,會在/dev/mapper/生成一個軟連線名字為”卷組-邏輯卷”)
便於以後伺服器重啟自動掛載,需要將建立好的檔案系統掛載資訊新增到/etc/fstab裡面.UUID可以透過 blkid命令查詢.
為了檢視/etc/fstab是否設定正確,可以先解除安裝邏輯卷data1,然後使用mount –a 使核心重新讀取/etc/fstab,看是否能夠自動掛載.
二、邏輯卷lvdata1不夠用了,如何擴充套件。
給邏輯卷增加空間並不會影響以前空間的使用,所以無需解除安裝檔案系統,直接透過命令lvextend –L +500M /dev/vgdata/lvdata1或者lvextend –l 2.5G /dev/vgdata/lvdata1 給lvdata1增加500M空間(lvdata1目前是2G空間)設定完成之後,記得使用resize2fs命令來同步檔案系統。
三、當卷組不夠用的情況下,如何擴大卷組
重新從第二塊硬碟上建立一個分割槽sdb3,具體操作步驟省略。並將建立好的分割槽加入到已經存在的卷組vgdata中。透過pvs命令檢視是否成功。
四、當硬碟空間不夠用的情況下,如果減少邏輯卷的空間釋放給其他邏輯卷使用。
減少邏輯卷空間,步驟如下
1、 先解除安裝邏輯卷data1
2、 然後透過e2fsck命令檢測邏輯捲上空餘的空間。
3、 使用resize2fs將檔案系統減少到700M。
4、 再使用lvreduce命令將邏輯卷減少到700M。
注意:檔案系統大小和邏輯卷大小一定要保持一致才行。如果邏輯卷大於檔案系統,由於部分割槽域未格式化成檔案系統會造成空間的浪費。如果邏輯卷小於檔案系統,哪資料就出問題了。
完成之後,就可以透過mount命令掛載重新使用了。
五、如果某一塊磁碟或者分割槽故障瞭如何將資料快速轉移到相同的卷組其他的空間去。
1、透過pvmove命令轉移空間資料
2、透過vgreduce命令將即將壞的磁碟或者分割槽從卷組vgdata裡面移除除去。
3、透過pvremove命令將即將壞的磁碟或者分割槽從系統中刪除掉。
4、手工拆除硬碟或者透過一些工具修復分割槽。
六、刪除整個邏輯卷
1、先透過umount命令解除安裝掉邏輯卷lvdata1
2、修改/etc/fstab裡面邏輯卷的掛載資訊,否則系統有可能啟動不起來。
3、透過lvremove 刪除邏輯卷lvdata1
4、透過vgremove 刪除卷組vgdata
5、透過pvremove 將物理卷轉化成普通分割槽。
刪除完了,別忘了修改分割槽的id標識。修改成普通Linux分割槽即可。
總結:LVM邏輯卷是Linux裡面一個很棒的空間使用機制,因為分割槽在沒有格式化的情況下是沒有辦法加大或者放小的。透過LVM可以將你的磁碟空間做到靈活自如。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/196700/viewspace-2057247/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux LVM邏輯卷配置LinuxLVM
- Linux邏輯盤卷管理LVM詳解LinuxLVM
- Linux LVM邏輯卷LinuxLVM
- 在LVM中恢復已刪除的邏輯卷LVM
- linux之LVM邏輯卷LinuxLVM
- 邏輯卷LVMLVM
- Linux下LVM邏輯卷管理LinuxLVM
- LVM 邏輯卷管理LVM
- 邏輯卷管理-LVMLVM
- Lvm邏輯卷管理、建立、使用、擴充套件、縮減、遷移、快照、恢復LVM套件
- LVM_邏輯卷管理LVM
- 【AIX 命令學習】增加/減小邏輯卷的大小AI
- Centos8中建立LVM精簡邏輯卷CentOSLVM
- Linux 系統邏輯盤卷管理LVM 詳細介紹LinuxLVM
- Linux—磁碟配額,管理LVM邏輯卷LinuxLVM
- LVM邏輯卷管理器LVM
- 邏輯卷管理---LVM2LVM
- 使用 LVM 命令建立卷組和邏輯卷例項LVM
- 邏輯卷管理實驗---縮減/home目錄使用空間並建立新的LVMLVM
- Linux作業系統邏輯盤卷管理LVM建立步驟(轉)Linux作業系統LVM
- 在Linux中,如何使用LVM管理邏輯卷?LinuxLVM
- linux邏輯卷組建立以及修改Linux
- 實操CentOS8系統中建立LVM邏輯卷CentOSLVM
- lvm收縮邏輯卷空間LVM
- 【解除安裝】通過全面刪除Linux系統上Oracle檔案的方式解除安裝OracleLinuxOracle
- 一文全解:LVM(邏輯卷管理器)LVM
- Linux LVM Logical Volume Management 邏輯卷的管理LinuxLVM
- 【AIX 命令學習】刪除邏輯卷rmlv 命令!AI
- 【解除安裝】通過全面刪除Linux系統上Oracle檔案的方式解除安裝Oracle RACLinuxOracle
- 【Linux】Linux檔案系統管理5 lvm邏輯卷管理LinuxLVM
- linux 磁碟分割槽掛載-LVM-物理卷PV,卷組VG,邏輯卷LVLinuxLVM
- lvm 擴充邏輯卷空間(linux的磁碟擴容)LVMLinux
- Linux 系統 LVM(Logical Volume Manager)邏輯卷管理LinuxLVM
- 完全解除安裝刪除 GitLabGitlab
- 完全解除安裝刪除gitlabGitlab
- HP-UX 建立邏輯卷UX
- 邏輯卷管理-LVM(LOGIC VOLUMN MANAGER)LVM
- RabbitMQ安裝過程詳解MQ