Setelah mengubah kapasitas disk, Anda perlu memperluas partisi dan sistem file untuk menggunakan kapasitas tambahan tersebut. Karena disk tidak dapat diperkecil, evaluasi kebutuhan penyimpanan Anda dengan cermat sebelum melanjutkan.
Ikhtisar pengubahan ukuran
Mengubah ukuran disk adalah proses dua langkah:
Tingkatkan kapasitas disk: Pertama, beli lebih banyak ruang penyimpanan untuk disk Anda di Konsol Elastic Compute Service (ECS). Anggaplah ini seperti membeli hard drive yang lebih besar. Pembayaran yang berhasil menyelesaikan langkah ini, tetapi ruang baru tersebut belum dapat digunakan.
Perluas partisi dan sistem file: Selanjutnya, buat ruang baru tersebut tersedia dalam sistem operasi (OS) server. Ini mirip dengan memformat ruang baru pada hard drive agar komputer dapat mengenali dan menggunakannya.
Langkah 1: Tingkatkan kapasitas disk
Prasyarat
Pastikan salah satu kondisi berikut terpenuhi:
Disk tersebut disambungkan ke instans ECS aktif yang berada dalam status Running atau Stopped.
Disk berada dalam status Unattached (Available).
Prosedur
Buka ECS console - Block Storage. Di bilah navigasi atas, pilih Wilayah dan kelompok sumber daya yang dituju.
Temukan disk yang ingin diubah ukurannya. Klik Resize di kolom Actions.
Untuk mencegah kehilangan data akibat kesalahan tak disengaja selama pengubahan ukuran, buat snapshot sebagai backup data Anda. Di halaman Determine Disk and Read Notes, verifikasi informasi tersebut lalu klik create snapshots. Tetapkan nama dan periode retensi untuk snapshot tersebut, lalu klik OK.
PentingPenggunaan snapshot dikenai biaya.

Saat kolom Resizing Supported berubah menjadi Yes, klik I Understand Risks and Have Backed Up Data. Proceed.
Waktu yang dibutuhkan untuk membuat snapshot bergantung pada faktor-faktor seperti volume data dan bandwidth. Anda dapat membuka ECS console - Snapshots untuk melihat progres di kolom Progress untuk snapshot yang dituju.
Di halaman Configure Resizing Method And New Size, atur parameter, konfirmasi biayanya, lalu klik OK.
PentingAnda akan dikenai biaya untuk kapasitas tambahan saat mengubah ukuran disk.
Parameter
Deskripsi
New Disk Size
Ukuran baru tidak boleh lebih kecil dari ukuran saat ini.
Resizing Method
Online Resizing (Direkomendasikan): Kapasitas baru langsung berlaku tanpa perlu restart instans.
Offline Resizing: Gunakan metode ini jika disk berstatus Unattached, instans berstatus Stopped, atau Anda menggunakan tipe instans tertentu yang hanya mendukung offline resizing.
(Bersyarat) Untuk disk berbasis subscription, tunggu hitungan mundur 5 detik di dialog pembayaran, lalu klik Complete Payment. Setelah kembali ke proses pengubahan ukuran, klik Paid. Close the dialog box.
Jika Anda mengklik Paid sebelum menyelesaikan pembayaran, pengubahan ukuran akan diblokir. Klik Pay for Order, selesaikan pembayaran, lalu kembali ke proses pengubahan ukuran.
Langkah 2: Perluas partisi dan sistem file
Prasyarat
Jika disk berstatus Unattached (Available), sambungkan terlebih dahulu ke instans ECS.
Jika Anda melakukan offline resizing untuk disk yang disambungkan ke instans, restart atau start instans.
Untuk data disk yang belum diformat (tidak memiliki sistem file), lihat Inisialisasi data disk untuk menyelesaikan penyiapan.
Prosedur
Setelah mengubah ukuran disk, Anda harus memperluas partisi dan sistem file-nya agar kapasitas baru dapat digunakan. Anda dapat melakukannya dengan dua cara:
Perluas menggunakan konsol (Direkomendasikan): Gunakan Cloud Assistant langsung dari konsol. Metode ini praktis dan menghindari pemasukan perintah manual.
Perluas menggunakan command line: Login ke instans dan jalankan perintah. Metode ini memberikan kontrol lebih dan berlaku secara luas.
Perluas menggunakan konsol (direkomendasikan)
Jika Anda tidak sengaja menutup halaman ini, Anda dapat kembali ke halaman tersebut dari tab Block Storage di halaman detail instans.
Di bagian Pending Extension of Partitions and File Systems, klik Extend Partitions and File Systems.
Jika Anda belum memberikan otorisasi kepada Cloud Assistant, Anda akan diminta untuk melakukannya.
Jika halaman menampilkan pesan bahwa kueri Cloud Assistant gagal atau versi OS tidak didukung, perluas disk menggunakan command line.

