Saat Anda membuat disk dari Snapshot dan menyambungkannya ke Instans ECS Linux yang sama dengan disk sumber, kedua disk tersebut memiliki UUID yang sama. Konflik ini mencegah pemasangan disk baru tersebut. Topik ini menjelaskan cara memberikan UUID baru pada disk agar dapat dipasang.
Latar Belakang
Disk yang dibuat dari Snapshot mewarisi UUID dari disk sumber. Ketika kedua disk disambungkan ke instans Linux yang sama, dua masalah berikut dapat terjadi:
Boot dari disk yang salah: Jika Anda membuat disk dari Snapshot sistem disk dan menyambungkannya sebagai data disk, Linux mungkin melakukan boot dari data disk baru tersebut alih-alih dari sistem disk.
Pemasangan ditolak pada XFS: Perintah
mountgagal dengan error"mount: wrong fs type, bad option, bad superblock on /dev/vdd1,".
Untuk informasi latar belakang tentang pembuatan disk dari Snapshot, lihat Create a disk from a snapshot.
Prasyarat
Sebelum memulai, pastikan Anda telah:
Membuat disk dari Snapshot dan menyambungkannya ke Instans ECS Linux yang sama dengan disk sumber
Deteksi jenis sistem file
Jalankan blkid untuk mengkueri UUID dan jenis sistem file dari semua disk yang tersambung:
blkidOutput akan menampilkan setiap perangkat beserta UUID dan jenis sistem filenya. Contohnya:
/dev/vdb1: UUID="a1b2c3d4-e5f6-7890-abcd-ef1234567890" TYPE="ext4"
/dev/vda1: UUID="a1b2c3d4-e5f6-7890-abcd-ef1234567890" TYPE="ext4"Jika kedua disk memiliki UUID yang sama, lanjutkan berdasarkan nilai TYPE:
TYPE="ext4",TYPE="ext3", atauTYPE="ext2"— Ikuti Change the UUID of an ext2, ext3, or ext4 file systemTYPE="xfs"— Ikuti Change the UUID of an XFS file system
Anda juga dapat menjalankan lsblk -f untuk melihat nama perangkat, jenis sistem file, UUID, dan titik pemasangan dalam satu tampilan tabel:
lsblk -fContoh output:
NAME FSTYPE LABEL UUID MOUNTPOINT
vda
└─vda1 ext4 a1b2c3d4-e5f6-7890-abcd-ef1234567890 /
vdb
└─vdb1 ext4 a1b2c3d4-e5f6-7890-abcd-ef1234567890Mengubah UUID sistem file ext2, ext3, atau ext4
Langkah-langkah berikut menggunakan /dev/vdb1 sebagai contoh perangkat. Gantilah dengan nama perangkat aktual Anda.Periksa sistem file pada disk baru:
e2fsck -f /dev/vdb1Konfirmasi konflik UUID:
blkidOutput menunjukkan bahwa disk baru memiliki UUID yang sama dengan disk sumber:
/dev/vda1: UUID="a1b2c3d4-e5f6-7890-abcd-ef1234567890" TYPE="ext4" /dev/vdb1: UUID="a1b2c3d4-e5f6-7890-abcd-ef1234567890" TYPE="ext4"Buat UUID baru untuk disk tersebut:
uuidgen | xargs tune2fs /dev/vdb1 -UVerifikasi bahwa UUID telah berubah:
blkidOutput menunjukkan bahwa
/dev/vdb1kini memiliki UUID yang berbeda:/dev/vda1: UUID="a1b2c3d4-e5f6-7890-abcd-ef1234567890" TYPE="ext4" /dev/vdb1: UUID="f9e8d7c6-b5a4-3210-fedc-ba9876543210" TYPE="ext4"Pasang disk tersebut:
mount /dev/vdb1 /mntKonfigurasikan
/etc/fstabagar disk dipasang secara otomatis saat startup. Untuk petunjuknya, lihat Configure UUIDs in the fstab file to automatically mount data disks.PentingBuat backup
/etc/fstabsebelum mengeditnya. File fstab yang rusak dapat mencegah instans melakukan boot. ``bash cp /etc/fstab /etc/fstab.orig``
Mengubah UUID sistem file XFS
Langkah-langkah berikut menggunakan /dev/vdd1 sebagai contoh perangkat. Gantilah dengan nama perangkat aktual Anda.Konfirmasi konflik UUID:
blkidOutput menunjukkan bahwa disk baru memiliki UUID yang sama dengan disk sumber:
/dev/vda1: UUID="a1b2c3d4-e5f6-7890-abcd-ef1234567890" TYPE="xfs" /dev/vdd1: UUID="a1b2c3d4-e5f6-7890-abcd-ef1234567890" TYPE="xfs"Buat UUID baru untuk disk tersebut:
xfs_admin -U generate /dev/vdd1Verifikasi bahwa UUID telah berubah:
blkidOutput menunjukkan bahwa
/dev/vdd1kini memiliki UUID yang berbeda:/dev/vda1: UUID="a1b2c3d4-e5f6-7890-abcd-ef1234567890" TYPE="xfs" /dev/vdd1: UUID="f9e8d7c6-b5a4-3210-fedc-ba9876543210" TYPE="xfs"Pasang disk tersebut:
mount /dev/vdd1 /mntKonfigurasikan
/etc/fstabagar disk dipasang secara otomatis saat startup. Untuk petunjuknya, lihat Configure UUIDs in the fstab file to automatically mount data disks.PentingBuat backup
/etc/fstabsebelum mengeditnya. File fstab yang rusak dapat mencegah instans melakukan boot. ``bash cp /etc/fstab /etc/fstab.orig``