一 緣由
公司服務(wù)器磁盤滿了,在擴容的過程中有很多坑,寫出來。
擴容前的磁盤情況, /dev/xvdb1 文件系統(tǒng)已經(jīng)

二 擴容過程
可參考阿里云擴容官方文檔
第1步:進入 ECS 控制臺

第2步:選擇 "全部磁盤" 頁或者"本實例磁盤" 頁

第3步:在每一個磁盤條目的最后選擇"更多"
第4步:選擇"磁盤擴容",即可進入磁盤擴容操作頁

第5步:輸入你希望擴容的目標大小

第6步:重啟
成功開通后,您需要通過ECS控制臺或ECS API重啟實例,擴容的操作才能正式生效,通過其他方式重啟實例無效。(黃色按鈕)

第7步:手動擴展磁盤 (Linux)
磁盤擴容我們只做磁盤容量的擴大,文件系統(tǒng)需要您手動去擴展,如何手動擴展
7.1 登錄 ECS 實例
7.2 如果你的磁盤是之前是 mount 在服務(wù)器上的,先 umount 磁盤
- umount/alidata1
7.3刪除原有分區(qū)并新建分區(qū)(分區(qū)不會導(dǎo)致數(shù)據(jù)丟失,為了保險起見,先創(chuàng)建快照)

使用 fdisk 指令,輸入 d 來刪除原有的分區(qū),然后依次輸入 n,p,1 來新建分區(qū),選擇 sector 時,這邊我們直接回車選擇默認值,你也可以按照自己的需求來選擇。為了保證數(shù)據(jù)的一致性,F(xiàn)irst sector 建議和之前的分區(qū)保持一致。
- root@iZ94lw423m7Z:~#fdisk/dev/xvdb
- Command(mforhelp):d
- Selectedpartition1
- Command(mforhelp):n
- Partitiontype:
- pprimary(0primary,0extended,4free)
- eextended
- Select(defaultp):p
- Partitionnumber(1-4,default1):1
- Firstsector(2048-146800639,default2048):
- Usingdefaultvalue2048
- Lastsector,+sectorsor+size{K,M,G}(2048-146800639,default146800639):
- Usingdefaultvalue146800639
- Command(mforhelp):wq
- Thepartitiontablehasbeenaltered!
- Callingioctl()tore-readpartitiontable.
- Syncingdisks.
7.4 格式化磁盤
使用 resize2fs 指令擴大文件系統(tǒng)大小,原有數(shù)據(jù)不會丟失。
- e2fsck-f/dev/xvdb1
- resize2fs/dev/xvdb1
7.5 mount 磁盤
最后,我們再將擴容完畢的磁盤掛載回原有的掛載點
- mount/dev/xvdb1/alidata1
7.6 用 df -TH 指令可以查看到磁盤的信息
- deploy@iZ25j1hf2kfZ:~$df-h
- FilesystemSizeUsedAvailUse%Mountedon
- /dev/xvda120G18G1.1G95%/
- none4.0K04.0K0%/sys/fs/cgroup
- udev3.9G4.0K3.9G1%/dev
- tmpfs799M392K799M1%/run
- none5.0M05.0M0%/run/lock
- none3.9G03.9G0%/run/shm
- none100M0100M0%/run/user
- /dev/xvdb1197G93G95G50%/alidata1
三 其他
3.1 如果有問題就聯(lián)系售后,或提交工單
3.2 擴容過程中的異常
- WARNING:Re-readingthepartitiontablefailedwitherror22:Invalidargument.
- Thekernelstillusestheoldtable.Thenewtablewillbeusedat
- thenextrebootorafteryourunpartprobe(8)orkpartx(8)
- Syncingdisks.
首先確認掛載點的名字,該問題是掛載點 填寫錯誤
=======補充=======
在升級過程中,還是需要對 linux 磁盤,文件系統(tǒng) 有所了解。
20150926 在第二次升級的時候,我明明掛載的是/dev/xvda1 ,但是顯示的是
- deploy@iZ25j1hf2kfZ:~$ df -h
- Filesystem Size Used Avail Use% Mounted on
- /dev/xvda1 20G 18G 575M 97% /
- none 4.0K 0 4.0K 0% /sys/fs/cgroup
- udev 3.9G 4.0K 3.9G 1% /dev
- tmpfs 799M 380K 799M 1% /run
- none 5.0M 0 5.0M 0% /run/lock
- none 3.9G 0 3.9G 0% /run/shm
- none 100M 0 100M 0% /run/user
- /dev/xvda1 689G 164G 491G 26% /alidata1
注意看 /dev/xvda1 文件系統(tǒng)名,百思不得其解,死馬當(dāng)活馬醫(yī),重啟后正常。
新聞熱點
疑難解答
圖片精選