Di kotak dialog Expand partitions and file systems using Cloud Assistant, klik Execute Now. Saat muncul pesan Cloud Assistant successfully expanded the partitions and file systems, proses scale-out telah selesai. Klik Close untuk keluar dari kotak dialog.

Perluas menggunakan command line
Perluas partisi
Periksa versi OS Anda terlebih dahulu. Untuk CentOS 6 dan versi sebelumnya, OpenSUSE 42.3, atau Debian 8 dan versi sebelumnya, Anda harus mengikuti Offline resizing untuk partisi dan sistem file.
Login ke instans ECS.
Buka ECS console - Instances. Di bilah navigasi atas, pilih Wilayah dan kelompok sumber daya yang dituju.
Buka halaman detail instans. Klik Connect dan pilih Workbench untuk membuka terminal.
Perluas partisi.
Jalankan
sudo lsblkuntuk mengidentifikasi nama perangkat dan nomor partisi disk yang akan diperluas.$ sudo lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT vda 253:0 0 50G 0 disk ├─vda1 253:1 0 2M 0 part ├─vda2 253:2 0 200M 0 part /boot/efi └─vda3 253:3 0 39.8G 0 part / vdb 253:16 0 40G 0 disk /dataJika disk tidak memiliki partisi (seperti
vdbpada contoh ini), Anda dapat melewati langkah ini dan langsung melanjutkan ke memperluas sistem file.Jika kapasitas disk lebih besar daripada total ukuran partisinya, Anda perlu memperluas partisi. Pada contoh ini, kapasitas disk sistem
vdaadalah 50 GiB tetapi tiga partisinya hanya berjumlah 40 GiB. Anda perlu memperluas partisi terakhir, yaituvda3, yang memiliki nomor partisi 3.PentingAnda hanya dapat memperluas partisi terakhir dari sebuah disk.
Format penamaan perangkat dan partisi umum adalah sebagai berikut:
Jika perintah sudo lsblk mengembalikan nama perangkat dalam format
vgx, disk Anda dikelola oleh Logical Volume Manager (LVM). Setelah menambah kapasitas disk di konsol, Anda harus menggunakan LVM untuk memperluas logical volume.Tipe perangkat
Nama perangkat
Nomor partisi
Disk yang tidak menggunakan protokol NVMe
Format:
vd[a-z], sepertivda(disk sistem),vdb, danvdc.Format:
vd[a-z]<Nomor partisi>, sepertivda3, dengan nomor partisi 3.Disk dengan protokol NVMe
Format:
nvmeXn1, sepertinvme0n1,nvme1n1, dannvme2n1.Format:
nvmeXn1p<Nomor partisi>, sepertinvme0n1p1, dengan nomor partisi 1.
Instal tool untuk memperluas partisi.
Untuk distribusi Alibaba Cloud Linux, CentOS, dan sejenisnya
type growpart || sudo yum install -y cloud-utils-growpart sudo yum update cloud-utils-growpart type sgdisk || sudo yum install -y gdiskUntuk distribusi Debian, Ubuntu, dan sejenisnya
sudo apt-get update sudo apt-get install -y cloud-guest-utils type sgdisk || sudo apt-get install -y gdiskJalankan perintah untuk memperluas partisi.
Ganti
<Device_name>dan<Partition_number>dalam perintah dengan nama perangkat dan nomor partisi yang Anda peroleh di langkah a, lalu eksekusi perintah tersebut.PentingPerhatikan bahwa terdapat spasi antara nama perangkat dan nomor partisi.
sudo LC_ALL=en_US.UTF-8 growpart /dev/<Device_name> <Partition_number>Jika respons berisi kata kunci
CHANGED, perintah berhasil dieksekusi. Jika gagal, lihat FAQ perintah growpart untuk troubleshooting.LC_ALL=en_US.UTF-8adalah variabel lingkungan yang digunakan untuk mengatur pengkodean karakter guna mencegah error pada sistem non-Inggris.
Verifikasi perluasan partisi.
Jalankan kembali perintah
sudo lsblk. Perluasan partisi selesai jika ukuran partisi kini sesuai dengan total kapasitas perangkat. Misalnya, perangkatvdadan partisinya kini menunjukkan 50 GiB. Langkah selanjutnya adalah memperluas sistem file.$ sudo lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT vda 253:0 0 50G 0 disk ├─vda1 253:1 0 2M 0 part ├─vda2 253:2 0 200M 0 part /boot/efi └─vda3 253:3 0 49.8G 0 part / vdb 253:16 0 40G 0 disk /data
Perluas sistem file
Jalankan
sudo lsblk -funtuk menemukan nama perangkat target, tipe sistem file, dan mount point untuk disk yang sedang diperluas.$ sudo lsblk -f NAME FSTYPE LABEL UUID MOUNTPOINT vda ├─vda1 ├─vda2 vfat 7938-FA03 /boot/efi └─vda3 ext4 root 33b46ac5-7482-4aa5-8de0-60ab4c3a4c78 / vdb ext4 3d7a3861-da22-484e-bbf4-b09375894b4f /dataJika perangkat memiliki partisi, nama perangkat target adalah nama partisi terakhir. Untuk disk sistem
vda, nama perangkat target adalahvda3, tipe sistem file adalahext4, dan mount point adalah/.Jika perangkat tidak memiliki partisi, nama perangkat target sama dengan nama perangkatnya. Untuk data disk
vdb, nama perangkat target adalahvdb, tipe sistem file adalahext4, dan mount point adalah/data.
Perluas sistem file.
Sistem file ext2/ext3/ext4
Ganti variabel
<Target device name>dengan nama yang diidentifikasi di langkah sebelumnya, lalu jalankan perintah.sudo resize2fs /dev/<Target device name>Sistem file xfs
Ganti
<Mount point>dengan mount point yang diperoleh di langkah sebelumnya, lalu jalankan perintah.sudo xfs_growfs <Mount point>
Periksa apakah perluasan sistem file berhasil.
Jalankan
sudo df -Thuntuk memverifikasi bahwa ukuran sistem file (kolomSizedalam output) sesuai dengan kapasitas disk baru.Saat sistem file dibuat, sistem tersebut mencadangkan sebagian kapasitas untuk menyimpan metadata. Oleh karena itu, ukuran sistem file mungkin lebih kecil daripada kapasitas total yang ditampilkan di konsol.
Penagihan
Saat Anda mengubah ukuran disk, Anda akan dikenai biaya untuk kapasitas tambahan tersebut. Metode penagihan sama dengan disk aslinya.
Disk subscription: Anda langsung dikenai biaya untuk kapasitas baru, tetapi hanya untuk durasi sisa periode subscription Anda saat ini.
Selisih harga = (Harga bulanan / 30 hari) × Durasi sisa × Kapasitas tambahan.
Durasi sisa dihitung dalam satuan hari dan akurat hingga detik.
Disk pay-as-you-go: Penagihan langsung menyesuaikan kapasitas baru. Biaya dihitung per jam, dengan tagihan untuk jam berjalan dibuat pada jam berikutnya.
Jika Anda telah membeli SCUs, SCUs tersebut dapat digunakan secara otomatis untuk mengimbangi tagihan disk pay-as-you-go. Untuk informasi lebih lanjut, lihat Penagihan block storage.
FAQ
FAQ tentang pengubahan ukuran disk
Mengapa kapasitas baru tidak berlaku di OS setelah pengubahan ukuran?
Setelah Anda mengubah ukuran disk, OS tidak dapat mendeteksi kapasitas baru secara otomatis. Anda harus memperluas secara manual partisi dan sistem file agar kapasitas tersebut dapat digunakan.
Bagaimana cara mengubah ukuran disk menggunakan API?
(Direkomendasikan) Backup data: Sebelum mengubah ukuran, panggil operasi CreateSnapshot untuk membuat snapshot.
Snapshot dikenai biaya.
Ubah ukuran kapasitas: Setelah snapshot dibuat, panggil operasi ResizeDisk untuk menambah kapasitas disk.
Perluas partisi dan sistem file:
Setelah pengubahan ukuran, panggil operasi RunCommand untuk mengirim perintah ke instans target (lihat Perluas menggunakan command line). Gunakan operasi DescribeInvocations untuk memeriksa hasil perintah.
Why is the I Understand Risks and Have Backed Up Data. Proceed button grayed out?
Hal ini terjadi jika snapshot sedang dibuat untuk disk tersebut. Tunggu hingga proses pembuatan snapshot selesai sebelum mengubah ukuran.
Saya melakukan offline resize tetapi tidak ingin merestart instans. Apa yang harus saya lakukan?
Offline resizing memerlukan restart instans agar berlaku. Jika bisnis Anda tidak memungkinkan restart, Anda dapat melakukan online resize kecil (misalnya 1 GiB). Tindakan ini akan memaksa baik offline resize asli maupun online resize baru berlaku segera tanpa restart. Ini merupakan pengubahan ukuran sekunder dan dikenai biaya tambahan. Lakukan dengan hati-hati.
Tipe instans mana saja yang hanya mendukung offline resizing?
ecs.ebmc4.8xlarge
ecs.ebmhfg5.2xlarge
ecs.ebmg5.24xlarge
ecs.t1
ecs.s1
ecs.s2
ecs.s3
ecs.c1
ecs.c2
ecs.m1
ecs.m2
Bagaimana cara kembali ke halaman Cloud Assistant untuk memperluas partisi dan sistem file?
Fitur ini berada dalam pratinjau undangan dan mungkin tidak terlihat untuk semua pelanggan atau skenario.
Di tab Block Storage halaman detail instans, aktifkan fitur Cloud Assistant Check.
Jika Anda tidak melihat fitur Cloud Assistant Check, perluas partisi dan sistem file menggunakan command line.

