0

我有一个可以在 openWRT 上运行的系统;引导加载程序是 uboot。我的 NAND 设备上有 UBI 文件系统。使用的 linux 内核是 3.4.18,映像启动正常,文件系统也正常。

一个问题是当 ftp 发生然后目标被关闭和打开时(在 ftpd 文件完全传输后,在目标上执行 ls 以确认),文件(即 ftpd)显示大小为 0。" mount”命令执行,然后观察到根文件系统的挂载选项没有“同步”。但是从引导加载程序中,引导参数按如下方式传递:

[    0.000000] arg[1] ubi.mtd=1
[    0.000000] arg[2] root=ubi0:rootfs
[    0.000000] arg[3] rootfstype=ubifs
[    0.000000] arg[4] rw
[    0.000000] arg[5] rootflags=sync
[    0.000000] arg[6] console=ttyS0
[    0.000000] arg[7] init=/etc/preinit

mount 命令的输出

 rootfs on / type rootfs (rw)
 ubi0:rootfs on / type ubifs (rw,noatime)

任何指针都会有所帮助。

4

1 回答 1

3

当系统启动时 /etc/inittab 可能正在重新挂载你的根文件系统

您需要将 /etc/inittab 文件中的重新挂载行更改为:-

空::sysinit:/bin/mount -o remount,rw,sync /

于 2013-03-11T14:09:50.093 回答