Questions tagged «failure-resistance»

5
适用于嵌入式Linux的防腐蚀SD卡文件系统?
最近,我们的客户遇到了一个非常不愉快的情况-用于显示遥感数据的基于Raspberry Pi的“信息亭”(比显示信息收集服务器中的自我更新网页的信息亭模式的浏览器更有趣)由于以下原因而无法启动文件系统损坏。Ext4,需要手动fsck,系统将成为明天重要演示的一部分,需要立即维修。当然,当晚上关闭系统时,我们不能要求客户很好地关闭系统。系统必须简单地承受这种虐待。 我希望将来避免此类情况,并且希望将操作系统移至可以防止这种情况的文件系统。有许多用于MTD设备的文件系统,要使其在SD卡(标准块设备)上运行,需要进行一些严重的跳动。还有一些其他文件系统(新闻发布系统等)具有良好的抵御腐败能力。我仍然需要对它们的优缺点进行一些合理的比较。 Linux中可用的哪种文件系统可以最好地抵御意外电源故障时的损坏,并且不需要为了安装到SD 而跳过像yaffs2这样的不可能的箍。 磨损平衡是一个加号,但不是必须的-SD卡通常具有其自身的机制,即使不够完美,尽管该系统应该是“温和的闪存”(例如NTFS之类的系统可以在一个月内谋杀SD卡)。

3
如果在移动文件时被中断,文件系统会变得不一致吗?
我在同一分区(EXT2)上有两个文件夹如果我mv folder1/file folder2发生某些中断(例如电源故障),文件系统是否可能会最终变得不一致? mv操作不是原子的吗? 更新: 到目前为止,在IRC上,我有以下观点: 它是原子的,因此不会发生不一致 首先,您将目录条目复制到新目录中,然后擦除上一个目录中的条目,因此可能会有两次引用文件的不一致,但是引用计数为1 它首先擦除指针,然后再复制指针,因此不一致之处在于该文件的引用为0 有人可以澄清吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.