主题:[求助] 关于TF卡文件系统的问题 共有38320人关注过本帖 |
---|
barrypp |
1楼 信息 | 搜索 | 邮箱 |
加好友 发短信 |
[求助] 关于TF卡文件系统的问题 Post By:2017-8-16 16:05:00 [显示全部帖子]
遇见一个问题,tf卡的文件系统容易损坏。因此我想寻求一下建议。 比如,tf卡用什么样的文件系统合适,fat32、ext2 ? 当其文件系统损坏时运行什么样的命令可以自动修复? 我试过mkfs.vfat和mkdosfs,均无法格式化现在用的tf卡,提示:lseek:value too large.... mkfs.ext2可以格式化tf卡,但文件系统损坏后没有e2fsck指令来检测与修复。 |
单帖管理 | 引用 | 回复 |
barrypp |
2楼 信息 | 搜索 | 邮箱 |
加好友 发短信 |
Post By:2017-8-17 10:29:00 [显示全部帖子]
这个嵌入式平台有软关机的方法么? |
单帖管理 | 引用 | 回复 |
barrypp |
3楼 信息 | 搜索 | 邮箱 |
加好友 发短信 |
Post By:2017-8-29 13:00:00 [显示全部帖子]
你们的系统支持NTFS格式么? 或者能不能增加fsck.vfat或fsck.ext2 或者上哪个网站找fsck.vfat或fsck.ext2的源码? |
单帖管理 | 引用 | 回复 |
barrypp |
4楼 信息 | 搜索 | 邮箱 |
加好友 发短信 |
Post By:2017-8-29 14:38:00 [显示全部帖子]
如果用halt进行软关机的话,硬件层面上有没有什么标识来表明“关机完毕” ? |
单帖管理 | 引用 | 回复 |
barrypp |
5楼 信息 | 搜索 | 邮箱 |
加好友 发短信 |
Post By:2017-8-30 9:10:00 [显示全部帖子]
呃...... 因为每次直接断电后,tf卡的文件系统都会处于没有正确umount的状态(dmesg里写的),多次直接断电后,tf卡的文件系统必然损坏(e2fsck显示进行了修复),更多的直接断电后,(假设没有进行修复),tf文件系统有一定几率出现严重损坏(导致写入的数据丢失等) |
单帖管理 | 引用 | 回复 |
barrypp |
6楼 信息 | 搜索 | 邮箱 |
加好友 发短信 |
Post By:2017-8-30 9:17:00 [显示全部帖子]
当然,我现在移植了一个e2fsck进去,(没找到dosfsck的源码)。缺点是每次启动都会有30~60秒的e2fsck运行时间.... 不知道有没有更好的解决方案 ? |
单帖管理 | 引用 | 回复 |
barrypp |
7楼 信息 | 搜索 | 邮箱 |
加好友 发短信 |
Post By:2017-8-30 15:39:00 [显示全部帖子]
是的,你们可以直接提供mkfs.ext4,fsck.ext4 么? [此贴子已经被作者于2017-8-30 15:40:47编辑过]
|
单帖管理 | 引用 | 回复 |
barrypp |
8楼 信息 | 搜索 | 邮箱 |
加好友 发短信 |
Post By:2017-8-31 11:33:00 [显示全部帖子]
非常感谢你们的建议,用了ext4后,确实启动快多了。一般就算直接断电,e2fsck也只需极少的时间(一般不到1s)就完成检测与恢复了。 只是还不清楚ext4格式对sd卡来说,相比于ext2,会增加多少损耗? |
单帖管理 | 引用 | 回复 |