首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >umount /dev:无效参数

umount /dev:无效参数
EN

Unix & Linux用户
提问于 2016-08-30 12:07:44
回答 1查看 23.5K关注 0票数 3

我希望向另一个rootfs发色并卸载前一个rootfs,因此,在安装了包含rootfs的SD卡(在/mnt/disk/上)并杀死几乎每个进程之后,我尝试运行:

代码语言:javascript
复制
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相同的错误)
  • 前一个rootfs位于NAND分区(JFFS2)上。
  • /proc/cmdline包含: root=/dev/mtdblock3 3
  • mount -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
  • 内核: 2.6.29.4
  • 蒲箱: 1.16.1
EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2016-08-30 13:16:24

代码语言:javascript
复制
# 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不匹配,因此权限将无法满足非根用户的需要。(不太安全或“安全到不能工作”)。

票数 4
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/306632

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档