創建CentOS時,分配一個60G硬盤,裝完發現/home自動分配了4.76G左右,完全不夠用,加上/home下是常用的文件,所以最好掛載到其他硬盤上。
#在XenCenter中新增一塊硬盤,然後在CentOS中查看,看到Disk /dev/xvdb字樣則新增成功(具體可以通過XenCenter查看是不是/dev/xvdb)
fdisk -l
#對新硬盤進行分區,根據提示,依次輸入“n”,“p”“1”,兩次回車,“wq”,分區就開始了,很快就會完成
fdisk /dev/xvdb
#查看新的分區,可以看到,新的分區xvdb1已經建立完成了
fdisk -l
#格式化新分區,時間稍會慢點
mkfs.ext4 /dev/xvdb1
#卸載/home
umount /home
#如提示無法卸載,則查看哪些進程在使用/home,顯示的進程pid,依次kill掉
fuser -m /home
#刪除/home目錄,注意備注自己的數據
rm-rf /home
#重新創建/home目錄
mkdir /home
#手動編輯/etc/fstab,注釋掉默認的/home掛載點
vim /etc/fstab (注釋掉/home那一行,保存退出)
#將/home掛載到新硬盤,並添加分區信息到系統中
echo ‘/dev/xvdb1 /home ext4 defaults 0 0’ >> /etc/fstab
#掛載
mount -a
#進入/home看下,有沒有出現last+found什麼的東西,有就正確
ls
#重啟一遍,掛載完成
reboot
#剛才被卸載的/home對應的邏輯盤是/dev/mapper/VolGroup-lv_home,有4.76G,不能浪費,如果你不知道盤符,那麼查看一下
lvdisplay
#刪除/dev/mapper/VolGroup-lv_home邏輯盤,注意備份數據,刪除就沒了
lvremove /dev/mapper/VolGroup-lv_home
#刪掉了,看一下硬盤的free區,倒數第二行類似“Free PE / Size 1218 / 4.76 GiB”
vgdisplay
#把這部分free區加到/根掛載點去,留0.01G,不然提示不夠
lvextend -L +4.75G /dev/VolGroup/lv_root
#再看一下free區,看到剩余8MB,差不多了
vgdisplay
更多CentOS相關信息見CentOS 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=14