1. 程式人生 > 實用技巧 >AWS 磁碟 線上擴容(SSD 磁碟)

AWS 磁碟 線上擴容(SSD 磁碟)

AWS 磁碟 線上擴容(SSD 磁碟)

  • 安裝擴容工具
# growpart 為分割槽表修改工具
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
yum search growpart
yum install cloud-utils-growpart

1.SSD 磁碟擴容

  • 操作命令:
# 檢視磁碟狀態
df -h
lsblk

# 修改分割槽表
growpart /dev/xvdb 1

# 檢查分割槽表資訊
df -h
lsblk

# 擴容磁碟
resize2fs /dev/xvdb1
df -h
  • 例項演示:
# 擴容前檢查磁碟分割槽資訊
-----------------
root@zuiyoujie:/opt/tools# lsblk
NAME    MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
xvda    202:0    0    50G  0 disk
└─xvda1 202:1    0     8G  0 part /             # 檢查磁碟塊資訊
xvdb    202:16   0  15.3G  0 disk /mnt
xvdc    202:32   0  15.3G  0 disk

root@zuiyoujie:/opt/tools# file -s /dev/xvda
/dev/xvda: x86 boot sector

root@zuiyoujie:/opt/tools# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1      7.8G  3.6G  3.9G  49% /          # 檢查磁碟分割槽資訊
none            4.0K     0  4.0K   0% /sys/fs/cgroup
udev            1.9G   12K  1.9G   1% /dev
tmpfs           377M  352K  377M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            1.9G     0  1.9G   0% /run/shm
none            100M     0  100M   0% /run/user
/dev/xvdb        15G   39M   15G   1% /mnt

# 擴容分割槽並檢查磁碟資訊
root@zuiyoujie:/opt/tools# growpart /dev/xvda 1
CHANGED: partition=1 start=16065 old: size=16755795 end=16771860 new: size=104840190,end=104856255

root@zuiyoujie:/opt/tools# lsblk
NAME    MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
xvda    202:0    0    50G  0 disk
└─xvda1 202:1    0    50G  0 part /            # 磁碟分割槽生效
xvdb    202:16   0  15.3G  0 disk /mnt
xvdc    202:32   0  15.3G  0 disk

root@zuiyoujie:/opt/tools# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1      7.8G  3.6G  3.9G  49% /         # 修改分割槽表,容量還未生效
none            4.0K     0  4.0K   0% /sys/fs/cgroup
udev            1.9G   12K  1.9G   1% /dev
tmpfs           377M  352K  377M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            1.9G     0  1.9G   0% /run/shm
none            100M     0  100M   0% /run/user
/dev/xvdb        15G   39M   15G   1% /mnt

# 擴容磁碟分割槽並檢查分割槽資訊
root@zuiyoujie:/opt/tools# resize2fs /dev/xvda1
resize2fs 1.42.9 (4-Feb-2014)
Filesystem at /dev/xvda1 is mounted on /; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 4
The filesystem on /dev/xvda1 is now 13105023 blocks long.

root@zuiyoujie:/opt/tools# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1       50G  3.6G   44G   8% /         # 擴容完畢,容量生效
none            4.0K     0  4.0K   0% /sys/fs/cgroup
udev            1.9G   12K  1.9G   1% /dev
tmpfs           377M  352K  377M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            1.9G     0  1.9G   0% /run/shm
none            100M     0  100M   0% /run/user
/dev/xvdb        15G   39M   15G   1% /mnt
---------------------------

參考連結:

  • 擴展卷之後擴容檔案系統(分割槽)容量

https://docs.aws.amazon.com/zh_cn/AWSEC2/latest/UserGuide/recognize-expanded-volume-linux.html#extend-linux-volume-partition