#查看掛載點:
df -h
#顯示:
文件系統 容量 已用 可用 已用%% 掛載點
/dev/mapper/vg_dc01-lv_root
47G 12G 34G 25% /
tmpfs 504M 88K 504M 1% /dev/shm
/dev/sda1 485M 31M 429M 7% /boot
一、擴展VMWare硬盤空間
關閉Vmware 的 Linux系統,這樣,才能在VMWare菜單中設置:
VM -> Settings... -> Hardware -> Hard Disk -> Utilities -> Expand
輸入你想要擴展到多少G。本文假設你新增加了 30G
二、對新增加的硬盤進行分區、格式化
這里進行一個極簡化的介紹,非常簡化,但很全面,上面已經知道增加了空間的硬盤是 /dev/sda。
分區:
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組,實現擴容
lvm 進入lvm管理
lvm> pvcreate /dev/sda3 這是初始化剛才的分區,必須的
lvm> vgextend vg_dc01 /dev/sda3 將初始化過的分區加入到虛擬卷組vg_dc01 (查看虛擬卷組命令:vgdisplay)
lvm>lvextend -L +29.9G /dev/vg_dc01/lv_root 擴展已有卷的容量(29.9G這個數字在后面解釋)
lvm>pvdisplay 查看卷容量,這時你會看到一個很大的卷了
lvm>quit 退出
上面那個 29.9G 怎么來的呢?因為你在VMWare新增加了30G,但這些空間不能全被LVM用了,你可以在上面的lvextend操作中一個一個的試探,比如 29.9G, 29.8G ... 直到不報錯為止,這樣你就可以充分使用新增加的硬盤空間了,當然這是因為我不懂才用的笨辦法,高手笑笑就過了吧。(我更不懂啊,原作者,我直接上了29.9G,結果就OK了)
以上只是卷擴容了,下面是文件系統的真正擴容,輸入以下命令:
resize2fs /dev/vg_dc01/lv_root
現在,屌絲們,再運行下:df -h
查看下我們機器性感的硬盤吧。
Linux查看卷組的命令vgdisplay得出的結果對應各行意思:
VG Name vg0---------------VG名稱
VG Access read/write------VG 訪問權限,讀寫
VG Status available/resizable-----VG狀態, 可用,可以更改大小
VG # 0--------------------------------VG編號 0
MAX LV 256----------------------------最大邏輯卷數據256個
Cur LV 0-------------------------------當前邏輯卷 0
Open LV 0------------------------------打開的邏輯卷 0
MAX LV Size 255.99 GB----------------最大LV尺寸 255.99GB
Max PV 256----------------------------最大PV(物理卷) 256
Cur PV 2--------------------------------當前PV 2
Act PV 2--------------------------------激活的PV2
VG Size 3.06 GB ----------------------VG大小 3.06GB
PE Size 4 MB ---------------------物理區塊大小 4MB
Total PE 784 ---------------------總的PE個數 784
Alloc PE / Size 0 / 0 ---------------------已經分配的PE 0
Free PE / Size 784 / 3.06 GB------------自由PE數量和大小 784/3.06GB
VG UUID fsfUSc-GH4e-lQGl-EjS6-EMKF-56xa-V6Qpy4 ----VG的UUID號.

