Intereting Posts

Не удается mkdir / root (btrfs)

Я выполнил стандартную установку Debian с использованием wheezy / testing netinst iso для amd64. По завершении установки я загрузился в живую среду, чтобы я мог сделать снимок корня в качестве субблока btrfs с именем «root». Для этого я временно переименовал каталог / root в / rootuser, но я не могу переместить / rootuser обратно в / root в новом subvolume. Я видел другие сообщения, в которых люди переименовывают и перемещают каталог / root без каких-либо проблем с появлением. Это ошибка с btrfs? Вот шаги для репликации:

Установите Debian на btrfs (/ dev / sda3, / dev / sda1 = / boot (ext4), / dev / sda2 = swap), перезагрузитесь в живую среду (Linux Mint Debian Ediiton 2012-04 в моем случае), затем с терминала:

$ 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 

Результатом является «недопустимая» ошибка.

 # mkdir root/root 

результаты содержат сообщение «уже существует».

Я также попробовал equivelent изнутри chroot-среды через:

 # mount /dev/sda1 boot # mount --rbind /dev dev # mount --rbind /proc proc # mount --rbind /sys sys # chroot /media/root/root /bin/bash 

но я получил те же результаты.

Я делаю что-то неправильно? Любые указатели были бы полезны. Я знаю, что я не должен был перепутаться с папкой «он / корень», но сейчас уже слишком поздно.

 ... # cd /media/root # mv /root /rootuser 

Упс ?! Возможно, вы хотели сделать это, вместо этого:

 # mv root rootuser 

Предполагая, что в вашем вопросе нет опечатки, вероятно, это причина, по которой вы позже находите /media/root/root уже существует. Ты никогда не двигал его с дороги!