Saya memiliki instance EC2 yang saya buat volume EBS 500GB untuk. Sayangnya, instance EC2 hanya menampilkan 8GB.
Saya hanya punya satu drive, yang benar.
[root@ip-10-244-134-250 ~]# ls -la /dev/x*
brw-rw---- 1 root disk 202, 1 Aug 7 08:54 /dev/xvda1
Tapi, drive itu hanya 8GB
[root@ip-10-244-134-250 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 8.0G 1.3G 6.7G 16% /
tmpfs 3.7G 0 3.7G 0% /dev/shm
Tetapi, fdisk dan / proc / partisi keduanya menunjukkan ukuran yang benar
[root@ip-10-244-134-250 ~]# fdisk -l
Disk /dev/xvda1: 536.9 GB, 536870912000 bytes
255 heads, 63 sectors/track, 65270 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/xvda1 doesn't contain a valid partition table
[root@ip-10-244-134-250 ~]# cat /proc/partitions
major minor #blocks name
202 1 524288000 xvda1
Bantuan apa pun akan sangat dihargai, terima kasih.
amazon-ec2
amazon-ebs
Kristen
sumber
sumber
Jawaban di sini tampaknya tidak ada beberapa langkah sebelum mengubah ukuran khusus untuk orang-orang yang mengubah ukuran volume EBS mereka. Jika Anda telah menggunakan snapshot untuk membuat EBS atau dengan AMI tertentu, Anda perlu menambah disk (xvda), perpanjang partisi (xvda1), kemudian rentangkan sistem file (/).
Jika saya membaca ini dengan benar, disk Anda terlihat seperti ini:
Perlu terlihat seperti ini:
Setelah itu, menjalankan
resize2fs
akan tumbuh ke dalam ruang baru di dalamnyaxvda1
, menggunakanfdisk
kita dapat meningkatkan ukuran blok dengan menghapus dan membuatnya lagi dan membuat partisi dapat di-boot. yang dibutuhkan hanyalah reboot. Dalam kebanyakan kasus itu seharusnya tidak mempengaruhi data Anda jika Anda menggunakan silinder mulai yang sama tetapi Perhatikan bahwa setiap kesalahan dalam menciptakan kembali partion akan mengakibatkan kehilangan semua data dan / atau server tidak akan reboot. Saya akan merekomendasikan melakukan ini sebagai langkah pertama pada contoh yang baru dibuat. Kalau tidak, ambil snapshot Penyimpanan EC2 EBS Anda / dll.Saya telah menandai langkah-langkahnya dengan << # >> di blok di bawah, jadi ini bukan bagian dari perintah. Anda memerlukan izin root, jadi lakukan "sudo sh" jika Anda tidak root.
sumber
Ubah ukuran sistem file pada volume EBS. Jika Anda menjalankan
ext3
(yang biasanya merupakan default), Anda bisa menjalankannyae2resize /dev/xvda1
.sumber
Saya mencoba jawaban dari @Neo dengan contoh yang dibuat dari AMI Ubuntu kustom. Penjelasannya sangat membantu tetapi saya perlu menjaga unit sebagai blok dan lewati saja langkah # 4. Itu kemudian bekerja dengan sempurna.
Juga satu poin saja adalah bahwa pada langkah # 5 Anda harus menyalin blok awal / silinder untuk digunakan pada langkah # 10.
@ Neo menjawab jika Anda memiliki perangkat disk virtual yang dipartisi. Anda dapat menemukan jika Anda menderita masalah ini dengan yang berikut ini:
lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT xvda 202:0 0 30G 0 disk └─xvda1 202:1 0 5G 0 part /
xvda dan xvda1 memiliki ukuran yang sangat berbeda. Anda dapat mengubah ukuran2fs dan itu tidak akan membuat perbedaan, dalam kasus saya xvda1 adalah 5G dan hanya itu yang akan digunakan oleh sistem file.Terima kasih, @Neo
sumber