umount / dev: argumento inválido

1

Eu gostaria de fazer chroot para outro rootfs e desmontar o antigo então, depois de montar um cartão SD contendo um rootfs (em /mnt/disk/ ) e matar quase todos os processos, eu tentei rodar:

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

e, em seguida, mount --move /dev /mnt/disk/dev , que falha com a mensagem de erro:

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

Mais algumas informações:

  • Eu também tentei umount /dev dando

    umount: can't umount /dev/: Invalid argument
    # (same error with /dev/root)

  • O antigo rootfs está em uma partição NAND (JFFS2)

  • /proc/cmdline contém:

    root=/dev/mtdblock3

  • mount -t jffs2 /dev/mtdblock3 /mnt/disk/dev works (monta a raiz anterior) Poderia estar relacionado a um conflito no sistema de arquivos entre o cartão SD e a partição raiz?

  • 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

  • Kernel: 2.6.29.4

  • busybox: 1.16.1
por Zermingore 30.08.2016 / 14:07

1 resposta

2
# 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

Não existe um sistema de arquivos montado em /dev , portanto você não pode desmontá-lo ou movê-lo. Isso é o que essas mensagens de erro significam. (Possivelmente, o busybox mount usa mais mensagens de erro genéricas do que sua contraparte pesada).

Se o alvo /dev/ não tiver os nós de dispositivo necessários, esperamos que você tenha um MAKEDEV lá que você possa usar.

Se você tentar copiá-los do /dev/ original usando cp -a , há o risco de os UIDs não corresponderem aos rootfs de destino e, portanto, as permissões não funcionarão como desejado para usuários não-root. (Menos seguro ou "tão seguro que não funcione").

    
por 30.08.2016 / 15:16

Tags