Saya mengikuti semua jawaban, semua memiliki sesuatu yang hilang dengan segala hormat.
Jika Anda mengikuti langkah-langkah ini, Anda dapat menumbuhkan volume EBS Anda dan menyimpan data Anda (ini bukan untuk volume root). Untuk kesederhanaan saya menyarankan untuk menggunakan AWS consule untuk membuat snapshot, ... Anda dapat melakukannya dengan menggunakan alat baris perintah AWS juga.
Kami tidak menyentuh volume root di sini.
Goto konsol AWS Anda:
- Matikan instans Anda (hanya beberapa menit)
- Lepaskan volume yang Anda rencanakan untuk tumbuh (katakan / dev / xvdf)
- Buat snapshot volume.
- Buat volume baru dengan ukuran lebih besar menggunakan snapshot yang baru saja Anda buat
- Lampirkan volume baru ke instance Anda
- Mulai contoh Anda
SSH untuk contoh Anda:
$ sudo fdisk -l
Ini memberi Anda sesuatu seperti:
Disk /dev/xvdf: 21.5 GB, 21474836480 bytes
12 heads, 7 sectors/track, 499321 cylinders, total 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xd3a8abe4
Device Boot Start End Blocks Id System
/dev/xvdf1 2048 41943039 20970496 83 Linux
Tuliskan nilai Mulai dan Id . (dalam hal ini 2048 dan 83)
Menggunakan fdisk, hapus partisi xvdf1 dan buat yang baru yang dimulai persis dari blok yang sama (2048). Kami akan memberikan ID yang sama (83):
$ sudo fdisk /dev/xvdf
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):
Using default value 1
First sector (2048-41943039, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-41943039, default 41943039):
Using default value 41943039
Command (m for help): t
Selected partition 1
Hex code (type L to list codes): 83
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
Langkah ini dijelaskan dengan baik di sini: http://litwol.com/content/fdisk-resizegrow-physical-partition-without-losing-data-linodecom
Hampir selesai, kita hanya perlu memasang volume dan menjalankan resize2fs:
Pasang volume ebs: (milik saya di / mnt / ebs1)
$ sudo mount /dev/xvdf1 /mnt/ebs1
dan ubah ukurannya:
$ sudo resize2fs -p /dev/xvdf1
resize2fs 1.42 (29-Nov-2011)
Filesystem at /dev/xvdf1 is mounted on /mnt/ebs1; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 2
Performing an on-line resize of /dev/xvdf1 to 5242624 (4k) blocks.
The filesystem on /dev/xvdf1 is now 5242624 blocks long.
ubuntu@ip-xxxxxxx:~$
Selesai! Gunakan df -h
untuk memverifikasi ukuran baru.