Файловая система NAND jffs2 - двоичные и текстовые файлы могут превышать размер NAND

Я пишу встроенное приложение на базе процессора ARM 9 v5 и использую 64 МБ NAND. Моя проблема в том, что когда я копирую текстовые или двоичные файлы размером 3-4 МБ, свободная физическая память уменьшается только на несколько КБ, тогда как ls -l показывает размер файла в МБ.

Повторяя тот же процесс, я достиг одной точки, где df Команда показывает мне размер 10 МБ бесплатно и du показывает общий размер как 239 МБ.

У меня только 64MB NAND, как я могу добавить файлы размером до 239MB?

1 ответ

JFFS2 - это сжатая файловая система, поэтому она хранит сжатые файлы на диске, что приводит к этому конфликту. du перечисляет использование диска и df это доступная емкость, видимая файловой системой.

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