Опция синхронизации Ubifs в OpenWRT

У меня есть система, которая работает на 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

вывод команды монтирования

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

Любые указатели будут полезны.

1 ответ

Решение

Когда система загружается, /etc/inittab, вероятно, выполняет повторное монтирование вашей корневой файловой системы.

Вам нужно будет изменить строку перемонтирования в файле /etc/inittab так:

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

Другие вопросы по тегам