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

我们提供的VPS采用XenServer虚拟化技术, 开通时默认挂载10G硬盘, 剩余的硬盘需自己挂载. 本文将简单介绍Linux系统下挂载剩余硬盘的方法.

Windows系统请参考: https://help.laoxuehost.com/vps/mount-a-hard-drive-in-xen-windows-vps.html

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

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

fdisk -l

Eagle-1

我们看到需要挂载的分区为: /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.

Eagle-2

然后, 重新读取分区表:

partprobe

查看当前VG

vgscan

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

Eagle-3

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

pvcreate /dev/xvdb1
vgextend VolGroup00 /dev/xvdb1

Eagle-5

查看要扩展的LV

lvscan

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

Eagle-4

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

vgdisplay

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

Eagle-6

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

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

Eagle-7

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

1 Star2 Stars3 Stars4 Stars5 Stars (无评分)
Loading...

分类:VPS问题 | 标签:, ,

已有 4 人 对 ”Xen Linux VPS以LVM方式挂载硬盘教程” 进行了评论

  1. 晓天说道:

    弱弱地问一下,挂载了后的硬盘,路径是哪里呢?是不是把数据放在后挂载的硬盘,也是一个备份呢?以后如果出了问题只需要重装系统就好了

  2. 晓天说道:

    [root@www etc]# cat fstab

    /dev/VolGroup00/LogVol00 / ext3 grpquota,usrquota,rw 0 1
    LABEL=/boot /boot ext3 defaults 1 2
    tmpfs /dev/shm tmpfs defaults 0 0
    devpts /dev/pts devpts gid=5,mode=620 0 0
    sysfs /sys sysfs defaults 0 0
    proc /proc proc defaults 0 0
    /dev/VolGroup00/LogVol01 swap swap defaults 0 0

    感觉没有挂上啊 怎么是swap 是不是要自己修改路径 类型这些

  3. 范小伟说道:

    按照此教程操作
    https://help.laoxuehost.com/vps/mount-a-hard-drive-in-xen-linux-vps.html
    并没有挂载成功。
    最后一步提示
    The filesystem is already 2514944 blocks long. Nothing to do!

    • 范小伟说道:

      解决了

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

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

      麻烦把这个639重点提示。

在线客服

QQ客服

微信客服