我们提供的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
我们看到需要挂载的分区为: /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.
然后, 重新读取分区表:
partprobe
查看当前VG
vgscan
#Reading all physical volumes. This may take a while...
#Found volume group "VolGroup00" using metadata type lvm2
我们看到这里的VG名称为VolGroup00, 接下来, 将/dev/xvdb新建为PV, 并扩展到VolGroup00中:
pvcreate /dev/xvdb1
vgextend VolGroup00 /dev/xvdb1
查看要扩展的LV
lvscan
#ACTIVE '/dev/VolGroup00/LogVol00' [9.59 GB] inherit
#ACTIVE '/dev/VolGroup00/LogVol01' [256.00 MB] inherit
容量较大的为要扩展的LV, 这里是/dev/VolGroup00/LogVol00, 然后查看VolGroup00剩余PE数量, 为扩展LV准备:
vgdisplay
#--- Volume group ---
#VG Name VolGroup00
#Free PE / Size 639 / 19.97 GB
记录Free PE / Size 的数值, 这里是639. 最后, 扩充LV, 下面的639就是这里记录的Free PE / Size 的数值, /dev/VolGroup00/LogVol00为之前查看到的要扩充的LV
lvresize -l +639 /dev/VolGroup00/LogVol00
resize2fs /dev/VolGroup00/LogVol00
如果过程中没有出现其他的错误提示则表示挂载完成了.
弱弱地问一下,挂载了后的硬盘,路径是哪里呢?是不是把数据放在后挂载的硬盘,也是一个备份呢?以后如果出了问题只需要重装系统就好了
[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 是不是要自己修改路径 类型这些
按照此教程操作
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重点提示。