> CentOS > CentOS教程 >

XenServer下CentOS调整分区及挂载/home到新硬盘

创建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  (责任编辑:IT)