天天看點

df、mtd檢視嵌入式系統的分區情況

指令:cat  proc/mtd

dev:    size   erasesize  name

mtd0: 01000000 00010000 "ALL"

mtd1: 00030000 00010000 "Bootloader"

mtd2: 00010000 00010000 "Config"

mtd3: 00010000 00010000 "Factory"

mtd4: 00700000 00010000 "firmware"

mtd5: 00576664 00010000 "rootfs"

mtd6: 001a0000 00010000 "rootfs_data"

mtd7: 00010000 00010000 "preconfig"

mtd8: 00700000 00010000 "firmware2"

       通過以上指令 可以檢視嵌入式系統的磁盤分區情況。 

基本概念:

    MTD(memory technology device記憶體技術裝置)是用于通路memory裝置(ROM、flash)的Linux的子系統。MTD的主要目的是為了使新的memory裝置的驅動更加簡單,為此它在硬體和上層之間提供了一個抽象的接口,并進行了一個層次劃分,層次從上到下大緻為:裝置檔案、MTD裝置層、MTD原始裝置層、硬體驅動層。MTD的所有源代碼在/drivers/mtd子目錄下。

指令:df

Filesystem           1K-blocks      Used Available Use% Mounted on

rootfs                    1664       284      1380  17% /

/dev/root                 4864      4864         0 100% /rom

tmpfs                    30100       252     29848   1% /tmp

/dev/mtdblock6            1664       284      1380  17% /overlay

overlayfs:/overlay        1664       284      1380  17% /

tmpfs                      512         0       512   0% /dev 

    該指令可用來檢視檔案系統的磁盤使用情況,如上面:mtd中的mtd5  rootfs即為嵌入式系統的檔案系統分區。

繼續閱讀