Nand Flash; MTD; UBI; Общая площадь

Мой вопрос должен исходить из моего непонимания ubi и MTD . Тем не менее, я не могу понять это с помощью googling (И не нашел хорошего учебника).

Я просто хочу узнать общую емкость моих Nand Flashes, поэтому я использовал df -h

  Filesystem Size Used Available Use% Mounted on ubi0:rootfs 1.8G 46.8M 1.8G 3% / devtmpfs 375.4M 0 375.4M 0% /dev tmpfs 503.5M 0 503.5M 0% /dev/shm tmpfs 503.5M 436.0K 503.1M 0% /tmp /dev/ubi0_0 1.8G 46.8M 1.8G 3% /mnt/nand 

До сих пор так хорошо, Кажется, что у моего устройства есть 2 nands: ubi0_0 и ubi0:rootfs вокруг 4 G в целом (я прав?)

Насколько я знаю, UBIFS – это файл для использования поверх MTD ; поэтому, когда я запускаю mtdinfo -a , я должен иметь возможность видеть информацию и емкость устройств mtd . Моя проблема заключается в том, что у меня есть 4 устройства MTD с общей емкостью порядка 2 GB (в основном от mtd0 ). Почему df -h показывает мне 2 * 1.8 GB но mtdinfo показывает 2 GB :

 # mtdinfo -a Count of MTD devices: 4 Present MTD devices: mtd0, mtd1, mtd2, mtd3 Sysfs interface supported: yes mtd0 Name: gpmi-nand Type: nand Eraseblock size: 524288 bytes, 512.0 KiB Amount of eraseblocks: 4096 (2147483648 bytes, 2.0 GiB) Minimum input/output unit size: 4096 bytes Sub-page size: 4096 bytes OOB size: 224 bytes Character device major/minor: 90:0 Bad blocks are allowed: true Device is writable: true mtd1 Name: U-Boot Type: nor Eraseblock size: 65536 bytes, 64.0 KiB Amount of eraseblocks: 12 (786432 bytes, 768.0 KiB) Minimum input/output unit size: 1 byte Sub-page size: 1 byte Character device major/minor: 90:2 Bad blocks are allowed: false Device is writable: false mtd2 Name: env Type: nor Eraseblock size: 65536 bytes, 64.0 KiB Amount of eraseblocks: 1 (65536 bytes, 64.0 KiB) Minimum input/output unit size: 1 byte Sub-page size: 1 byte Character device major/minor: 90:4 Bad blocks are allowed: false Device is writable: false mtd3 Name: Kernel Type: nor Eraseblock size: 65536 bytes, 64.0 KiB Amount of eraseblocks: 114 (7471104 bytes, 7.1 MiB) Minimum input/output unit size: 1 byte Sub-page size: 1 byte Character device major/minor: 90:6 Bad blocks are allowed: false Device is writable: true # 

    One Solution collect form web for “Nand Flash; MTD; UBI; Общая площадь”

    Ваше устройство gpmi-nand , кажется, монтируется дважды, как / и /mnt/nand . Вы можете проверить это, создав файл в /root ; он также должен появиться в /mnt/nand/root … Таким образом, у вас фактически есть только один раздел mtdinfo 2 ГБ, который соответствует mtdinfo .

    Linux и Unix - лучшая ОС в мире.