mkdir /root(btrfs) を実行できません。

mkdir /root(btrfs) を実行できません。

私はamd64用のwheezy / test netinst isoを使用して標準のDebianインストールを実行しました。インストールが完了したら、ルートを「root」というbtrfsサブボリュームにスナップショットできるように、ライブ環境で起動しました。そのために、一時的に/rootディレクトリの名前を/rootuserに変更しましたが、/rootuserを新しいサブボリュームの/rootに戻すことはできません。私は、人々が明確な問題なしに/ rootディレクトリの名前を変更し、移動した他の投稿を見たことがあります。これはbtrfsのバグですか?複製する手順は次のとおりです。

btrfs(/dev/sda3、/dev/sda1=/boot(ext4)、/dev/sda2=swap)にDebianをインストールしてライブ環境に再起動し(私の場合は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

結果は「既に存在します」というメッセージです。

私はまた、次のようにchroot環境でそれに対応することを試みました。

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

しかし、私は同じ結果を得ます。

私は何が間違っていましたか?どんなアドバイスでも役に立ちます。最初から/rootフォルダを台無しにしてはいけないことを知っていましたが、今は遅すぎます。

ベストアンサー1

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

こんな?たぶんあなたはこれをしようとしたかもしれません:

# mv root rootuser

あなたの質問に誤字がないと仮定すると、おそらく後でその質問がすでに存在することがわかった理由です/media/root/root。あなたはそれを削除しませんでした!

おすすめ記事