创建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,差不多了