Xen Linux VPS以LVM方式挂载硬盘教程

在Amazon申请了一个免费的EC2,EC2中采用XenServer虚拟化技术, 开通时默认挂载10G硬盘, 剩余的硬盘需自己挂载. 本文将简单介绍Linux系统下挂载剩余硬盘的方法。

挂载建议在VPS开通后全新的系统下操作, 如果系统中已经存在数据, 建议先备份重要数据, 以免挂载出现失误导致的数据丢失。

首先, 使用putty等工具登录ssh, 我们先查看一下当前硬盘情况, 执行下面的命令:

fdisk -l

2017022701

我们看到需要挂载的分区为: /dev/xvdb, 我们先将/dev/xvdb格式化:

fdisk /dev/xvdb

然后按照下面的提示操作, 即依次输入下面的红色字体部分:

Command (m for help): n #新建分区
Command action
e extended #扩展分区
p primary partition (1-4) #主分区
p #输入p, 即选择新建为主分区
Partition number (1-4): 1 #主分区编号
First cylinder (1-2610, default 1): #分区起始位置, 默认即可, 直接回车
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-2610, default 2610): #结束位置, 默认即可, 直接回车
Using default value 2610

Command (m for help): t #指定分区格式
Selected partition 1
Hex code (type L to list codes): 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.

2017022702

然后, 重新读取分区表:

partprobe

查看当前VG

vgscan
#Reading all physical volumes. This may take a while...
#Found volume group "VolGroup00" using metadata type lvm2

2017022703

我们看到这里的VG名称为VolGroup00, 接下来, 将/dev/xvdb新建为PV, 并扩展到VolGroup00中:

pvcreate /dev/xvdb1
vgextend VolGroup00 /dev/xvdb1

2017022704

查看要扩展的LV

lvscan
#ACTIVE '/dev/VolGroup00/LogVol00' [9.59 GB] inherit
#ACTIVE '/dev/VolGroup00/LogVol01' [256.00 MB] inherit

2017022705

容量较大的为要扩展的LV, 这里是/dev/VolGroup00/LogVol00, 然后查看VolGroup00剩余PE数量, 为扩展LV准备:

vgdisplay
#--- Volume group ---
#VG Name VolGroup00
#Free PE / Size 639 / 19.97 GB

2017022706

记录Free PE / Size 的数值, 这里是639. 最后, 扩充LV, 下面的639就是这里记录的Free PE / Size 的数值, /dev/VolGroup00/LogVol00为之前查看到的要扩充的LV

lvresize -l +639 /dev/VolGroup00/LogVol00
resize2fs /dev/VolGroup00/LogVol00

2017022707

如果过程中没有出现其他的错误提示则表示挂载完成了.



【上一篇】 【下一篇】

Posted in 教程 ,教育 ,软件 | Tags: ,

0 条评论

添加评论

[ Ctrl + Enter ]