阿里雲ECS磁盤擴容步驟

  剛在阿里雲服務器上對磁盤進行擴容,現在對擴容步驟做個小結。


情景一:直接使用磁盤分區存儲數據

官方幫助文檔請點擊這裏

假設待擴容磁盤爲/dev/xvdb,只有一個分區/dev/xvdb1,掛載在/mnt/disk1目錄下。擴容步驟如下:

1. 登錄系統卸載分區;

umount /dev/xvdb

2. 在阿里雲控制檯進行擴容操作;


3. 在控制檯重啓機器(也可在控制檯卸載和掛載磁盤,不必重啓);


4. 刪除並重建分區;

  這裏使用GPT分區,值得吐槽的是目前阿里雲提供的單塊磁盤最大容量爲2T,GPT也就成了個擺設,但誰知道以後呢?

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

5. 擴大文件系統大小

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

  擴容操作完畢。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章