Modificando um UUID do sistema de arquivos BTRFS

11

Eu 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 .

Eu preciso recuperar alguns arquivos desse backup, mas há um problema. Como o backup é desta máquina, não consigo montar o backup em nenhum lugar do 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 UUID em cada bloco no sistema de arquivos, o que complica as coisas para os meus propósitos. No entanto, existe uma maneira que eu poderia modificar isso? Eu entendo que provavelmente levaria muito tempo para fazer, mas isso não me preocupa. Minha principal preocupação é manter o servidor online. O backup é razoavelmente grande, então transferi-lo para outra máquina levaria um bom tempo.

Quais são minhas opções?

    
por Naftuli Kay 06.12.2013 / 21:03

2 respostas

0

Não há como fazer isso no momento. Na verdade, o volume UUID é usado em cada da árvore de fragmentos. Você terá que mudá-los lá também assumindo que os cabeçalhos dos pedaços / dispositivo não estão com hash. O BTRFS realmente não foi projetado para permitir esse tipo de backup.

Isso é realmente triste, mas a maneira mais fácil de lidar com isso é usar outro computador.

Se eu puder, sugiro que você pare de fazer backup de seus dados dessa maneira.

  1. Se suas partições forem importantes como um todo, faça backup com dd / clonezilla . Quando você precisar restaurar seus backups, restaure a partição inteira de uma só vez. Não faça esse tipo de backups híbridos: você salvou especificamente suas partições no nível do bloco . Então você tem que restaurá-lo no nível do bloco. Caso contrário, você está usando uma colher para cortar a carne. Como você certamente percebeu, essa solução geralmente não é usada porque não oferece versatilidade.

  2. Se seus dados forem importantes, faça backup com rsync ou uma ferramenta semelhante em outro disco: seus dados estarão sempre acessíveis, você fará backup exatamente do que você quer, você estará fazendo backup no arquivo level, etc.

Observe que o BTRFS tem alguns (agora limitados) recursos de backup . O BTRFS está se movendo rapidamente, acho que mais recursos de backup serão lançados no futuro.

Ah, você já foi avisado;) Backup e GPG automáticos do Clonezilla criptografia

BTW, a criptografia é mais fácil de aplicar em arquivos usando o LUKS para criptografia baseada em partição ou EnFS ou EncryptFS para criptografia baseada em arquivo.

    
por 11.12.2013 / 17:08
11

Com o programa btrfstune , que faz parte das versões mais recentes das ferramentas btrfs normais, o UUID de um sistema de arquivos offline pode ser alterado. Se a partição é, por exemplo. /dev/sda1 , use o seguinte comando para gerar um novo UUID aleatório:

btrfstune -u /dev/sda1

Para especificar qual valor deve ser usado, use um -U maiúsculo seguido de uma string UUID (válida), por exemplo:

sudo btrfstune -U e0c5b943-1c02-44a2-bbaf-87ebda5e363b /dev/sdaX
    
por 02.12.2015 / 23:08

Tags