阿里雲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

  擴容操做完畢。

相關文章
相關標籤/搜索