Saya memiliki situasi unik di mana saya perlu mengubah UUID usb flash drive ke UUID sebelumnya. Saya memformatnya dan jelas nomornya berubah ...
Saya sudah menyiapkan server ubuntu dengan 1TB hdd, dan 4GB usb flash drive untuk boot. Grub pada hdd dikonfigurasi untuk UUID yang berubah ketika saya memformat usb drive dan menginstal ulang server ubuntu. Saya tidak punya monitor eksternal, jadi saya pasang usb ke laptop dan menginstal server di sana ... daripada memindahkannya ke perangkat keras server.
Seperti yang saya sebutkan masalah saya adalah bahwa saya perlu usb untuk kembali ke UUID sebelumnya, jika tidak server tidak bisa boot. Dan saya tidak bisa mendapatkan monitor eksternal hingga Senin! :)
Saya tahu saya perlu file ini diubah setelahnya:
File yang paling kritis dengan UUID:
/boot/grub/menu.lst
/etc/fstab
/etc/initramfs-tools/conf.d/resume
Tetapi saya tidak dapat menemukan informasi bersih tentang penyesuaian UUID.
Siapa saja?
sumber
Saya menyadari ini semacam pertanyaan lama, tetapi saya menemukan ada perubahan baru, dan inilah yang Google cari-cari untuk saya, jadi saya akan memposting jawaban yang saya temukan di sini.
ketika saya mencoba untuk mengubah uuid filesystem root saya (ke awal yang terkenal dan akhiran nomor seri) pada ubuntu 14,04 baru, saya menemukan tune2fs horor saya melaporkan kembali: Saya tidak bisa melakukan itu untuk memasang sistem file. Saya bergantung pada kemampuan untuk menggunakan gambar template dengan uuid yang terkenal, dan mengubah setiap instalasi menjadi uuid berseri. Saya menemukan masalah itu tidak dapat diatasi.
Ada flag yang perlu dinonaktifkan, untuk memungkinkan perubahan mount-uuid dengan tune2fs baru. seperti inilah proses saya:
sumber
root_disk=$(findmnt -n -o SOURCE /)
pipa bukannya untuk memotong dan memotong.uninit_bg
dan itu menyebabkan korupsi metadata dan remount read-only otomatis pada boot berikutnya (ext4_mb_generate_buddy:757: group 1, block bitmap and bg descriptor inconsistent: 3701 vs 3700 free clusters
jenis pesan kesalahan). Alasannya adalah bahwatune2fs
secara langsung memodifikasi disk, di bawah kaki kernel dan ketika kernel memperbaruibg
metadata, setengah dari waktu itu benar-benar merusak metadata! bottomline: fileysstem UUID tidak dapat diubah dengan aman tanpa melepas sistem file dengan benar.Untuk xfs lihat
man xfs_admin
{uuid} dapat 'menghasilkan' hanya untuk mendapatkan uuid baru.
Untuk para reiser, lihat
man tunefs.reiserfs
Untuk btrfs tampaknya uuid digunakan di seluruh sistem file sehingga setiap node harus diperbarui. Belum ada cara aman untuk melakukan itu.
sumber
info komprehensif:
cara-mengambil-dan-mengubah-partisi-universal-unique-identifier-uuid-on-linux
sumber