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剩余的内存大小

  • 相关阅读:
    MongoDB:利用官方驱动改装为EF代码风格的MongoDB.Repository框架 二
    Ubuntu系统错误 没有公钥,无法验证下列签名: NO_PUBKEY 5F16B97C1AD28806
    Mysql数据库导出和导入
    Mysql清理binlog日志
    新手应该知道的流量概念
    xdebug对php程序性能分析
    mysql连接错误
    mysql导入导出命令
    mysql导出错误
    linux查看是软件是否安装
  • 原文地址:https://www.cnblogs.com/z3286586/p/11127226.html
Copyright © 2011-2022 走看看