不過,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,將新加的磁碟分割槽 此處省略 ...