Fiz backups do meu sistema de arquivos BTRFS usando o Clonezilla e restaurei um desses backups em um arquivo chamado 2013-11-29.sda3.img
.
Preciso tirar alguns arquivos desse backup, mas há um problema. Como o backup é desta máquina, não posso montá-lo em nenhum lugar do meu sistema de arquivos, pois seu UUID corresponde ao UUID de /
.
Existe uma maneira de alterar o UUID do volume de backup? Pelo que entendi, o BTRFS armazena informações de UUID em todos os blocos do sistema de arquivos, o que complica as coisas para meus propósitos. No entanto, existe uma maneira de modificar isso? Entendo que provavelmente levaria muito tempo para fazer, mas isso não me preocupa. Minha principal preocupação é manter o servidor online. O backup é bastante grande, portanto, transferi-lo para outra máquina levaria um tempo.
Quais são as minhas opções?
Com o programa
btrfstune
, que faz parte das versões mais recentes das btrfs-tools normais, o UUID de um sistema de arquivos offline pode ser alterado. Se a partição for, por exemplo./dev/sda1
, use o seguinte comando para gerar um novo UUID aleatório:Para especificar qual valor deve ser usado, use uma letra maiúscula
-U
seguida por uma sequência UUID (válida), por exemplo:fonte
-m
/-M
e-u
/-U
?-m
/-M
é muito novo. Mais informações nas mensagens debtrfs-progs
confirmação e confirmação do kernel .-U
e-M
falhar com umBUG_ON
para mim e corromper o sistema de arquivos. Não tente fazer isso sem backups!