วิธีเพิ่มพื้นที่ของ EBS บน EC2 Ubuntu
หลังจากเพิ่มพื้นที่ใน EBS volume แล้ว เราจะต้องสั่งคำสั่งเพิ่มเติมเพื่อให้ OS ubuntu ใช้พื้นที่ใหม่ที่เพิ่มขึ้น
1 ssh เข้าไปยังเครื่องที่ใช้ volume นั้นอยู่ พิมพ์คำสั่ง lsblk
เพื่อดูว่า size
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda 202:0 0 72G 0 disk
`-xvda1 202:1 0 64G 0 part /
xvdf 202:80 0 30G 0 disk
`-xvdf1 202:81 0 16G 0 part /var/mapservervol
สังเกตว่า xvdf มีไซส์ 30G แล้ว แต่ partition แรก xvdf1
ใช้ไป 16G ซึ่งก็ขนาดเดิมก่อนขยาย
2 ต่อไป สั่งคำสั่งเพื่อขยาย partition ให้ใช้พื้นที่ให้เต็ม
$ sudo sh -c "growpart /dev/xvdf 1"
CHANGED: partition=1 start=2048 old: size=33552351 end=33554399 new: size=62912479,end=62914527
3 สั่งขยาย partition 1 ให้ใช้เต็มพื้นที่ ถ้าทำสำเร็จก็จะเห็นข้อความคล้ายๆกันนี้
$ sudo sh -c "resize2fs /dev/xvdf1"
resize2fs 1.42.13 (17-May-2015)
Filesystem at /dev/xvdf1 is mounted on /var/mapservervol; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 2
The filesystem on /dev/xvdf1 is now 7864059 (4k) blocks long.
4 ลองสั่ง lsblk
ดูอีกครั้ง
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda 202:0 0 72G 0 disk
`-xvda1 202:1 0 64G 0 part /
xvdf 202:80 0 30G 0 disk
`-xvdf1 202:81 0 30G 0 part /var/mapservervol
สังเกตได้ว่า xvdf1
mount point นี้ใช้พื้นที่เต็มความจุแล้ว
-xvdf1 202:81 0 30G 0 part /var/mapservervol