Ubuntu重复“关机”关机的弹性有多大?

我的公司正在考虑使用Ubuntu作为在硬件设备上使用的操作系统。

它将被安装在紧凑型闪存驱动器上 – 显然这不是标准的闪存驱动器,而是一种特定类型的内存,应该“应对”立即关机(我不知道这是如何实现的,但它们应该是一个“高端” “卡)。

使用Ubuntu运行的单元是不能正常关闭的单元类型 – 电源线将被移除,就是这样。

有人可以就可能出现的问题给我一些建议吗? Ubuntu是一个很好的系统,可以处理这种断电并在下次启动时成功重启吗?

我意识到没有什么是牢不可破的,但它是嵌入式设置的常用操作系统吗? 在这种环境中使用Ubuntu是否有麻烦?

注意:这个答案是从生产环境的角度来看,数据丢失或停机会导致资金损失,客户,工业设备出现故障等。如果你只是在家修补Raspberry Pi,我会说没有问题…… 🙂

推荐Ubuntu的默认配置,以及(默认的)ext4文件系统的设计,对于嵌入式环境,你会建议重复的“非正常”关闭。

如果我是正确的,你使用的是Ubuntu 8.04,它最多支持ext3。 虽然ext3 / ext4都使用日志作为维护文件(写入)完整性和帮助恢复的方法,但是当“拉动电源线”是规则而不是例外时,不应该依赖这些日志

  • 理想的选择,假设您的系统一旦设置就不需要动态重新配置,就是将其根文件系统挂载为只读,并在运行时完全使用临时内存分区(如LiveCD那样)。 在这种情况下,系统将在启动时返回其“初始”配置。
  • 要以非易失方式存储(有限数量的)用户数据,您可以创建辅助分区,可能使用针对闪存介质(如JFFS2)优化的文件系统,具体取决于CF卡的内部结构。 要通过拔出插头来减少数据损坏的可能性,可以禁用设备的硬件写入缓存,并将其挂载到同步(同步)模式,禁用内核的写入缓存。 即使在“高端”CF卡上,这些选项也可能严重影响吞吐量和性能,因此您也必须考虑预期用途。

只要设置为只读使用,操作系统就可以了。 LiveCD有这样的设置,因此您可以随时关闭它们,操作系统不会受到伤害。

在读写驱动器上,ext4文件系统非常有弹性。 但无论文件系统如何,任何可写的驱动器都将受到损坏的文件的影响。

我已经使用Ubuntu大约18个月了,我已经尝试过各种程序和下载。 我对Ubuntu的看法是,它是最稳定的操作系统。

Ubuntu和Kubuntu简化了可以拆卸Windows操作系统的程序和下载,Ubuntu非常易于使用,拥有您可能需要的一切,办公室和工作应用程序非常出色,而且它永远不会像Windows那样得到病毒或特洛伊木马。

Kubuntu似乎还有一些玩具,它有点难以掌握,但与ubuntu一样强大。 唯一的缺点是,你不能像Windows一样玩3D游戏或观看天空,但除此之外看不出任何理由使用其他任何东西。