Arahkan kursor ke 2/3 Check Passed di bawah In-System Status Check untuk disk target, lalu klik Extend Partitions And File Systems untuk kembali ke halaman perluasan.
Mengapa ukuran partisi tidak diperbarui setelah partisi diperluas?
Jalankan sudo lsblk dan periksa kolom Size. Jika kapasitas partisi berbeda dari kapasitas perangkat, perluasan belum berlaku. Memperluas partisi biasanya tidak memerlukan restart. Masalah ini dapat terjadi pada versi OS lama yang tidak secara otomatis mengenali perubahan tersebut. Dalam kasus ini, Anda harus merestart instans agar ukuran partisi baru dikenali.
Isu umum saat menjalankan perintah growpart
Error:
no tools available to resize disk with 'gpt'.FAILED: failed to get a resizer for id ''.Tool
gdiskbelum diinstal pada OS. Toolgdiskdiperlukan untuk memperluas partisi GPT. Jalankan perintah berikut untuk menginstalnya sesuai OS Anda:Tipe OS CentOS dan sejenisnya
type sgdisk || sudo yum install -y gdiskTipe OS Debian, Ubuntu, dan sejenisnya
sudo apt-get update type sgdisk || sudo apt-get install -y gdisk
Error:
sudo: growpart: command not found.Tool
growpartbelum diinstal pada OS. Jalankan perintah berikut sesuai OS Anda untuk menginstal toolgrowpart. Tool gdisk juga diperlukan untuk memperluas partisi GPT.Tipe OS CentOS dan sejenisnya
type growpart || sudo yum install -y cloud-utils-growpart sudo yum update cloud-utils-growpart type sgdisk || sudo yum install -y gdiskTipe OS Debian, Ubuntu, dan sejenisnya
sudo apt-get update sudo apt-get install -y cloud-guest-utils type sgdisk || sudo apt-get install -y gdisk
Error:
unexpected output in sfdisk --version [sfdisk, from util-linux 2.23.2].Penyebab: OS menggunakan tipe pengkodean karakter selain en_US.UTF-8.
Solusi:
Jalankan
localeuntuk memeriksa tipe pengkodean karakter saat ini. Jika bukan en_US.UTF-8, ubahlah.Alihkan tipe pengkodean karakter.
export LANG=en_US.UTF-8Jika masalah masih berlanjut, alihkan tipe pengkodean karakter.
export LC_ALL=en_US.UTF-8
Jika masalah tetap berlanjut, coba restart instans dengan
reboot.
PentingIngat untuk mengembalikan pengkodean karakter asli jika diperlukan setelah berhasil memperluas partisi.
Error:
mkdir: cannot create directory ... No space left on device.Disk memiliki ruang yang tidak mencukupi, sehingga mencegah pembuatan direktori sementara. Bebaskan ruang disk dengan menghapus file yang tidak diperlukan.
Error:
unexpected output in sfdisk --version [sfdisk (util-linux-ng 2.17.2)].Versi fdisk Anda tidak kompatibel dengan versi growpart. Turunkan versi growpart ke 0.27.
Error:
FAILED: unable to determine partition type.Disk Anda tidak dipartisi. Anda tidak perlu memperluas partisi. Langsung perluas sistem file.
Error:
WARNING: MBR/dos partitioned disk is larger than 2TB. Additional space will go unused.Format partisi MBR tidak mendukung disk lebih besar dari 2 TiB. Konversi partisi MBR ke partisi GPT sebelum Anda dapat memperluasnya.
Partisi diperluas hanya hingga 2 TiB setelah Anda menjalankan
sudo lsblk.Tipe partisi MBR tidak mendukung disk lebih besar dari 2 TiB. Pertama, Konversi data disk dari MBR ke GPT. Kemudian, perluas partisi GPT tersebut.
Error (CentOS 6):
Error: Cannot retrieve repository metadata.OS CentOS 6 telah mencapai masa akhir dukungan (EOL), dan repositori default-nya tidak lagi tersedia. Ubah alamat repositori CentOS 6, lalu instal tool tersebut.
Error:
NOCHANGE: partition 1 could only be grown by 2015 [fudge=2048].Tidak ada ruang yang tersedia untuk memperluas partisi. Hal ini biasanya terjadi ketika instans tidak direstart setelah offline disk resizing di konsol, sehingga OS belum mendeteksi kapasitas disk baru. Setelah offline resizing, Anda harus restart atau start instans dari Konsol ECS atau melalui panggilan API. Menjalankan perintah
rebootdi dalam instans tidak efektif.
Isu umum saat menjalankan perintah resize2fs
Error:
Couldn't find valid filesystem superblock.atauopen: Is a directory while opening /mnt.Saat memperluas sistem file, Anda perlu menentukan nama partisi disk, bukan nama perangkat atau mount point.
Error:
The filesystem is already ... blocks long. Nothing to do!Penyebab: Sistem file tidak memiliki ruang untuk diperluas. Hal ini mungkin karena partisi belum diperluas atau perluasan belum berlaku.
Solusi:
Pertama, pastikan partisi telah berhasil diperluas menggunakan growpart. Jika belum, jalankan perintah growpart untuk memperluas partisi.
Jika Anda telah berhasil menjalankan perintah growpart untuk memperluas partisi, kemungkinan Anda menggunakan versi OS lama yang memerlukan restart agar ukuran partisi baru terlihat. Coba restart instans lalu jalankan kembali perintah
resize2fs.
Error:
resize2fs: Permission denied to resize filesystem.Penyebab: Operasi gagal karena ketidakkonsistenan atau error pada sistem file itu sendiri.
Solusi:
Jalankan perintah
dmesg -T | grep fs. Jika output menunjukkan pesan sepertiThere are errors in the filesystem, hal ini mengonfirmasi adanya ketidakkonsistenan sistem file.Buat snapshot secara manual untuk backup data disk.
Ketika aman untuk dilakukan, jalankan perintah
umountuntuk melepas partisi atau disk terkait.Jika merupakan disk sistem, Anda tidak dapat melepasnya saat sistem sedang berjalan. Anda harus melepas atau menyambungkan disk sistem ke instans lain untuk melakukan perbaikan.
Coba perbaiki menggunakan perintah
e2fsck.
Error:
inodes (4294967296) must be less than 4294967295.Penyebab:
bytes-per-inodetidak diatur dengan benar saat inisialisasi.Untuk memperluas hingga 64 TiB, Anda perlu menambahkan
-i 65536ke perintah saat membuat sistem file.Solusi: Buat disk baru dan salin data tersebut.
Pentingbytes-per-inodetidak dapat diubah setelah disk diinisialisasi.Buat data disk kosong baru dengan kapasitas yang diinginkan.
Saat Anda menginisialisasi data disk dan membuat sistem file ext4, tambahkan
-i 65536ke perintah.Salin data dari disk asli ke disk baru secara manual.
Verifikasi bahwa aplikasi Anda berjalan dengan benar menggunakan disk baru. Disarankan untuk merestart layanan terkait.
Setelah dikonfirmasi, Anda dapat melepas dan melepas data disk asli.
Mengapa kapasitas disk di OS berbeda dengan yang saya beli?
Saat sistem file dibuat, sistem tersebut menggunakan sebagian kapasitas untuk menyimpan metadata. Oleh karena itu, ukuran sistem file mungkin lebih kecil daripada kapasitas yang ditampilkan di konsol.