zoukankan      html  css  js  c++  java
  • ar9331修改flash大小和df、cat /proc/mtd的区别

      首先感谢黄工的指导。

    在openwrt固件目录下target/linux/ar71xx/image/Makefile,找到对应的机型,修改为4M,8M,16M,32M。

    以oolite机型为例,如图所示。

    df命令主要用于显示磁盘分区的使用情况,默认显示单位为KB(也可以通过参数修改显示单位)。我们可以利用df命令来查看磁盘已经使用了多少空间,以及还剩下多少空间等信息。


    root@AP:/# df
    Filesystem 1K-blocks Used Available Use% Mounted on
    rootfs 9600 476 9124 5% /
    /dev/root 5120 5120 0 100% /rom
    tmpfs 62812 364 62448 1% /tmp
    /dev/mtdblock3 9600 476 9124 5% /overlay
    overlayfs:/overlay 9600 476 9124 5% /
    tmpfs 512 0 512 0% /dev
    以上的第二列、第三列和第四列都是KB为单位显示的,不太好懂,那怎么变成我们能看懂的格式呢?

    root@AP:/# df -h
    Filesystem Size Used Available Use% Mounted on
    rootfs 9.4M 476.0K 8.9M 5% /
    /dev/root 5.0M 5.0M 0 100% /rom
    tmpfs 61.3M 364.0K 61.0M 1% /tmp
    /dev/mtdblock3 9.4M 476.0K 8.9M 5% /overlay
    overlayfs:/overlay 9.4M 476.0K 8.9M 5% /
    tmpfs 512.0K 0 512.0K 0% /dev
    这样就更容易接受了。df还可以接其他的多个参数-l,-H,-p,-m等,这里不再一一赘述。
    而cat  /proc/mtd可以输出mtd中保存的系统磁盘分区信息,可以了解磁盘有几个分区已经他们的名称等。


    root@AP:/proc# cat /proc/mtd
    dev: size erasesize name
    mtd0: 00040000 00010000 "u-boot"
    mtd1: 00010000 00010000 "u-boot-env"
    mtd2: 00e30000 00010000 "rootfs"
    mtd3: 00960000 00010000 "rootfs_data"
    mtd4: 00160000 00010000 "uImage"
    mtd5: 00010000 00010000 "mid0"
    mtd6: 00010000 00010000 "art"
    mtd7: 00fa0000 00010000 "firmware"

    rootfs_data :是flash剩余的内存大小

  • 相关阅读:
    STM32标准库_05 | 用定时器写通用串口接收
    STM32标准库_04 | 串口接收不定长数据
    STM32标准库_03 | 串口printf打印
    STM32标准库_02 | 从按键开始认识状态机编程
    STM32标准库_01 | 搭建自己的程序框架
    STM32CubeMX的使用
    阿里云购买云服务器与域名
    阿里云物联网平台接入(使用MQTT协议)
    JAVA的JDK和API的区别是什么?
    Java经典实例
  • 原文地址:https://www.cnblogs.com/z3286586/p/11127226.html
Copyright © 2011-2022 走看看