yaffscmd
显示、设置和擦除一个块。
格式
yaffscmd <volname> {bad | info | markbad | erase | format}
说明
[root@sylixos:/root]# help yaffscmd
eg. yaffscmd n0 bad show volume "n0" bad block.
yaffscmd n0 info show volume "n0" information.
yaffscmd n0 markbad 3a mark block 0x3a is a bad block.
yaffscmd n1 erase erase volume "n1"
yaffscmd n1 format format volume "n1"
yaffscmd volname [{bad | info | markbad | erase | format}]
[root@sylixos:/root]#
此命令有 5 种用法:
- yaffscmd volname bad:查看卷中被标记的不良块。
- yaffscmd volname info:查看卷中所有的块。
- yaffscmd volname markbad:标记卷中的不良块。
- yaffscmd volname erase:擦除卷中所有的块。
- yaffscmd volname format:对卷进行格式化,保留坏块标记。
样例
[root@sylixos:/]# cd /yaffs2/
[root@sylixos:/yaffs2]# ls
n0 n1
[root@sylixos:/yaffs2]# yaffscmd n0 info
Device : "/n0"
startBlock......... 1
endBlock........... 128
totalBytesPerChunk. 2048
chunkGroupBits..... 0
chunkGroupSize..... 1
nErasedBlocks...... 127
nReservedBlocks.... 10
nCheckptResBlocks.. nil
blocksInCheckpoint. 1
nObjects........... 4
nTnodes............ 0
nFreeChunks........ 8128
nPageWrites........ 0
nPageReads......... 0
nBlockErasures..... 0
nErasureFailures... 0
nGCCopies.......... 0
allGCs............. 0
passiveGCs......... 0
nRetriedWrites..... 0
nShortOpCaches..... 10
nRetiredBlocks..... 0
eccFixed........... 0
eccUnfixed......... 0
tagsEccFixed....... 0
tagsEccUnfixed..... 0
cacheHits.......... 0
nDeletedFiles...... 0
nUnlinkedFiles..... 0
nBackgroudDeletions 0
useNANDECC......... 1
isYaffs2........... 1
[root@sylixos:/yaffs2]# yaffscmd n0 bad
[root@sylixos:/yaffs2]# yaffscmd n0 markbad 54
yaffs: marking block 84 bad
mark the block 0x54 is a bad ok.
[root@sylixos:/yaffs2]# yaffscmd n0 bad
block 0x54 is bad block.
[root@sylixos:/yaffs2]# yaffscmd n0 erase
Erasing...
128 / 128
yaffs volume erase ok
[root@sylixos:/yaffs2]#
字段说明:
字段 | 说明 |
---|---|
Device | 设备名(卷名) |
startBlock | 起始块编号 |
endBlock | 结束块编号 |
totalBytesPerChunk | 每个块字节数 |
chunkGroupBits | 块分组位数 |
nErasedBlocks | 已擦除块数 |
nReservedBlocks | 保留块数 |
nCheckptResBlocks | 检查点中的快数 |
nObjects | 对象数 |
nTnodes | 节点数 |
nFreeChunks | 可用块数 |
nPageWrites | 页面写入数 |
nPageReads | 页面读取数 |
nBlockErasures | 擦除次数 |
nErasureFailures | 擦除失败次数 |
nGCCopies | 垃圾回收拷贝次数 |
allGCs | 全部垃圾回收拷贝次数 |
passiveGCs | 被动垃圾回收次数 |
nRetriedWrites | 重试写入次数 |
nShortOpCaches | 缓存数量 |
nRetiredBlocks | 退役块数 |
eccFixed | ECC 修复次数 |
eccUnfixed | 未修复的 ECC 错误次数 |
tagsEccFixed | 标签 ECC 修复次数 |
tagsEccUnfixed | 未修复的标签 ECC 错误次数 |
cacheHits | 缓存命中次数 |
nDeletedFiles | 已删除文件数 |
nUnlinkedFiles | 未连接的文件数 |
nBackgroudDeletions | 后台删除次数 |
useNANDECC | 是否使用 NAND ECC |
isYaffs2 | 是否为 YAFFS2 文件系统 |