2023-05-14 16:31:49 阅读( 3336)
XEN架构VPS提供的容量一般都不会低于10G,但大部分基于Xensystem面板的VPS默认挂载10G硬盘(第一磁盘),剩下的容量(第二磁盘)就需要通过手动挂载才能扩充默认的10G容量了。
基于XEN架构的VPS提供的容量一般不低于10G,但大多数基于Xensystem面板的VPS默认挂载10G硬盘(第一个磁盘),剩余容量(第二个磁盘)需要手动挂载来扩展默认10G容量。
默认情况下,安装的系统只加载10G。买多了就需要自己装了。需要使用ROOT登录SSH进行操作,或者使用PUTTY或XSHELL等软件,或者面板的VNC控件。
建议在全新的系统下操作。如果系统已经有数据,建议首先进行完整备份,以防止由于安装错误而丢失数据。
一、查看当前硬盘情况
fdisk -l
如下图所示:
其中“Disk /dev/xvdb: 21.5GB”表示第二个虚拟硬盘的容量为21.5GB。
“/dev/mapper/VG _ 501153278-LV _ root:9135MB”表示“/”当前分配了9135 MB(在第一个虚拟磁盘上)。
二、第二磁盘格式化为LVM分区
要挂载/dev/xvdb(第二个磁盘)并将其容量叠加到Linux系统的“/”目录中,首先需要将第二个磁盘格式化为LVM分区。
fdisk /dev/xvdb
SSH执行上述命令,然后如下操作:
Command (m for help): n # Create a new partition
Command action
e extended
p primary partition (1-4)
P #被设置为主分区
Partition number (1-4): 1 # main partition number.
第一个柱面(1-2610,默认为1): 1 #起始扇区(默认直接输入)
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-2610, default 2610):2610
使用默认值2610 #结束扇区(默认直接回车)
命令(m表示帮助):t #指定分区类型。
Selected partition 1 # Select partition 1.
Hexadecimal code (L to list code): 8e #8e is LVM.
Changed system type of partition 1 to 8e (Linux LVM)
Command (m for help): w # Save
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
三、查看卷组
vgdisplay
SSH执行上面的命令查看当前PV并记录“VG Name”:VG Name”:VG _ 501153278,如下图。
四、添加卷组
1.将刚刚创建的LVM创建为PV。
pvcreate /dev/xvdb1
SSH执行上面的命令。
2.添加卷组
vgextend vg_501153278 /dev/xvdb1
SSH执行上面的命令,填入组名(Vg名)和对应的扩展名(/dev/xvdb1),回车执行。
3.查看可用卷组
vgdisplay
再次执行上述命令,记录“自由PE/Size”中的值:5118。
五、扩展磁盘
1.扩展LV大小
lvresize -l +5118 /dev/mapper/vg_501153278-lv_root
SSH执行以上命令,将“+5118”替换为对应的“Free PE/Size”里值,将“vg_501153278”替换为“VG Name”的名字。
2、重设大小(使其生效)
resize2fs /dev/mapper/vg_501153278-lv_root
SSH执行以上命令,扩展格式化使其生效。如下图。
写在最后:
卷组挂载的原理是将两块盘通过卷组虚拟为1块硬盘,当第一块硬盘不够容量时,数据将直接写到第二硬盘。
猜你喜欢
Guessyoulike