Eu executei uma instalação padrão do Debian usando o wheezy / testing netinst iso para o amd64. Depois que a instalação foi concluída, inicializei em um ambiente ao vivo para poder capturar a raiz como um subvolume btrfs chamado 'root'. Para fazer isso, renomeie o diretório / root para / rootuser temporariamente, no entanto, não consigo mover / rootuser de volta para / root no novo subvolume. Eu vi outros posts onde as pessoas renomear e mover o diretório / root sem qualquer problema aparente. Isso é um bug com o btrfs? Aqui estão os passos para replicar:
Instale o Debian no btrfs (/ dev / sda3, / dev / sda1 = / boot (ext4), / dev / sda2 = swap), reinicialize no ambiente live (Linux Mint Debian Ediiton 2012-04 no meu caso) e então um terminal:
$ sudo su -
# btrfs filesystem label /dev/sda3 root
# mkdir /media/root
# mount /dev/sda3 /media/root
# cd /media/root
# mv /root /rootuser
# btrfs subvolume snapshot . root
# btrfs subvolume list . # get the subvolume id as $SUBVOLID
# btrfs subvolume set-default $SUBVOLID root
# rm -rf bin boot etc ... # everything except the root subvolume.
# mv root/rootuser root/root
O resultado é um erro "não permitido".
# mkdir root/root
resulta em uma mensagem "já existe".
Eu também tentei o equivalente de dentro de um ambiente chroot via:
# mount /dev/sda1 boot
# mount --rbind /dev dev
# mount --rbind /proc proc
# mount --rbind /sys sys
# chroot /media/root/root /bin/bash
mas obtive os mesmos resultados.
Estou fazendo algo errado? Qualquer ponteiro seria útil. Eu sei que não deveria ter mexido com ele / pasta raiz em primeiro lugar, mas agora é tarde demais.