Опция синхронизации 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 /