gpt4 book ai didi

linux - 重新挂载为设备上的可读写目标目录

转载 作者:太空宇宙 更新时间:2023-11-04 03:54:25 25 4
gpt4 key购买 nike

如何重新挂载设备上的可读写目标目录? (一个文件夹)我需要替换文件,但它位于“只读文件系统”上,不允许更改权限。文件夹路径:/etc/foo/bar。我需要重新挂载 /bar 文件夹。嵌入式Linux(busybox),Linux版本2.6.18_pro500

mount -o rw,remount [目标文件夹]

我尝试了以下操作,但没有成功:

<root@elocal:/etc/foo/bar> ls -la
total 6
drwxr-xr-x 2 root 0 98 Jan 18 2011 .
drwxrwxr-x 7 root 0 105 Feb 10 2011 ..
-rw-r--r-- 1 root 0 1052 Jan 18 2011 file1
-rw-r--r-- 1 root 0 270 Jan 18 2011 file2
-rw-r--r-- 1 root 0 1088 Jan 18 2011 file3
-rw-r--r-- 1 root 0 270 Jan 18 2011 file4

mount -o rw,remount /etc/foo/bar
mount: can't find /etc/foo/bar in /proc/mounts

输出挂载命令:

mount
rootfs on / type rootfs (rw)
/dev/root on / type squashfs (ro)
proc on /proc type proc (rw)
ramfs on /var type ramfs (rw)
sysfs on /sys type sysfs (rw)
tmpfs on /dev type tmpfs (rw)
devpts on /dev/pts type devpts (rw)
/dev/mtdblock4 on /nvram type jffs2 (rw)

cat/proc/mounts 的输出

cat /proc/mounts
rootfs / rootfs rw 0 0
/dev/root / squashfs ro 0 0
proc /proc proc rw 0 0
ramfs /var ramfs rw 0 0
sysfs /sys sysfs rw 0 0
tmpfs /dev tmpfs rw 0 0
devpts /dev/pts devpts rw 0 0
/dev/mtdblock4 /nvram jffs2 rw 0 0

最佳答案

通常,您会使用 mount -oremount,rw/ (/ 是挂载点,而不是 /etc/foo/bar)。

但是,根据 df 输出,这在您的情况下不起作用,

rootfs / rootfs rw 0 0
/dev/root / squashfs ro 0 0

您的rootfs正在使用squashfs,它是一个只读文件系统。请参阅Wikipedia link 。基本上,当在构建系统上创建文件系统镜像时,它会被压缩。一旦进入目标系统,就无法更改。

您将需要返回构建系统并更改内容并重新构建文件系统镜像。

关于linux - 重新挂载为设备上的可读写目标目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25228647/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com