Inicialmente instalei o Linux Mint 17.1 em uma partição ext4, com o / home em uma partição diferente. A intenção é poder fazer várias inicializações e compartilhar os dados / home.
Estou planejando copiá-lo para uma partição btrfs, mantendo o original (como é agora) como um fallback de emergência do qual posso inicializar. Eu pretendo usar a capacidade de instantâneo do btrfs para ajudar com backups diários (fazer uma cópia atômica e depois copiar para o NAS) e reverter os problemas causados pela instalação ou configuração, como instantâneos em uma VM.
Antes de eu fazer isso, quero ter certeza de que tenho um plano detalhado e sei quais são os problemas a serem observados.
Aqui está o que eu tenho até agora.
Crie uma partição formatada como btrfs. Uma partição é suficiente para iniciar e posso adicionar outra para espelhamento posterior. Dê-lhe um rótulo adequado ("mintBtr").
Monte como / mnt / mintBtr. Faça isso usando mount como root, pois não quero alterar o fstab que vou copiar.
Entendo que os instantâneos se aplicam a subvolumes e não ao volume padrão de nível superior, pois ele deve ter um pai para instalar o instantâneo como um irmão do original. Então, crie um subvolume chamado root. Isso aparecerá como um subdiretório chamado root como o único conteúdo do sistema de arquivos.
Duplique o sistema de arquivos atual. A melhor coisa parece ser rsync
, usando os parâmetros -a
, -H
e -x
. É isso mesmo, ou preciso considerar mais dev ou qualquer outra coisa?
rEFInd
auto-descobre as várias partições que podem ser inicializadas. Definir a raiz padrão para o subvolume raiz é algo que fica com o sistema de arquivos e deve tornar isso transparente, certo? Como faço isso? Irá ver o GUID da partição montada em que ele notou os arquivos de inicialização e, assim, usar o valor correto na linha initrd? Apenas no caso, como faço para anotar o GUID de subvolume para que eu possa editar a linha de inicialização manualmente?
Tudo no fstab usa a sintaxe GUID. A partição raiz também é nomeada, então eu deveria editá-la na cópia. Além disso, adicione uma linha (para a raiz principal real) de / mnt / mintBtr na instância atual, para manutenção futura.
Enquanto isso, para distingui-las facilmente, eu nomeei as partições de maneira diferente e editei ícones na partição de refix e nomeie-os com base na partição, sem a convenção de nomenclatura documentada.
(Após a operação, vou editá-lo em um tutorial)