Saya telah membuat cadangan sistem file BTRFS saya menggunakan Clonezilla, dan telah mengembalikan salah satu dari cadangan tersebut ke file bernama 2013-11-29.sda3.img
.
Saya perlu mengeluarkan beberapa file dari cadangan ini, tetapi ada halangan. Karena cadangan dari mesin ini, saya tidak dapat memasang cadangan di mana saja di sistem file saya, karena UUID-nya cocok dengan UUID /
.
Apakah ada cara agar saya dapat mengubah UUID volume cadangan? Seperti yang saya pahami, BTRFS menyimpan informasi UUID di setiap blok pada sistem file, yang mempersulit hal-hal untuk tujuan saya. Namun, adakah cara saya bisa memodifikasi ini? Saya mengerti bahwa mungkin perlu waktu lama untuk dilakukan, tetapi itu tidak menjadi perhatian saya. Perhatian utama saya adalah menjaga server online. Cadangan ini cukup besar, jadi mentransfernya ke komputer lain akan memakan waktu cukup lama.
Apa saja pilihan saya?
Dengan program ini
btrfstune
, yang merupakan bagian dari versi terbaru dari btrfs-tools normal, UUID sistem file offline dapat diubah. Jika partisi mis./dev/sda1
, gunakan perintah berikut untuk menghasilkan UUID acak baru:Untuk menentukan nilai mana yang harus digunakan, gunakan huruf besar
-U
diikuti oleh string UUID (yang valid), misalnya:sumber
-m
/-M
dan-u
/-U
?-m
/-M
cukup baru. Info lebih lanjut dalam pesanbtrfs-progs
commit dan kernel commit .-U
dan-M
crash denganBUG_ON
saya dan merusak sistem file. Jangan coba ini tanpa cadangan!