阿里云ECS磁盘扩容步骤

  刚在阿里云服务器上对磁盘进行扩容,如今对扩容步骤作个小结。
bash


情景一:直接使用磁盘分区存储数据服务器

官方帮助文档请点击这里ide

假设待扩容磁盘为/dev/xvdb,只有一个分区/dev/xvdb1,挂载在/mnt/disk1目录下。扩容步骤以下:ui

1. 登陆系统卸载分区;阿里云

umount /dev/xvdb

2. 在阿里云控制台进行扩容操做;
spa


3. 在控制台重启机器(也可在控制台卸载和挂载磁盘,没必要重启);orm


4. 删除并重建分区;
文档

  这里使用GPT分区,值得吐槽的是目前阿里云提供的单块磁盘最大容量为2T,GPT也就成了个摆设,但谁知道之后呢?get

parted    /dev/xvdb
rm 1
mkpart    primary    0    -1

5. 扩大文件系统大小it

e2fsck -f /dev/xvdb1
resize2fs /dev/xvdb1

6. 挂载分区

mount /dev/xvdb1 /mnt/disk1

  扩容操做完毕,原数据应该完整无缺。


情景二:对LVM逻辑卷扩容

假设待扩容磁盘为/dev/xvdb,已有一个5G的分区/dev/xvdb1,并添加至逻辑卷/dev/vg1/lv1。

1. 卸载分区、取消激活逻辑卷;

umount    /dev/vg1/lv1
vgchange -an vg1

2. 在阿里云控制台进行扩容;


3. 在控制台卸载和挂载磁盘(等价于在控制台重启机器);


4. 新建分区

parted    /dev/xvdb
mkpart    primary    5369M -1

5. LVM扩容

若逻辑卷没有自动激活,则需手动激活

vgchange -ay vg1

将新的PV添加至VG中,并对原LV扩容

pvcreate    /dev/xvdb2
vgextend vg1 /dev/xvdb2
lvextend -L +5G -f -r /dev/vg1/lv1

6. 挂载逻辑卷

mount    /dev/vg1/lv1    /mnt/disk1

  扩容操做完毕。

相关文章
相关标签/搜索