.png)
Realizei uma instalação padrão do Debian usando wheezy/testing netinst iso para amd64. Após a conclusão da instalação, inicializei em um ambiente ativo para poder capturar a raiz como um subvolume btrfs chamado 'root'. Para fazer isso, renomeei o diretório /root para /rootuser temporariamente, mas não consigo mover /rootuser de volta para /root no novo subvolume. Já vi outras postagens em que as pessoas renomeiam e movimentam o diretório /root sem nenhum problema aparente. Isso é um bug do btrfs? Aqui estão as etapas para replicar:
Instale o Debian no btrfs (/dev/sda3, /dev/sda1=/boot (ext4), /dev/sda2=swap), reinicie no ambiente live (Linux Mint Debian Ediiton 2012-04 no meu caso) e depois a partir de 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'.
Também tentei o equivalente dentro de um ambiente chroot por meio de:
# 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 indicação seria útil. Eu sei que não deveria ter mexido na pasta /root em primeiro lugar, mas agora é tarde demais.
Responder1
...
# cd /media/root
# mv /root /rootuser
Opa?! Talvez você quisesse fazer isso:
# mv root rootuser
Supondo que não haja erro de digitação na sua pergunta, esse é provavelmente o motivo pelo qual você descobriu mais tarde que /media/root/root
já existe. Você nunca tirou isso do caminho!