umount /dev: 無効なパラメータ

umount /dev: 無効なパラメータ

別のrootfsでchrootして以前のルートをアンマウントしたいので、rootfsを含むSDカード(トップ/mnt/disk/)をマウントし、ほぼすべてのプロセスを終了して次のように実行しました。

umount /tmp
mount --move /proc /mnt/disk/proc
mount --move /sys /mnt/disk/sys

その後、mount --move /dev /mnt/disk/devエラーメッセージで失敗します。

マウント: /mnt/disk/dev に /dev/ マウントに失敗しました: そのファイルまたはディレクトリがありません。


追加情報:

  • 私もumount /dev与えようとする

    umount:/dev/をアンマウントできません:無効な引数
    #(/ dev / rootと同じエラー)

  • 以前のrootfsはNANDパーティション(JFFS2)にありました。

  • /proc/cmdline含む:

    root=/dev/mtdblock3

  • mount -t jffs2 /dev/mtdblock3 /mnt/disk/dev有効な(プリルートインストール)は、SDカードとルートパーティション間のファイルシステムの競合に関連していますか?

  • cat /mnt/disk/proc/mounts

    rootfs/rootfs rw 0 0
    /dev/root/jffs2 rw 0 0
    /proc /mnt/disk/proc proc rw 0 0
    /sys /mnt/disk/sys sysfs rw 0 0
    /dev/mmcblk0p0 /mnt/disk ext2エラー = 継続 0 0

  • カーネル: 2.6.29.4

  • ビジーボックス:1.16.1

答え1

# cat /mnt/disk/proc/mounts
rootfs / rootfs rw 0 0
/dev/root / jffs2 rw 0 0
/proc /mnt/disk/proc proc rw 0 0
/sys /mnt/disk/sys sysfs rw 0 0
/dev/mmcblk0p0 /mnt/disk ext2 rw,errors=continue 0 0

umount /dev: Invalid argument

mount: mounting /dev/ on /mnt/disk/dev failed: No such file or directory

ファイルシステムがマウントされていない/devため、マウント解除または移動できません。これはまさにこれらのエラーメッセージの意味です。 (おそらくbusyboxはmount重いメッセージよりも一般的なエラーメッセージを使うかもしれません。)


ターゲット/dev/に必要なデバイスノードがない場合は、MAKEDEV使用できるデバイスノードがあることを願っています。

/dev/ソースファイルからコピーしようとすると、cp -aUIDがターゲットrootfsと一致しないリスクがあるため、root以外のユーザーには権限が必要に応じて機能しません。 (あまり安全ではないか、「作業するには安全すぎる」)。

関連情報