Eu montei um UBIFS na minha partição MTD que tem 191,9 MB de tamanho.
Quando executo o mtdinfo -a, a partição mostra:
mtd6
Name: data2fs
Type: nor
Eraseblock size: 65536 (64KB)
Amount of Erase Blocks: 3071 (201261056 bytes, 191.9MB)
etc...
Mas quando eu corro df -h eu recebo:
size used free
ubi2:data2fs 680.2G 20.0K 664.2G
Por que isso seria? - todas as minhas montarias são assim (esta é apenas a que escolhi para essa pergunta).
Para um arquivo específico "test.log":
4.0K test.log
test.log 40 bytes
(este é o valor real) Eu não entendo porque eu trabalharia e du / df está dando resultados diferentes ...
atualização
O teste com stat -f /mnt/data2fs
parece dar a resposta correta:
Block Size: 4096
Total: 43738 (4096 x 43738 = 170.85MB)
Free: 43732
Avail: 42522
Estes são os números que eu esperaria mais ou menos (não é 191MB porque o UBIFS tem uma sobrecarga de 5-10%).
Tags busybox linux flash-memory ubifs