最近在Linux裡做檔案合併,做分詞,磁碟空間不夠,把擴充套件磁碟空間方法記錄一下。
1.在VirtualBox安裝路徑下(例如C:\Program Files\Oracle\VirtualBox>)開啟windows小黑窗
執行:
VBoxManage modifyhd e:\vbox\Ubuntu12.04\Ubuntu1204-201310-disk1.vdi --resize 30000(30000是想要增加的容量, 以M為單位,可根據自己實際情況決定)
如果虛擬機器用的是vmdk格式,可以執行下面的命令來轉化虛擬硬碟儲存檔案格式後再執行上面的命令:
VBoxManage clonehd e:\vbox\Ubuntu12.04\Ubuntu1204-201302-disk1.vmdk e:\vbox\Ubuntu12.04\Ubuntu1204-201310-disk1.vdi --format VDI
2.開啟虛擬機器設定,找到儲存,點選虛擬硬碟所在的控制器,點“新增虛擬硬碟”->選"使用現有的虛擬盤"->選中擴容後的vdi檔案,確定後就看見控制器下多了一個硬碟圖示,檢視容量29.30G。刪除原來的vmdk虛擬盤。確定儲存配置。
3.進入Linux
#檢視掛載點:
執行:df -h
#顯示:
檔案系統 容量 已用 可用 已用%% 掛載點
/dev/mapper/centos-root
47G 12G 34G 25% /
tmpfs 504M 88K 504M 1% /dev/shm
/dev/sda1 485M 31M 429M 7% /boot
對新增加的硬碟進行分割槽、格式化
分割槽:
fdisk /dev/sda 操作 /dev/sda 的分割槽表
p 檢視已分割槽數量(我看到有兩個 /dev/sda1 /dev/sda2)
n 新增加一個分割槽
p 分割槽型別我們選擇為主分割槽
3 分割槽號選3(因為1,2已經用過了,見上)
回車 預設(起始扇區)
回車 預設(結束扇區)
t 修改分割槽型別
3 選分割槽3
8e 修改為LVM(8e就是LVM)
w 寫分割槽表
q 完成,退出fdisk命令
系統提示你重啟,重啟
開機後,格式化:
mkfs.ext3 /dev/sda3
新增新LVM到已有的LVM組,實現擴容(如果過程中出錯,有可能是linux現有剩餘容量太小,刪除一點沒用的檔案再試一下)
lvm 進入lvm管理
lvm> pvcreate /dev/sda3 初始化剛才的分割槽
lvm> vgextend centos /dev/sda3 將初始化過的分割槽加入到虛擬卷組
lvm>lvextend -L +29.9G /dev/centos/root 擴充套件已有卷的容量
lvm>pvdisplay 檢視卷容量
lvm>quit 退出
以上只是卷擴容了,下面是檔案系統的真正擴容,輸入以下命令:
resize2fs /dev/centos/root(xfs要用這個命令:xfs_growfs /dev/centos/root)
再執行下:df -h檢視下我們機器