AWS 磁碟 線上擴容(NVME 磁碟)
阿新 • • 發佈:2020-11-24
AWS 磁碟 線上擴容(NVME 磁碟)
- 安裝擴容工具
# 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.NVME 磁碟擴容
- 操作步驟
1.AWS 控制檯擴容磁碟卷大小
2.磁碟卷擴容完成後登入主機檢視磁碟卷擴容結果
3.擴容磁碟卷大小
4.擴容磁碟分割槽大小
- 操作命令:
# 檢視磁碟資訊 df -h lsblk file -s /dev/nvme?n* ------------------- # 修改磁碟分割槽表(根磁碟) growpart /dev/nvme1n1 1 lsblk ## 擴容分割槽空間(根磁碟) resize2fs /dev/nvme1n1p1 df -h ------------------- # 修改磁碟分割槽表(第二磁碟) growpart /dev/nvme0n1 1 lsblk ## 擴容分割槽空間(第二磁碟) resize2fs /dev/nvme0n1p1 df -h --------------------
- 例項演示:根分割槽由 20GB 擴容到 100GB
# 擴容前檢查磁碟狀態 -------------------- root@zuiyoujie:/opt/tools# file -s /dev/nvme?n* /dev/nvme0n1: DOS/MBR boot sector /dev/nvme0n1p1: Linux rev 1.0 ext4 filesystem data, UUID=01909065-0362-439c-9af2-29d0fc837f6b, volume name "cloudimg-rootfs" (needs journal recovery) (extents) (large files) (huge files) root@zuiyoujie:/opt/tools# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT loop0 7:0 0 89.1M 1 loop /snap/core/8213 loop1 7:1 0 89.1M 1 loop /snap/core/8268 loop2 7:2 0 18M 1 loop /snap/amazon-ssm-agent/1480 loop3 7:3 0 18M 1 loop /snap/amazon-ssm-agent/1455 nvme0n1 259:0 0 100G 0 disk # 磁碟大小已經修改為 100GB └─nvme0n1p1 259:1 0 20G 0 part / # 分割槽大小為 20GB root@zuiyoujie:/opt/tools# df -h Filesystem Size Used Avail Use% Mounted on udev 3.8G 0 3.8G 0% /dev tmpfs 764M 78M 687M 11% /run /dev/nvme0n1p1 20G 15G 5.1G 74% / tmpfs 3.8G 0 3.8G 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 3.8G 0 3.8G 0% /sys/fs/cgroup /dev/loop0 90M 90M 0 100% /snap/core/8213 /dev/loop1 90M 90M 0 100% /snap/core/8268 /dev/loop2 18M 18M 0 100% /snap/amazon-ssm-agent/1480 /dev/loop3 18M 18M 0 100% /snap/amazon-ssm-agent/1455 tmpfs 764M 0 764M 0% /run/user/0 # 修改分割槽表 -------------------- root@zuiyoujie:/opt/tools# growpart /dev/nvme0n1 1 CHANGED: partition=1 start=2048 old: size=41940959 end=41943007 new: size=209713119,end=209715167 root@zuiyoujie:/opt/tools# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT loop0 7:0 0 89.1M 1 loop /snap/core/8213 loop1 7:1 0 89.1M 1 loop /snap/core/8268 loop2 7:2 0 18M 1 loop /snap/amazon-ssm-agent/1480 loop3 7:3 0 18M 1 loop /snap/amazon-ssm-agent/1455 nvme0n1 259:0 0 100G 0 disk └─nvme0n1p1 259:1 0 100G 0 part / # 分割槽表已經擴容(識別)為 100GB root@zuiyoujie:/opt/tools# df -h Filesystem Size Used Avail Use% Mounted on udev 3.8G 0 3.8G 0% /dev tmpfs 764M 78M 687M 11% /run /dev/nvme0n1p1 20G 15G 5.1G 74% / # 未執行 resize2fs 命令,磁碟容量未增加 tmpfs 3.8G 0 3.8G 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 3.8G 0 3.8G 0% /sys/fs/cgroup /dev/loop0 90M 90M 0 100% /snap/core/8213 /dev/loop1 90M 90M 0 100% /snap/core/8268 /dev/loop2 18M 18M 0 100% /snap/amazon-ssm-agent/1480 /dev/loop3 18M 18M 0 100% /snap/amazon-ssm-agent/1455 tmpfs 764M 0 764M 0% /run/user/0 root@zuiyoujie:/opt/tools# resize2fs /dev/nvme0n1p1 # 執行擴容命令,擴容磁碟 resize2fs 1.42.13 (17-May-2015) Filesystem at /dev/nvme0n1p1 is mounted on /; on-line resizing required old_desc_blocks = 2, new_desc_blocks = 7 The filesystem on /dev/nvme0n1p1 is now 26214139 (4k) blocks long. root@zuiyoujie:/opt/tools# df -h Filesystem Size Used Avail Use% Mounted on udev 3.8G 0 3.8G 0% /dev tmpfs 764M 78M 687M 11% /run /dev/nvme0n1p1 97G 15G 83G 15% / # 實際分割槽大小為 100GB tmpfs 3.8G 0 3.8G 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 3.8G 0 3.8G 0% /sys/fs/cgroup /dev/loop0 90M 90M 0 100% /snap/core/8213 /dev/loop1 90M 90M 0 100% /snap/core/8268 /dev/loop2 18M 18M 0 100% /snap/amazon-ssm-agent/1480 /dev/loop3 18M 18M 0 100% /snap/amazon-ssm-agent/1455 tmpfs 764M 0 764M 0% /run/user/0 ------------------------------------------------
參考連結:
- 擴展卷之後擴容檔案系統(分割槽)容量