du comando mostra tamanho maior do que n e apagar tamanho de bloco em ubifs. Como verificar o tamanho exato em ubifs?

1

Eu uso o UBIFS para rootfs. Eu gostaria de verificar o tamanho de cada direcotries em /.

Quando eu verifiquei com du comando, ele mostra um tamanho maior que o do mtd. Você me diria como posso verificar o tamanho correto de cada diretório?

detalhe

$ du -sh /
508M /

Physical Erase Block (PEB) is 128KB. Logical Erase Block (LEB) of UBI is 124KB.

mtdinfo command shows as follows:
mtd4
Name:                           rootfs
Type:                           nand
Eraseblock size:                131072 bytes, 128.0 KiB
Amount of eraseblocks:          3664 (480247808 bytes, 458.0 MiB)
Minimum input/output unit size: 2048 bytes
Sub-page size:                  2048 bytes
OOB size:                       64 bytes
Character device major/minor:   90:8
Bad blocks are allowed:         true
Device is writable:             true

A quantidade de eraseblocks é de 458MB, mas o du comando mostra 508MB. Isto é estranho. Por que du mostra tamanho maior?

adicionado

$df -h
Filesystem      Size  Used Avail Use% Mounted on
ubi0:rootfs     400M  274M  126M  69% /
devtmpfs         89M   28K   89M   1% /dev
tmpfs           249M  144K  249M   1% /run
tmpfs           249M  156K  249M   1% /var/volatile
    
por user8257918 09.07.2018 / 12:13

0 respostas