Você pode tentar uma cópia COW (copy-on-write) com cp -a --reflinks=always /home/whatever /home/@home/
. É uma cópia verdadeira no que diz respeito ao Linux VFS (sistema de arquivos virtual), mas dentro do BTRFS os arquivos compartilham os mesmos blocos / extensões, portanto, nenhum espaço adicional é necessário até que você modifique os arquivos.
Se a cópia for bem-sucedida, modifique o fstab para montar o subvolume em vez de todo o sistema de arquivos:
/dev/sdXn /home btrfs subvol=@home
Em seguida, reinicie. Se tudo estiver bem, você pode remover os arquivos originais.
mount /dev/sdXn /mnt
pushd /mnt
rm -fR whatever
popd
umount /mnt
É claro que você deve ter backups antes de tentar fazer isso.
Próxima
Uma vez que tudo esteja bem, por favor leia o wiki do BTRFS , em particular todos os artigos sob o Guias e informações de uso . O BTRFS é bem legal e tudo mais, mas não funciona como seus sistemas de arquivos tradicionais do Linux (extN, ReiserFS, etc.). Não é uma daquelas coisas em que se pode entrar e descobrir como você vai. Para usar bem o BTRFS, você precisa saber o que está fazendo. E ler a documentação é a melhor maneira de fazer isso.
Por acaso eu amo o BTRFS, e espero que você goste também.