LVM動態擴充套件根分割槽實戰

2021-08-06 06:36:33 字數 2367 閱讀 6275

不過,android原始碼體積隨著版本公升高已經越來越大了,一不小心就佔據了幾十個g,當初在虛擬機器上裝的系統只預留了20g左右,並且是使用了lvm技術的,還是掛載在根分割槽。

無奈我又不想重新裝乙個系統,憑著對linux的熱情和執著,一番搗鼓之後,終於得償所願了。在這裡記錄一下,希望給以後遇到同樣問題的人參考參考,再這裡重新演示整個過程。(換回了自己的電腦)

增大虛擬硬碟

使用virtualbox提供了命令列工具vboxmanage,*unix系統應該在安裝的時候直接加入了環境變數了,如果是原始碼安裝或者win系統,這命令在安裝目錄下可以找到,首先列出已經安裝的虛擬系統的硬碟:vboxmanage list hdds

其中uuid就是這個虛擬硬碟的識別符號,然後通過modifymedium命令就可以改變硬碟的大小:vboxmanage modifymedium uuid –resize ***x

現在,我把虛擬硬碟的容量擴大到14000mb

新增物理卷(pv)

列出現在已經有的pv:sudo pvs

可以看到現在只有乙個pv

增加pv,需要用到磁碟管理工具fdisk,具體步驟

下一步,重啟使分割槽表生效

現在,用剛才新建的分割槽 /dev/sda4 新建pv

pv已經準備好了

擴充套件捲組(vg)

sudo vgextend mint-vg /dev/sda4

mint-vg是卷組名,裝系統的時候選lvm方式作為磁碟分割槽的時候預設生成的

現在捲組已經擴充套件成功了

擴充套件邏輯卷(lv)

檢視vg的剩餘空間

留意到free pe一行,總共有435個空閒的pe,1.7g的空閒空間,也就是之前擴充套件捲組的大小

sudo lvextend -l +435 /dev/mint-vg/root

-l +435 表示增加435個pe,即全部剩餘空間

/dev/mint-vg/root 是lv path,可以通過lvdisplay命令檢視

邏輯卷也已經擴充套件成功了

使改變生效

現在用df -h命令檢視磁碟分割槽的大小,可以看到根分割槽還是沒有改變的

這時再看,已經生效了

然而,在這個過程中,我遇到過一直擴充套件不生效的情況,看下面的重點部分

如果邏輯卷擴充套件後沒有生效,則需要進入resuce模式執行resize2fs命令來改變檔案系統的大小

進入resuce模式(linux mint):重啟過程中不斷按esc進入系統選擇介面,在選擇系統介面按e,進入啟動引數設定介面,在linux開頭這行最後增加「init=/bin/bash」,按ctrl+x啟動系統

如果提示read-only file system

將系統掛載成read-write:mount / -o remount,rw

這時再resize2fs便可

Centos7 擴充套件LVM根分割槽

1 新建分割槽 fdisk dev sda 檢視當前分割槽 新建分割槽 一直回車,保持預設 新建完成 dev sda3 修改分割槽型別為 8e 輸入 w 儲存配置 2 擴充套件lvm partprobe 通知系統分割槽表的變化 pvcreate dev sda3 vgextend centos de...

LVM擴充套件分割槽教程

分割槽操作有風險,操作之前務必備份重要資料 如果是新增磁碟,則將新磁碟分割槽即可,如果擴充套件磁碟,則將擴充套件空間做成乙個分割槽即可 本次演示是虛擬機器擴充套件磁碟,所以直接fdisk dev sda將擴充套件空間全部分配為 dev sda3 直接執行fdisk dev sda,然後n新建分割槽,...

利用LVM增加根分割槽大小

如果安裝linux時,在選擇分割槽設定時,選擇預設,會使用lvm管理。系統執行一段時間後,發現根分割槽磁碟容量不夠,需要擴容。該如何做呢?使用lvm技術可以擴大根分割槽,不破壞分割槽表。1 首先新加一塊磁碟,連線至主機。開機,進入系統。使用root登入,執行fdisk,將新加的磁碟分割槽 此處省略 ...