Utworzyłem kopie zapasowe mojego systemu plików BTRFS przy użyciu Clonezilla i przywróciłem jedną z tych kopii do pliku o nazwie 2013-11-29.sda3.img
.
Muszę wyciągnąć trochę plików z tej kopii zapasowej, ale jest pewien problem. Ponieważ kopia zapasowa dotyczy tego komputera, nie mogę zamontować kopii zapasowej w dowolnym miejscu w moim systemie plików, ponieważ jej identyfikator UUID jest zgodny z identyfikatorem UUID /
.
Czy istnieje sposób na zmianę UUID woluminu kopii zapasowej? Jak rozumiem, BTRFS przechowuje informacje UUID w każdym bloku w systemie plików, co komplikuje moje potrzeby. Czy istnieje jednak sposób, aby to zmodyfikować? Rozumiem, że prawdopodobnie zajęłoby to dużo czasu, ale to mnie nie dotyczy. Moim głównym zmartwieniem jest utrzymanie serwera w trybie online. Kopia zapasowa jest dość duża, więc przeniesienie jej na inną maszynę zajęłoby sporo czasu.
Jakie są moje opcje?
Za pomocą programu
btrfstune
, który jest częścią nowszych wersji zwykłych narzędzi btrfs, można zmienić identyfikator UUID systemu plików offline. Jeśli partycja to np./dev/sda1
, użyj następującego polecenia, aby wygenerować nowy, losowy identyfikator UUID:Aby określić, której wartości należy użyć, użyj
-U
dużej litery, po której następuje (prawidłowy) ciąg UUID, na przykład:źródło
-m
/-M
i-u
/-U
?-m
/-M
jest całkiem nowy. Więcej informacji w komunikatachbtrfs-progs
zatwierdzania i zatwierdzania jądra .-U
i-M
katastrofy zBUG_ON
dla mnie i skorumpowanego systemu plików. Nie próbuj tego bez kopii zapasowych!