Setelah membuat dan menyambungkan cloud disk ke instance, Anda harus menginisialisasi disk tersebut serta memasang sistem file sebelum dapat menggunakannya.
Prosedur
Alibaba Cloud menyediakan dua metode untuk menginisialisasi disk data:
Initialize from the console (invitational preview): Gunakan Cloud Assistant di konsol untuk menginisialisasi disk dan memasang sistem file. Metode ini praktis dan tidak memerlukan eksekusi perintah manual.
Initialize from the command line: Masuk ke instance dan jalankan perintah untuk menginisialisasi disk serta memasang sistem file secara manual. Metode ini memberikan kontrol lebih besar dan berlaku secara luas.
Metode 1: Inisialisasi dari konsol (pratinjau undangan)
Fitur ini sedang dalam pratinjau undangan dan hanya tersedia untuk pengguna tertentu.
Pada tab Block Storage halaman detail instance, pastikan Cloud Assistant telah diaktifkan.
Jika Cloud Assistant tidak tersedia, Anda harus menginisialisasi cloud disk dari command line.

Buka wizard inisialisasi Cloud Assistant.
Jika cloud disk belum diinisialisasi, klik 0/3 Passed di bawah In-system Status Check untuk cloud disk target, lalu klik Initialize untuk memulai proses inisialisasi.
Jika cloud disk sudah diinisialisasi tetapi belum ada sistem file yang dipasang, klik 1/3 Passed di bawah In-system Status Check untuk cloud disk target, lalu klik Mount File System untuk melanjutkan.
Belum diinisialisasi
Jika Anda perlu memperluas disk hingga 64 TiB atau jika halaman menampilkan pesan error seperti Cloud Assistant Query or Task Failure atau Cloud Assistant Not Installed, Anda harus menginisialisasi cloud disk dari command line.
Cloud Assistant hanya mendukung partisi GPT dan sistem file ext4.
PentingMembuat partisi dan sistem file akan menghapus semua data pada disk data. Pastikan cloud disk kosong sebelum melanjutkan.
Pada halaman pemeriksaan status disk, konfigurasikan parameter, centang kotak centang untuk mengakui risiko, lalu klik OK.
Parameter
Deskripsi
Size
Total ukuran semua partisi tidak boleh melebihi kapasitas cloud disk.
Mount point
Harus merupakan path kosong yang dimulai dengan
/. Setiap mount point harus unik. Jika direktori tidak kosong, konten yang ada akan disembunyikan, yang dapat memengaruhi layanan Anda.Add partition
Anda dapat mengklik Create Partition untuk membuat beberapa partisi. Anda dapat menambahkan maksimal 5 partisi per cloud disk.
Saat halaman menampilkan pesan The disk check is complete and the disk can be used as expected., disk telah diinisialisasi dan sistem file telah dipasang.
PentingPemasangan ini bersifat sementara dan tidak bertahan setelah instance direstart. Untuk memastikan data tetap dapat diakses setelah restart, masuk ke instance dan konfigurasikan partisi agar otomatis terpasang saat startup.
Telah diinisialisasi
Jika halaman menampilkan pesan error seperti Cloud Assistant Query or Task Failure atau Cloud Assistant Not Installed, Anda harus menginisialisasi cloud disk dari command line.
Pada halaman pemeriksaan status disk, konfigurasikan mount point, lalu klik Manually Mount.
Parameter
Deskripsi
Mount point
Harus merupakan path kosong yang dimulai dengan
/. Setiap mount point harus unik. Jika direktori tidak kosong, konten yang ada akan disembunyikan. Hal ini membuat file asli tidak dapat diakses dan dapat memengaruhi layanan Anda.Saat halaman menampilkan pesan The disk check is complete and the disk can be used as expected., sistem file telah dipasang.
PentingPemasangan ini bersifat sementara dan tidak bertahan setelah instance direstart. Untuk memastikan data tetap dapat diakses setelah restart, masuk ke instance dan konfigurasikan partisi agar otomatis terpasang saat startup.
Metode 2: Inisialisasi dari command line
Langkah 1: Buat partisi
Hubungkan ke Instance ECS.
Buka ECS console - Instances. Di pojok kiri atas, pilih wilayah dan kelompok sumber daya untuk sumber daya target.
Buka halaman detail instance target, klik Connect, lalu pilih Workbench. Ikuti petunjuk di layar untuk menghubungkan ke instance dan membuka terminal.
Buat partisi.
Partisi mengisolasi data secara logis untuk tujuan berbeda dan mencegah layanan saling mengganggu. Jika Anda tidak perlu membuat partisi, Anda dapat langsung melanjutkan ke Langkah 2: Buat sistem file.
Tentukan nama perangkat cloud disk yang akan diinisialisasi.
FSTYPEadalah jenis sistem file. Jika bidang ini kosong, berarti tidak ada sistem file.sudo lsblk -fNAME FSTYPE LABEL UUID MOUNTPOINT vda └─vda1 ext4 root 33b46ac5-7482-4aa5-8de0-60ab4c3a4c78 / vdb └─vdb1 ext4 f1645951-134f-4677-b5f4-c65c71f8f86d vdcJika sistem file sudah ada pada cloud disk target, berarti disk tersebut telah diinisialisasi. Anda hanya perlu memasang sistem file. Misalnya, partisi
vdb1pada disk datavdbmemiliki sistem file ext4, sehingga Anda tidak perlu membuat partisi atau sistem file.Jika cloud disk target tidak memiliki partisi atau sistem file, berarti disk tersebut belum diinisialisasi. Pada contoh ini, disk data
vdctidak memiliki partisi atau sistem file. Anda harus membuat keduanya sebelum dapat menggunakan disk tersebut.
Buat partisi.
Langkah-langkah berikut menunjukkan cara membuat partisi GPT. Untuk partisi MBR, lihat Bagaimana cara membuat partisi MBR?
Untuk memahami perbedaan antara jenis partisi, lihat Bagaimana cara memilih jenis partisi dan jenis sistem file?
PentingMembuat partisi akan menghapus semua data pada disk data. Pastikan cloud disk kosong atau Anda telah mencadangkan datanya dengan membuat Snapshot.
Instal tool
parted.Untuk Alibaba Cloud Linux dan CentOS:
sudo yum install -y partedUntuk Debian dan Ubuntu:
sudo apt-get install -y parted
Buat partisi.
PentingGunakan satuan biner seperti MiB atau GiB untuk menetapkan posisi awal dan akhir partisi.
partedsecara otomatis menyelaraskan partisi ke batas 4 KiB. Menggunakan satuan lain dapat menghasilkan partisi yang tidak selaras, yang menurunkan kinerja cloud disk.Atur
<device name>ke nama perangkat yang Anda peroleh di Langkah 2.a.sudo parted /dev/<device_name> --script mklabel gpt mkpart <partition_name> <start_position> <end_position>Contoh partisi tunggal: Untuk mengalokasikan seluruh kapasitas cloud disk dengan nama perangkat
vdcke satu partisi, jalankan sudo parted /dev/vdc --script mklabel gpt mkpart primary 1MiB 100%.Contoh multi-partisi: Contoh ini menunjukkan cara membagi cloud disk dengan nama perangkat
vdcmenjadi dua partisi. Partisi pertama bernama primary dan berukuran 20 GB. Sisa kapasitas dialokasikan ke partisi kedua yang bernama secondary. Jalankan perintah berikut: sudo parted /dev/vdc --script mklabel gpt mkpart primary 1MiB 20GiB mkpart secondary 20GiB 100%.Periksa apakah partisi telah diselaraskan.
Partisi yang tidak selaras dapat menurunkan kinerja cloud disk.
Lihat nomor partisi. Catat
Numberdari respons karena Anda akan membutuhkannya untuk memeriksa penyelarasan nanti.Atur
<device name>ke nama perangkat yang diperoleh di Langkah 2.a.sudo parted /dev/<device_name> printPeriksa penyelarasan.
Atur
<device name>ke nama perangkat yang diperoleh di Langkah 2.a, dan<partition number>adalahNumberpartisi yang diperoleh pada langkah sebelumnya.sudo parted /dev/<device_name> align-check optimal <partition_number>Nilai kembali
alignedmenunjukkan bahwa partisi telah diselaraskan. Bagaimana cara mengatasi error 'not aligned' saat membuat partisi GPT?
Segarkan tabel partisi disk.
Jalankan
sudo partprobeuntuk meminta sistem operasi membaca ulang informasi partisi pada disk sehingga partisi baru dapat dikenali.Verifikasi bahwa partisi telah dibuat.
Jalankan
sudo lsblkuntuk melihat informasi partisi baru. Jika informasi partisi yang benar ditemukan untuk cloud disk yang ingin Anda inisialisasi, berarti partisi berhasil dibuat. Selanjutnya, Anda perlu membuat sistem file agar disk data dapat digunakan.sudo lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT vda 253:0 0 50G 0 disk └─vda1 253:3 0 49.8G 0 part / vdb 253:16 0 40G 0 disk └─vdb1 253:17 0 40G 0 part vdc 253:23 0 40G 0 disk └─vdc1 253:24 0 40G 0 partPada contoh ini, seluruh kapasitas cloud disk perangkat target
vdcdialokasikan ke partisivdc1.
Langkah 2: Buat sistem file
Membuat sistem file akan menghapus semua data pada disk data. Pastikan cloud disk kosong atau Anda telah mencadangkan datanya dengan membuat Snapshot.
Identifikasi nama perangkat target untuk cloud disk. Anda akan membutuhkan nama ini saat membuat sistem file.
sudo lsblk -fNAME FSTYPE LABEL UUID MOUNTPOINT vda └─vda1 ext4 root 33b46ac5-7482-4aa5-8de0-60ab4c3a4c78 / vdb └─vdb1 ext4 f1645951-134f-4677-b5f4-c65c71f8f86d vdc └─vdc1 vddJika perangkat memiliki partisi, gunakan nama partisi tersebut. Misalnya, untuk disk
vdc, nama yang digunakan adalahvdc1.Jika perangkat tidak memiliki partisi, gunakan nama perangkat tersebut. Misalnya, untuk disk
vdd, nama yang digunakan adalahvdd.
Buat sistem file.
ext4
Ganti placeholder
<target device name>dengan nama perangkat target yang diperoleh di langkah sebelumnya, lalu jalankan perintah.Jika Anda perlu memperluas kapasitas hingga 64 TiB, tambahkan
-i 65536ke perintah untuk mengaturbytes-per-inodemenjadi 65536.sudo mkfs -t ext4 /dev/<target_device_name>xfs
Instal tool
xfsprogs.Untuk Debian atau Ubuntu, gunakan
sudo apt-get install -y <package_name>.sudo yum install -y xfsprogsBuat sistem file XFS.
Ganti placeholder
<target device name>dalam perintah dengan nama perangkat target yang Anda peroleh di langkah sebelumnya dan jalankan perintah.sudo mkfs -t xfs /dev/<target_device_name>
Verifikasi bahwa sistem file telah dibuat.
Jalankan
sudo lsblk -f. Jika nilaiFSTYPEuntuk perangkat target dalam output perintah sesuai dengan jenis sistem file yang Anda buat, konfigurasi berhasil. Anda kemudian harus memasang sistem file untuk menyimpan data.
Langkah 3: Pasang sistem file
Buat mount point dan pasang sistem file.
sudo mkdir <mount_point> && sudo mount /dev/<target_device_name> <mount_point>Parameter
Deskripsi
<target device name>Ganti ini dengan nama perangkat target yang Anda identifikasi saat membuat sistem file.
<mount directory><mount directory>kustom harus merupakan path unik dan kosong yang dimulai dengan/.PentingJika Anda memasang sistem file ke direktori yang tidak kosong, konten yang ada pada direktori tersebut akan menjadi tidak dapat diakses sementara. Hal ini dapat memengaruhi layanan Anda, jadi evaluasi dampaknya dengan cermat.
Sebagai contoh, untuk memasang perangkat target
vdc1ke direktori/datayang baru dibuat, jalankansudo mkdir /data && sudo mount /dev/vdc1 /data.Verifikasi bahwa sistem file telah dipasang.
Jalankan perintah
sudo lsblk. Jika kolomMOUNTPOINTuntuk perangkat target menampilkan mount point, berarti sistem file berhasil dipasang.PentingPemasangan ini bersifat sementara dan tidak bertahan setelah instance direstart. Untuk memastikan data tetap dapat diakses setelah restart, kami menyarankan mengonfigurasi partisi agar otomatis terpasang saat startup.
Konfigurasi pemasangan otomatis saat startup
Jika Anda tidak mengonfigurasi partisi agar otomatis terpasang saat startup, Anda harus menjalankan perintah mount secara manual setelah setiap restart untuk mengakses data pada disk.
Untuk mencegah operasi tidak disengaja, kami menyarankan Anda mencadangkan file
/etc/fstab.sudo cp /etc/fstab /etc/fstab.bakKonfigurasikan informasi pemasangan.
Dapatkan informasi tentang disk data target.
Jalankan perintah
sudo lsblk -fdan catat nama perangkat target, direktori mount, dan jenis sistem file untuk cloud disk target. Anda akan membutuhkan informasi ini untuk mengedit informasi pemasangan nanti.sudo lsblk -fNAME FSTYPE LABEL UUID MOUNTPOINT vda └─vda1 ext4 root 33b46ac5-7482-4aa5-8de0-60ab4c3a4c78 / vdb ext4 3d7a3861-da22-484e-bbf4-b09375894b4f └─vdb1 ext4 f1645951-134f-4677-b5f4-c65c71f8f86d /mnt vdc xfs 3d7a3861-da22-484e-bbf4-b09375894b4f /testJika perangkat memiliki partisi, nama perangkat target adalah nama partisi tersebut. Misalnya, untuk disk data
vdb, nama perangkat target adalahvdb1, direktori mount adalah/mnt, dan jenis sistem file adalahext4.Jika perangkat tidak memiliki partisi, Nama perangkat target sama dengan nama perangkat tersebut. Misalnya, untuk disk data
vdc, Nama perangkat target adalahvdc, Direktori mount adalah/test, dan Jenis sistem file adalahxfs.
Tambahkan informasi pemasangan ke /etc/fstab.
Ganti variabel <target_device_name>, <mount_point>, dan <file_system_type> dalam perintah dengan informasi yang Anda peroleh di langkah sebelumnya, lalu jalankan perintah.
PentingSaat parameter diatur ke
defaults,nofail, instance dapat berjalan normal meskipun konfigurasi mount salah. Namun, karena sistem tidak melaporkan error, Anda harus memeriksa dengan cermat apakah pemasangan otomatis berhasil untuk mencegah data ditulis ke perangkat yang salah.sudo sh -c "echo `sudo blkid /dev/<target_device_name> | awk '{print \$2}' | sed 's/\"//g'` <mount_point> <file_system_type> defaults 0 0 >> /etc/fstab"Pada contoh ini, nama perangkat target adalah
vdb1, direktori mount adalah/mnt, dan jenis sistem file adalahext4:sudo sh -c "echo `sudo blkid /dev/vdb1 | awk '{print \$2}' | sed 's/\"//g'` /mnt ext4 defaults 0 0 >> /etc/fstab"
Verifikasi konfigurasi pemasangan otomatis.
Lepaskan mount point saat ini.
Ganti
<target device name>dengan nama perangkat target yang Anda peroleh di Langkah 3.a.sudo umount /dev/<target_device_name>Muat ulang file
/etc/fstab.Jalankan perintah berikut untuk memasang sistem file yang belum terpasang sesuai dengan file konfigurasi
/etc/fstab.sudo mount -aJika terjadi error, Anda dapat menggunakan perintah
sudo mv /etc/fstab.bak /etc/fstabuntuk memulihkan file /etc/fstab dengan cepat.Verifikasi pemasangan.
Jalankan perintah
sudo lsblk. Jika output menunjukkan direktori mount untuk perangkat target di kolomMOUNTPOINT, konfigurasi berhasil.
Dokumen terkait
Untuk mengubah ukuran cloud disk yang sudah ada, lihat Ubah ukuran cloud disk (Linux).
Untuk menginisialisasi disk data pada instance Windows, lihat Inisialisasi disk data (Windows).
FAQ
Bagaimana cara memilih jenis partisi dan sistem file?
Choose a partition format: Format MBR tidak mendukung disk berukuran lebih dari 2 TiB. Jika cloud disk Anda berukuran, atau mungkin akan menjadi, lebih dari 2 TiB, gunakan format GPT.
Membuat partisi membantu dalam manajemen data dan isolasi logis. Jika Anda tidak perlu membuat partisi, Anda dapat langsung melanjutkan ke memilih jenis sistem file.
Format partisi
Kapasitas partisi maksimum
Jumlah partisi
Deskripsi
GPT (Direkomendasikan)
18 EiB (1 EiB = 1.048.576 TiB)
Kapasitas maksimum yang didukung untuk cloud disk Alibaba Cloud adalah 64 TiB.
128
Semua partisi adalah partisi primer. Tidak ada perbedaan antara partisi diperluas dan partisi logis.
MBR
2 TiB
MBR mendukung skema partisi berikut:
4 partisi primer
3 partisi primer dan 1 partisi diperluas
Partisi dikategorikan sebagai primer, diperluas, dan logis.
Partisi diperluas tidak dapat digunakan secara langsung. Partisi tersebut harus dibagi menjadi satu atau lebih partisi logis sebelum digunakan. Tidak ada batasan jumlah partisi logis.
Choose a file system type: Dibandingkan xfs, ext4 umumnya lebih cocok untuk menangani file kecil.
Jenis sistem file
Ukuran file maksimum
Use Cases
ext4
16 TiB
Cocok untuk beban kerja dengan banyak file kecil. Contohnya termasuk server tujuan umum dan sistem desktop, lingkungan pengembangan dan pengujian, server log kecil, sistem manajemen internal, dan server database kecil.
xfs
8 EiB
Kapasitas maksimum yang didukung untuk cloud disk Alibaba Cloud adalah 64 TiB.
Menawarkan kinerja lebih baik untuk direktori besar dan file besar. Contohnya termasuk server database besar (MySQL/PostgreSQL), komputasi kinerja tinggi (HPC), aplikasi intensif penyimpanan (seperti penyimpanan video dan gambar), operasi penulisan konkurensi tinggi, dan platform analitik data besar.
Bagaimana cara membuat partisi MBR?
PentingMBR tidak mendukung kapasitas lebih dari 2 TiB. Jika kapasitas disk Anda berukuran atau akan berukuran lebih dari 2 TiB, gunakan format partisi GPT.
Hubungkan ke Instance ECS.
Buka ECS console - Instances. Di pojok kiri atas, pilih wilayah dan kelompok sumber daya untuk sumber daya target.
Buka halaman detail instance target, klik Connect, lalu pilih Workbench. Ikuti petunjuk di layar untuk menghubungkan ke instance dan membuka terminal.
Buat partisi MBR.
Jalankan utilitas
fdisk.Atur
<device name>ke nama perangkat yang Anda peroleh di Langkah 2.a.sudo fdisk -u /dev/<device_name>Masukkan
nuntuk membuat partisi baru.Contoh ini menjelaskan cara membuat partisi primer. Masukkan
puntuk membuat partisi primer.pmerepresentasikan partisi primer.emerepresentasikan partisi diperluas.
Masukkan nomor partisi dan tekan tombol
Enter.Nomor partisi untuk partisi primer dapat berkisar dari 1 hingga 4.
Masukkan nomor sektor awal, lalu tekan tombol
Enter.Ini adalah nomor sektor awal partisi. Sistem akan menampilkan rentang yang valid. Tekan
Enteruntuk menggunakan nilai default, atau masukkan nilai kustom dari rentang tersebut.Masukkan nomor sektor akhir dan tekan tombol
Enter.Ini adalah nomor sektor akhir partisi. Sistem akan menampilkan rentang yang valid. Tekan
Enteruntuk menggunakan nilai default (yang menggunakan sisa ruang disk), atau masukkan nilai kustom dari rentang tersebut. Nomor sektor akhir harus lebih besar dari nomor sektor awal.Masukkan
pdan periksa bidang Device untuk mengidentifikasi partisi baru yang direncanakan.Masukkan
wuntuk menulis hasil partisi ke tabel partisi.Jika Anda melakukan kesalahan selama operasi partisi, masukkan
quntuk keluar dari fdisk. Perubahan Anda tidak akan disimpan, dan Anda dapat memulai kembali proses partisi.
Jalankan perintah
sudo lsblkuntuk melihat informasi partisi baru. Jika informasi partisi yang benar ditampilkan untuk cloud disk, berarti partisi berhasil dibuat. Pada contoh ini, perangkat vdb memiliki satu partisi bernama vdb1. Anda kemudian harus membuat sistem file agar disk data dapat digunakan.$ 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 └─vdb1 253:17 0 40G 0 part
Apa yang harus saya lakukan jika instans gagal start setelah konfigurasi /etc/fstab yang salah?
Ikuti langkah-langkah dalam Memecahkan masalah kegagalan boot yang disebabkan oleh konfigurasi /etc/fstab yang salah pada instance Linux untuk menghubungkan ke instance secara remote menggunakan VNC dan memperbaiki informasi mount secara manual dalam mode darurat.
Bagaimana cara mengatasi error
not alignedsaat membuat partisi GPT?Jalankan perintah berikut untuk memulai partisi lagi. Contoh ini menggunakan disk data /dev/vdb.
sudo parted /dev/vdbPada antarmuka
parted, masukkan perintah berikut untuk menghapus partisi yang tidak selaras.Anda dapat melihat <Nomor partisi error> menggunakan perintah
print.PentingSebelum menghapus partisi, pastikan partisi tersebut tidak berisi data atau Anda telah mencadangkan datanya.
rm <incorrect_partition_number>Jalankan perintah berikut untuk membuat ulang partisi. Pastikan satuan untuk posisi awal dan akhir menggunakan MiB atau GiB. Contoh ini menggunakan MiB:
mkpart data <start_capacity>MiB <end_capacity>MiB
Bagaimana cara memperbaiki error "Size of device ... too big to be expressed" saat membuat sistem file?
Penyebab: Jika disk data berukuran 16 TiB atau lebih besar, Anda harus menggunakan e2fsprogs versi 1.42 atau yang lebih baru untuk membuat sistem file ext4. Jika tidak, error berikut akan muncul:
mkfs.ext4: Size of device /dev/vdb too big to be expressed in 32 bits using a blocksize of 4096.Solusi: Tingkatkan e2fsprogs ke versi 1.42.8 atau yang lebih baru.
Periksa versi e2fsprogs saat ini.
sudo rpm -qa | grep e2fsprogsUnduh e2fsprogs versi 1.42.8.
Anda juga dapat menemukan paket terbaru di e2fsprogs.
sudo wget https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v1.42.8/e2fsprogs-1.42.8.tar.gz --no-check-certificateKompilasi versi terbaru tool tersebut.
Ekstrak paket.
sudo tar xvzf e2fsprogs-1.42.8.tar.gzMasuk ke direktori paket.
cd e2fsprogs-1.42.8Buat Makefile.
sudo ./configureKompilasi e2fsprogs.
sudo makeInstal e2fsprogs.
sudo make install
Periksa apakah versi telah berhasil diperbarui.
sudo rpm -qa | grep e2fsprogs
Bagaimana cara menginisialisasi disk data menggunakan API?
Panggil operasi RunCommand untuk mengirim perintah inisialisasi ke instance target. Lalu, panggil operasi DescribeInvocations untuk menanyakan output dan memastikan disk telah diinisialisasi dan dipasang.
Apa yang harus saya lakukan jika mendapat error "404 not found" saat menginstal tool inisialisasi?
CentOS 6 dan Debian 9, 10, dan 11 telah mencapai masa akhir dukungan (EOL). Anda harus terlebih dahulu mengganti sumber repositori untuk CentOS atau Debian 9/10/11 sebelum menginstal tool tersebut.