.png)
Realicé una instalación estándar de Debian usando wheezy/testing netinst iso para amd64. Una vez completada la instalación, inicié en un entorno en vivo para poder tomar una instantánea de la raíz como un subvolumen btrfs llamado 'raíz'. Para hacerlo, cambié el nombre del directorio /root a /rootuser temporalmente; sin embargo, no puedo mover /rootuser nuevamente a /root en el nuevo subvolumen. He visto otras publicaciones donde las personas cambian el nombre y se mueven por el directorio /root sin ningún problema aparente. ¿Es esto un error con btrfs? Estos son los pasos para replicar:
Instale Debian en btrfs (/dev/sda3, /dev/sda1=/boot (ext4), /dev/sda2=swap), reinicie en un entorno en vivo (Linux Mint Debian Ediiton 2012-04 en mi caso) y luego desde una 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
El resultado es un error "no permitido".
# mkdir root/root
da como resultado un mensaje "ya existe".
También probé el equivalente desde dentro de un entorno chroot a través de:
# mount /dev/sda1 boot
# mount --rbind /dev dev
# mount --rbind /proc proc
# mount --rbind /sys sys
# chroot /media/root/root /bin/bash
pero obtuve los mismos resultados.
¿Estoy haciendo algo mal? Cualquier indicador será de ayuda. Sé que no debería haberme metido con la carpeta /root en primer lugar, pero ya es demasiado tarde.
Respuesta1
...
# cd /media/root
# mv /root /rootuser
¡¿Ups?! Quizás quisiste hacer esto en su lugar:
# mv root rootuser
Suponiendo que no haya ningún error tipográfico en su pregunta, esa es probablemente la razón por la que luego descubre que /media/root/root
ya existe. ¡Nunca lo apartaste del camino!