lvm邏輯卷管理
實驗背景:
公司即将在Internet 中搭建一台郵件伺服器(RHEL 5 系統平台),面向全國各地的員工及部分VIP 客戶提供電子郵箱空間。考慮到動态擴容的需要,計劃增加兩塊SCSI磁盤并建構為LVM 邏輯卷(挂載到“/mbox”目錄下)以專門存放郵件資料。
實驗思路:
1.從磁盤/dev/sda、/dev/sdb中各取20GB空間,當成2塊空閑磁盤,組建卷組。
2.從卷組中劃分一個16GB的邏輯卷,格式化并挂載到/mbox,測試讀寫。
3.LV邏輯卷的擴容操作、相關的各種查詢及管理操作。
實驗環境:
VMware Workstation RHEL 5.9
實驗實施:
1、建立2個空閑分區,将類型id設定為8e(LVM)
1)#fdisk /dev/sda
p//檢視現有分區表
n
e//建立擴充分區
4
按2次确定,把剩餘空間劃分給邏輯分區/dev/sda4
建立20G的邏輯分區 /dev/sda5
+20G//新分區的大小為20G
p
t//改變分區類型
8e//修改類型為8e
w//儲存并退出
2) 從/dev/sdb中也分出一個20G的邏輯分區 /dev/sdb7
#fdisk /dev/sdb
p//檢視原有分區結果
n//建立分區
1
+20G//20G的邏輯分區
t//改變類型
8e//LVM的id為8e
w//儲存退出
#partprobe //重新探測磁盤
如果提示裝置忙或資源忙,reboot重新開機一下
3)
#fdisk -l /dev/sd[a-b] |grep "LVM"//重新檢測确認lvm分區
2. 将空閑分區建立卷組,從卷組中劃分出邏輯卷
#pvcreate /dev/sda5 /dev/sdb7//建立實體卷
#pvdisplay
#vgcreate myvg /dev/sda5 /dev/sdb7//建立卷組myvg
#vgdisplay myvg
#lvcreate -L 16G -n lv-mybox myvg//劃分邏輯卷
#lvdisplay /dev/myvg/lv-mbox
3.格式化及使用邏輯卷
#mkfs.ext3 /dev/myvg/lv-mbox//格式化邏輯卷
4.挂載并測試
#mount /dev/myvg/lv-mybox /mybox//挂載邏輯卷
#mount | grep mybox//确認挂載
#echo "LV I/O TEST.."> /mybox/rwtest.txt //寫入測試
5.邏輯卷的擴充
1)#lvdisplay /dev/myvg/lv-mybox | grep "LV Size" //擴充前确認大小
#lvextend -L 24G /dev/myvg/lv-mybox//-L 24G直接指定到多大
或者##lvextend -L +8G /dev/myvg/lv-mybox//-L +8G指定增加的大小
#lvdisplay /dev/myvg/lv-mybox | grep "LV Size"" //确認擴充後大小
2)#df -hT /mbox//檢視檔案系統容量
#resize2fs /dev/myvg/lv-mbox //識别邏輯卷的新大小,使 用lvextend擴容後,盡管用lvdisplay可以迅速檢視新大小,但linux核心 對此仍一無所知,即使重新開機也一樣,此時需要 resize2fs指令來線上識别新大 小。
實驗總結:
設定類型的時候注意幾個類型的id;其中linux檔案的id為83;swap的id為82;邏輯卷lvm的id是8e;raid 的id是fd;ntfs的id 是7;建立完邏輯分區後必須進行格式化才能使用邏輯卷;擴充完邏輯分區的時候需要用resize2fs指令來重新識别新大小;lvm的另外一個特點是可以線上添加,但是删除的時候需要離線,不過删除動作一般用不到。
本文轉自Jx戰壕 51CTO部落格,原文連結:http://blog.51cto.com/xujpxm/1362092,如需轉載請自行聯系原作者