首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >可移动媒体的最佳文件系统

可移动媒体的最佳文件系统
EN

Unix & Linux用户
提问于 2012-04-21 04:48:45
回答 2查看 1.2K关注 0票数 7

最近,我在我身上销毁了一张SD卡(软件智能)。基本上,就像我能搞清楚的那样,所有的元数据都被删除了(ext4卡)。这发生在我工作的时候,突然不得不开一张支票。我按下了我正在写的卡片,把我的“记账卡”写好了,扫描了一下。把“记账卡”放进工作卡。当我开始工作的时候,我发现我的工作卡和我的“会计卡”是一样的。我想,我忘了卸载(或者以为我安装了,但它失败了)“记帐卡”取代了它,一个随机调用同步,然后覆盖我的工作卡的元数据。

这是一个小麻烦,但它让我考虑恢复数据。如果所有关于哪个扇区构成文件的数据都在元数据中。元数据被删除,然后文件就消失了。但是,如果文件包含对它使用的块的引用,那么该文件就不会丢失。不过,这在硬盘上可能不太实用。

在大多数情况下,SD卡上的用例与硬盘上的用例有很大不同。在硬盘上你经常修改文件,在SD卡上你倾向于读取文件,写完整的文件和删除整个文件。有时您会修改文件,但是很少会在常规HDs上进行修改。至少这是我的习惯。

此外,HD和SD卡的腐败模式也不同。当你有某种系统崩溃,或者当你突然断电时,HD就被破坏了。当您无法卸载时,SD卡已损坏。如果文件存储了所有它自己的扇区信息,那么如果元数据被刷新就不那么重要了。

那么,是否有一个SD卡的文件系统,其中的恢复实际上是高级的,并且具有合理的总体性能?

EN

回答 2

Unix & Linux用户

发布于 2012-11-19 19:43:42

来回答你的具体问题:“那么,在SD卡上是否有一个文件系统,而恢复实际上是被保存的呢?”

代码语言:javascript
运行
复制
NO!

在这里,你似乎也混淆了这个问题。您描述的问题在于系统如何处理可移动媒体的I/O,而不是文件系统本身。可以从任何文件系统中恢复已损坏的信息,但这假设这些信息以前是用于恢复的。当磁盘的I/O操作中断时,从一开始就不会将信息写入文件系统,因此没有什么可恢复的。

为了避免将来出现这些类型的问题,请为媒体使用适当的挂载选项。特别是,在挂载时使用'sync‘选项,这将强制所有写入立即执行,而不是缓存。默认情况下,所有分区都启用了缓存,这允许更好的性能,但由于I/O操作的异步性质,可能会导致这些类型的问题。

票数 2
EN

Unix & Linux用户

发布于 2012-12-19 20:57:39

ZFS --也许是最好的选择。

假设你要一直使用*nix系统。例如,这将不适用于佳能相机,但将工作在任何Solaris,BSD和大多数Linux。

引用:

将ZFS与其他文件系统区分开来的一个主要特性是,ZFS是从根本上设计的,其重点是数据完整性。也就是说,保护用户在磁盘上的数据免受比特腐烂、当前尖峰、磁盘固件中的错误、鬼写等造成的无声数据损坏。

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

https://unix.stackexchange.com/questions/36989

复制
相关文章

相似问题

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