返回首頁
當前位置: 主頁 > 操作系統 > Linux教程 >

lvm擴展磁盤分區

時間:2014-01-12 02:02來源:電腦教程學習網 www.aedwey.tw 編輯:admin

虛擬機下,CentOS6.3系統,默認采用最小化安裝,默認分3個區,即根分區、boot分區及swap分區:

[[email protected] home]# df -h

文件系統 容量 已用 可用 已用%% 掛載點

/dev/mapper/VolGroup-lv_root

         14G 13G 1G 92% /

tmpfs 246M 0 246M 0% /dev/shm

/dev/sda1 485M 52M 408M 12% /boot

因該系統僅用作測試,因此僅給了15G的空間(磁盤總空間為30G),沒用多久就發現磁盤空間快滿了,于是計劃對磁盤進行擴展。

目標:由于系統本身占用空間并不多,主要在于/home目錄,于是計劃將原來的home目錄掛載到一個新的分區下,具體實現如下:

一、對磁盤剩余空間進行分區:

[[email protected] ~]# fdisk /dev/sda

按【p】鍵可以看到該磁盤當前分區情況,按【m】可以查看幫忙,我們按【n】創建分區
然后按【e】創建擴展分區,輸入分區號和分區大小等參數后建立分區返回
然后再按【n】,再按【l】創建邏輯分區sda5

返回后按【t】并輸入分區號【5】,然后輸入8e,將剛才創建的邏輯分區sda5類型改為linux lvm

按【w】后返回。

二、創建pv

[[email protected] ~]# pvcreate /dev/sda5

Device /dev/sda5 not found (or ignored by filtering).

居然提示找不到,我這里迷惑了很久,不知道哪里出問題了,為此我還在51cto的linux論壇發帖提問,但沒得到解決,后來無意中看到一篇介紹fdisk命令的文章,說分區后要刷新分區表,否則看不到剛才的分區,我趕緊用ls看了下分區情況,的確看不到:

[[email protected] ~]# ls /dev/ |grep sda
sda
sda1
sda2

 

重新讀取分區表,partprobe或 kpartx /dev/sda 不行就只能重啟了。

我重啟了下linux,再次使用pvcreate /dev/sda5,正常完成!

[[email protected] ~]# ls /dev/ |grep sda
sda
sda1
sda2
sda4
sda5
[[email protected] ~]# pvcreate /dev/sda5
Writing physical volume data to disk "/dev/sda5"
Physical volume "/dev/sda5" successfully created

 

三、擴展vg(系統默認vg為VolGroup)

前面的完成擴展VG就很簡單了

[[email protected] ~]# vgextend VolGroup /dev/sda5
Volume group "VolGroup" successfully extended

 

可以使用vgdisplay查看vg的空間是否真的擴展了。

四、創建新的lv并格式化

我這里為home目錄創建大小為10G,名字為lv_home的lv,命令如下:

[[email protected] ~]# lvcreate --size 10G -n lv_home VolGroup
Logical volume "lv_home" created

使用lvscan和lvdisplay命令查看執行結果!

格式化新的lv

[[email protected] ~]# mkfs.ext4 /dev/VolGroup/lv_home

五、備份和移動home

用root用戶進入單用戶模式后,用mv命令將原home目錄移動到home.old目錄

[[email protected] ~]# init 1
[[email protected] /]# mv home home.old

 

六、掛載新的lv到/home

同樣是在單用戶模式下:

[[email protected] ~]# mkdir /home
[[email protected] ~]# mount /dev/mapper/VolGroup-lv_home /home ##注意
[[email protected] ~]# vi /etc/fstab ##添加為自動掛載home

七、將home.old中的文件全部移動到新的home目錄下即可(命令就不寫了),完成后記得切換回多用戶模式,否則其他用戶無法登陸。

再次用df -h查看結果:

[[email protected] home]# df -h
文件系統              容量  已用  可用 已用%% 掛載點
/dev/mapper/VolGroup-lv_root
14G  1.2G   12G   9% /
tmpfs                 246M     0  246M   0% /dev/shm
/dev/sda1             485M   52M  408M  12% /boot
/dev/mapper/VolGroup-lv_home
9.9G  151M  9.2G   2% /home

------分隔線----------------------------
標簽(Tag):Linux Android Ubuntu Unix 操作系統 fedora debian
------分隔線----------------------------
推薦內容
猜你感興趣
26选5中奖通告