【linux VPS教程】CentOS 6.X XEN 挂载硬盘教程

一般来说XEN框架的VPS基本上要自己挂载硬盘,有部分控制面板后台有这个功能,而有些却没有,需要自己加载。接下来说说加载的方法,此方法是直接扩容到系统盘,有好的一方面,也有不好的。(嘿嘿)以下是以某一XEN VPS为例,其他的照搬就行了,不过需要注意修改些地方,小7也会为大家注明。

[task]挂载建议在系统全新的系统下操作,如系统已经有数据建议先完整备份,以防挂载出现失误导致数据丢失。此方法适合于CentOS 6.X 系列的。[/task]

1.查看当前硬盘情况

fdisk -1

xen_jia_1
[task]其中,“Disk /dev/sdb: 42.9 GB”表示第二虚拟硬盘有42.9GB容量,“/dev/mapper/vg_cloud-lv_root: 8128 MB”表示“/”当前分配有8128MB(在第一虚拟磁盘)。[/task]

2.第二磁盘格式化为LVM分区

把/dev/sdb(第二磁盘)挂载并叠加容量到Linux系统“/”目录,需先将第二磁盘格式化为LVM分区

fdisk /dev/sdb

SSH执行以上命令,然后操作如下:

Command (m for help): n               #新建分区
Command action
   e   extended
   p   primary partition (1-4)
p                                     #设置为主分区
Partition number (1-4): 1             #主分区号
First cylinder (1-2610, default 1):1  #开始扇区(直接默认回车)
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-2610, default 2610):2610 
Using default value 2610              #结束扇区(直接默认回车)
Command (m for help): t               #指定分区类型
Selected partition 1                  #选择1号分区
Hex code (type L to list codes): 8e   #8e为LVM
Changed system type of partition 1 to 8e (Linux LVM)

Command (m for help): w               #保存
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

3.查看卷组

vgdisplay

SSH执行以上命令,查看当前PV,并记录“VG Name”:vg_cloud,如下图。
xen-jia-23

4.添加卷组

a.将刚刚创建的LVM创建为PV

pvcreate /dev/sdb1

SSH执行以上命令。

b.添加卷组

vgextend vg_cloud /dev/sdb1

SSH执行以上命令,填入组名(Vg Name)和对应分驱号(/dev/sdb1),回车执行。

c.查看空闲卷组

vgdisplay

再次执行以上命令,记录“Free PE / Size”里的值:10238。
xen-jia-3

5.扩展磁盘

a.扩展LV大小

lvresize -l +10238 /dev/mapper/vg_cloud-lv_root

SSH执行以上命令,将“+10238”替换为对应的“Free PE / Size”里值,将“vg_cloud”替换为“VG Name”的名字。

b.重设大小(使其生效)

resize2fs /dev/mapper/vg_cloud-lv_root

SSH执行以上命令,扩展格式化使其生效。

xen-jia-4
注意事项在每一个后面都有相关的说明,以及图片上已经有标注,自己对照自己的VPS修改一下就可以了。

暂无评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注