我希望向另一个rootfs发色并卸载前一个rootfs,因此,在安装了包含rootfs的SD卡(在/mnt/disk/上)并杀死几乎每个进程之后,我尝试运行:
umount /tmp
mount --move /proc /mnt/disk/proc
mount --move /sys /mnt/disk/sys然后,错误消息失败的mount --move /dev /mnt/disk/dev:
挂载:挂载/dev/ on /mnt/disk/dev失败:没有这样的文件或目录
更多信息:
umount /dev给umount: can umount /dev/:无效参数 #(与/dev/root相同的错误)/proc/cmdline包含: root=/dev/mtdblock3 3mount -t jffs2 /dev/mtdblock3 /mnt/disk/dev工作(挂载前根)是否与SD卡和根分区之间的文件系统冲突有关?cat /mnt/disk/proc/mounts rootfs / rootfs rw 0 0 /dev// 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 0发布于 2016-08-30 13:16:24
# 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 -a复制它们,则存在这样的风险:UID将与目标rootfs不匹配,因此权限将无法满足非根用户的需要。(不太安全或“安全到不能工作”)。
https://unix.stackexchange.com/questions/306632
复制相似问题