我有一个适用于openWRT的系统; bootloader是uboot。我的NAND设备上有UBI文件系统。使用的linux内核是3.4.18,图像启动正常,文件系统也很好。
一个问题是当ftp发生然后目标关闭并打开时(在ftpd文件完全传输之后,在目标上执行ls确认),文件(ftpd)显示大小为执行了“mount”命令,然后观察到根文件系统的挂载选项没有“同步”。但是从bootloader开始,bootargs传递如下:
[ 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)
任何指针都会有所帮助。
答案 0 :(得分:3)
当系统启动时,/ etc / inittab可能正在重新挂载根文件系统
您需要将/ etc / inittab文件中的重新安装行更改为: -
null :: sysinit:/ bin / mount -o remount,rw,sync /