Jika Anda memasang disk kosong baru ke VM, Anda harus memformat dan memasang disk tersebut sebelum dapat menggunakannya. Jika Anda memasang disk yang sudah berisi data, Anda harus memasang disk sebelum dapat menggunakannya.
Sebelum memulai
-
Jika Anda belum melakukannya, siapkan autentikasi.
Autentikasi adalah
proses verifikasi identitas Anda untuk mengakses layanan dan API Google Cloud.
Untuk menjalankan kode atau contoh dari lingkungan pengembangan lokal, Anda dapat mengautentikasi ke Compute Engine dengan memilih salah satu opsi berikut:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
Buka halaman VM instances.
Klik tombol SSH di samping instance yang telah dipasang dengan disk baru. Browser akan membuka koneksi terminal ke VM.
Di terminal, gunakan symlink yang dibuat untuk disk yang terpasang untuk menentukan perangkat mana yang akan diformat.
ls -l /dev/disk/by-id/google-*
Disk yang tidak diformat tidak memiliki symlink tambahan dengan
-partN
dalam namanya.google-extra-scsi-disk -> ../../sdb google-instance-2 -> ../../sda google-instance-2-part1 -> ../../sda1 google-instance-2-part14 -> ../../sda14 google-instance-2-part15 -> ../../sda15 google-local-nvme-ssd-0 -> ../../nvme0n1 google-local-nvme-ssd-1 -> ../../nvme0n2
Dalam contoh ini, Persistent Disk baru dibuat dengan nama
extra-scsi-disk
. Nama perangkat untuk disk baru adalahsdb
.Format perangkat disk menggunakan alat
mkfs
. Perintah ini menghapus semua data dari disk yang ditentukan, jadi pastikan Anda menentukan perangkat disk dengan benar.Anda dapat menggunakan format file apa pun yang diperlukan, tetapi sebaiknya gunakan satu sistem file
ext4
tanpa tabel partisi. Anda dapat meningkatkan ukuran disk nanti tanpa harus mengubah partisi disk.Untuk memaksimalkan performa disk, gunakan opsi pemformatan yang direkomendasikan dengan flag
-E
. Anda tidak perlu mencadangkan ruang untuk volume root pada disk sekunder ini, jadi tetapkan-m 0
untuk menggunakan semua kapasitas disk yang tersedia. Perintah berikut memformat seluruh disk tanpa tabel partisi.$ sudo mkfs.FILE_SYSTEM_TYPE -m 0 -E lazy_itable_init=0,lazy_journal_init=0,discard /dev/DEVICE_NAME
Ganti kode berikut:
FILE_SYSTEM_TYPE
: jenis sistem file. Misalnya,ext2
,ext3
,ext4
, atauxfs
.DEVICE_NAME
: nama perangkat disk yang Anda format. Misalnya, menggunakan contoh output dari langkah pertama, Anda akan menggunakansdb
untuk nama perangkat.
Membuat direktori yang berfungsi sebagai direktori pemasangan disk baru di VM. Anda dapat menggunakan direktori apa pun. Contoh berikut membuat direktori di
/mnt/disks/
.$ sudo mkdir -p /mnt/disks/MOUNT_DIR
Ganti
MOUNT_DIR
dengan direktori tempat memasang disk.Gunakan alat pemasangan untuk memasang disk ke instance, dan aktifkan opsi
discard
:$ sudo mount -o discard,defaults /dev/DEVICE_NAME /mnt/disks/MOUNT_DIR
Ganti kode berikut:
DEVICE_NAME
: nama perangkat disk yang akan dipasang.MOUNT_DIR
: direktori tempat memasang disk Anda.
Konfigurasikan izin baca dan tulis pada disk. Untuk contoh ini, berikan akses tulis ke disk untuk semua pengguna.
$ sudo chmod a+w /mnt/disks/MOUNT_DIR
Ganti
MOUNT_DIR
dengan direktori tempat Anda memasang disk.Buat cadangan file
/etc/fstab
saat ini.$ sudo cp /etc/fstab /etc/fstab.backup
Gunakan perintah
blkid
guna mencantumkan UUID untuk disk.$ sudo blkid /dev/DEVICE_NAME
/dev/DEVICE_NAME: UUID="a9e1c14b-f06a-47eb-adb7-622226fee060" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="593b3b75-108f-bd41-823d-b7e87d2a04d1"
Ganti kode berikut:
DEVICE_NAME
: nama perangkat disk yang ingin dipasang secara otomatis. Jika Anda membuat tabel partisi di disk, tentukan partisi yang ingin dipasang dengan menambahkan akhiran yang ditambahkan ke nama perangkat. Misalnya, jikasdb
adalah nama perangkat untuk disk,sdb1
mungkin adalah nama untuk partisi.
Buka file
/etc/fstab
di editor teks, lalu buat entri yang menyertakan UUID. Contoh:UUID=UUID_VALUE /mnt/disks/MOUNT_DIR FILE_SYSTEM_TYPE discard,defaults,MOUNT_OPTION 0 2
Ganti kode berikut:
UUID_VALUE
: UUID disk, yang tercantum dalam output pada langkah sebelumnyaMOUNT_DIR
: direktori tempat Anda memasang diskFILE_SYSTEM_TYPE
: jenis sistem file. Misalnya,ext2
,ext3
,ext4
, orxfs
.MOUNT_OPTION
: menentukan apa yang dilakukan sistem operasi jika tidak dapat memasang persistent disk zonal pada saat booting. Untuk mengetahui nilai yang valid, lihat Kolom keempat di dokumentasifstab
Linux. Agar sistem dapat melakukan booting meskipun disk tidak tersedia, gunakan opsi pemasangannofail
.
Gunakan perintah
cat
untuk memverifikasi bahwa entri/etc/fstab
Anda sudah benar:$ cat /etc/fstab UUID=6B33-A686 /boot/efi vfat defaults 0 0 UUID=UUID_VALUE /mnt/disks/MOUNT_DIR FILE_SYSTEM_TYPE discard,defaults,MOUNT_OPTION 0 2
- Konfigurasikan nama perangkat persisten untuk disk yang ditambahkan.
- Pelajari cara mengubah ukuran persistent disk.
- Pelajari cara mencadangkan disk menggunakan snapshot secara rutin untuk mencegah kehilangan data yang tidak diinginkan.
REST
Untuk menggunakan contoh REST API di halaman ini dalam lingkungan pengembangan lokal, gunakan kredensial yang Anda berikan ke gcloud CLI.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Untuk informasi selengkapnya, lihat Melakukan autentikasi untuk menggunakan REST dalam dokumentasi autentikasi Google Cloud.
Menghubungkan ke VM
Memformat non-boot disk di VM Linux
Memasang disk
Mengonfigurasi pemasangan otomatis saat VM dimulai ulang
Tambahkan disk ke file
/etc/fstab
Anda agar disk secara otomatis dipasang lagi saat VM dimulai ulang. Di sistem operasi Linux, nama perangkat dapat berubah setiap kali perangkat dimulai ulang, tetapi UUID perangkat selalu mengarah ke volume yang sama, bahkan saat Anda memindahkan disk antar sistem. Oleh karena itu, sebaiknya gunakan UUID perangkat, alih-alih nama perangkat, untuk mengonfigurasi pemasangan otomatis saat VM dimulai ulang.Pastikan file
/etc/fstab
selalu sinkron dengan perangkat yang terpasang ke VM. Jika Anda ingin melepaskan disk atau membuat snapshot dari boot disk untuk VM, edit file/etc/fstab
dan hapus entri untuk disk. Meskipun Anda menetapkanMOUNT_OPTION
kenofail
ataunobootwait
, hapus entri sebelum membuat snapshot boot disk atau melepaskan disk.Langkah selanjutnya
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2024-12-22 UTC.
-