一 緣由
公司服務器磁盤滿了,在擴容的過程中有很多坑,寫出來。
擴容前的磁盤情況, /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 在服務器上的,先 umount 磁盤
1
|
umount /alidata1 |
7.3 刪除原有分區(qū)并新建分區(qū)(分區(qū)不會導致數(shù)據(jù)丟失,為了保險起見,先創(chuàng)建快照)
使用 fdisk 指令,輸入 d 來刪除原有的分區(qū),然后依次輸入 n,p,1 來新建分區(qū),選擇 sector 時,這邊我們直接回車選擇默認值,你也可以按照自己的需求來選擇。為了保證數(shù)據(jù)的一致性,F(xiàn)irst sector 建議和之前的分區(qū)保持一致。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
root@iZ94lw423m7Z:~ # fdisk /dev/xvdb Command (m for help): d Selected partition 1 Command (m for help): n Partition type : p primary (0 primary, 0 extended, 4 free ) e extended Select (default p): p Partition number (1-4, default 1): 1 First sector (2048-146800639, default 2048): Using default value 2048 Last sector, +sectors or +size{K,M,G} (2048-146800639, default 146800639): Using default value 146800639 Command (m for help): wq The partition table has been altered! Calling ioctl() to re- read partition table. Syncing disks. |
7.4 格式化磁盤
使用 resize2fs 指令擴大文件系統(tǒng)大小,原有數(shù)據(jù)不會丟失。
1
2
|
e2fsck -f /dev/xvdb1 resize2fs /dev/xvdb1 |
7.5 mount 磁盤
最后,我們再將擴容完畢的磁盤掛載回原有的掛載點
1
|
mount /dev/xvdb1 /alidata1 |
7.6 用 df -TH 指令可以查看到磁盤的信息
1
2
3
4
5
6
7
8
9
10
|
deploy@iZ25j1hf2kfZ:~$ df -h Filesystem Size Used Avail Use% Mounted on /dev/xvda1 20G 18G 1.1G 95% / none 4.0K 0 4.0K 0% /sys/fs/cgroup udev 3.9G 4.0K 3.9G 1% /dev tmpfs 799M 392K 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/xvdb1 197G 93G 95G 50% /alidata1 |
三 其他
3.1 如果有問題就聯(lián)系售后,或提交工單
3.2 擴容過程中的異常
1
2
3
4
|
WARNING: Re-reading the partition table failed with error 22: Invalid argument. The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8) Syncing disks. |
首先確認掛載點的名字,該問題是掛載點 填寫錯誤
=======補充=======
在升級過程中,還是需要對 linux 磁盤,文件系統(tǒng) 有所了解。
20150926 在第二次升級的時候,我明明掛載的是 /dev/xvda1 ,但是顯示的是
1
2
3
4
5
6
7
8
9
10
|
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)名,百思不得其解,死馬當活馬醫(yī),重啟后正常。
推薦閱讀
.tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是壓縮!) ———————&>>>詳細閱讀
本文標題:阿里云服務器擴容
地址:http://www.xglongwei.com/jishu/diannao/299865.html