Файловая система NAND jffs2 - двоичные и текстовые файлы могут превышать размер NAND
Я пишу встроенное приложение на базе процессора ARM 9 v5 и использую 64 МБ NAND. Моя проблема в том, что когда я копирую текстовые или двоичные файлы размером 3-4 МБ, свободная физическая память уменьшается только на несколько КБ, тогда как ls -l
показывает размер файла в МБ.
Повторяя тот же процесс, я достиг одной точки, где df
Команда показывает мне размер 10 МБ бесплатно и du
показывает общий размер как 239 МБ.
У меня только 64MB NAND, как я могу добавить файлы размером до 239MB?
1 ответ
JFFS2 - это сжатая файловая система, поэтому она хранит сжатые файлы на диске, что приводит к этому конфликту. du
перечисляет использование диска и df
это доступная емкость, видимая файловой системой.