首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >fsck.vfat错误自动修复

fsck.vfat错误自动修复
EN

Server Fault用户
提问于 2014-07-15 22:38:19
回答 1查看 2.2K关注 0票数 1

我在嵌入式设备上使用Ubuntu10.04。我有一个CF卡的2GB格式的FAT32格式。有时,当数据被写入FAT分区时,设备会被关闭。因此,分区进入只读模式.我想知道在这种情况下如何自动修复分区,即我想知道如何检测到这样的错误,例如使用fsck并随后修复。

我一直尝试在引导时使用'fsck.vfat -a -w /dev/sdax‘,但我已经看到这需要太长时间才能真正解决问题,因为之后我不得不做一个“fsck -y /dev/sdax”来解决这个问题。所以,我想检查错误,并且只在错误已经出现的时候修复,或者如果时间很短的话,甚至总是检查错误。

谢谢。

EN

回答 1

Server Fault用户

发布于 2014-07-15 23:49:48

使用带有日志记录的文件系统(例如,ext3、xfs等)将检查CF卡分区的文件系统日志条目,以便在恢复电源后检查它的错误。Vfat没有日志记录功能。您应该查看ntfs与ext3对ntfs的写入频率(ntfs有日志记录,但对linux的支持有限)。

如果坚持使用vfat,您可以为设备编辑/etc/fstab并启用fsck列(最后一列用1替换0),该列将在启动时运行fsck。

使用fdisk -l检查linux上说的分区是什么,并使用df或-l命令查看设备是否已挂载。

fsck是指在当前未挂载的文件系统上运行。

您要寻找的是后台运行的守护进程,特别是在您再次打开设备之后,但是看起来您似乎在寻找windows兼容性。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/612823

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档