Ao inicializar, o kernel não vê o arquivo fstab
ainda, então mudar o arquivo não é suficiente. O local onde o kernel recebe informações ao inicializar é o Grub (agora Grub 2). Mas para modificar o grub.cfg, primeiro você precisa saber qual é o nome do subvolume raiz que acabou de criar.
Qual é exatamente o nome do seu subvolume raiz na outra unidade? Certifique-se de que está montado e verifique-o com
sudo btrfs subvolume list /
Você pode querer mudar o nome desse subvolume para algo, que começa com "@" - é uma convenção do Ubuntu - e é montado no diretório "root" da partição btrfs.
Agora, quando você sabe qual é o nome do subvolume raiz, vá para /boot/grub/grub.cfg e mude todas as referências de "@" para o novo nome (incluindo o caminho possível).
Agora, se você deseja montar o subvolume fornecido no diretório "root" do btrfs, em vez de como algum diretório no subvolume existente, é necessário seguir estas etapas:
-
Monte sua partição btrfs de destino manualmente, por exemplo, / mnt / btrfs usando
monte sudo / dev / sda2 / mnt / btrfs
(assumindo que a partição que contém o btrfs é /dev/sda2
). Isso montará o "subvolume raiz" - o local padrão para colocar o subvolume raiz "@" do Linux, bem como "@home" e seu novo subvolume.
-
Vá para lá (você verá todos os já feitos e faça uma cópia do subvolume já copiado por
sudo btrfs subvolume instantâneo @mynewroot
O caminho para a raiz copiada é apenas o caminho em que você copiou os arquivos raiz.
-
Exclua o subvolume original-copiado-mas-colocado-não-melhor-lugar por
sudo btrfs subvolume delete
Agora, a última observação:
Para fazer uma cópia do subvolume na mesma partição btrfs, você só precisa fazer sudo btrfs subvolume snapshot <path to the copied root> @mynewroot
(ideal, quando você quer testar em paralelo muitas distribuições Linux baseadas no btrfs, mas não possui um disco rígido de 1TB). Neste caso, depois de instalar o próximo sistema operacional Linux na mesma partição, como o seu Ubuntu (mas em um subvolume raiz diferente), tente desduplicar isto. Se for uma distribuição similar (como o Linux Mint), você economizará muito espaço!
Para copiar entre partições, use btrfs send
e btrfs receive
- isso preservará automaticamente todos os links e outras coisas; é equivalente a dd
, mas copiará apenas as informações relevantes e operará em subvolumes, e não em todas as partições.