我想问的是,从设计上看,ubuntu是否更像一个基于ramdisk的操作系统?根据此页的说法:
操作系统和应用程序文件是完全分开的,作为一组不同的只读映像.
我理解这一点,因为对物理存储所做的写操作要少得多--在我的特殊情况下,我想到了一个SD卡。会导致更多的电源失效存储(当然,不谈论损坏SD卡本身)?
供参考-我没有太好的经验与rPi和他们的SD卡的基础上的FS (别误会,我喜欢他们,但他们不适合我的所有用例),结果是腐败.不管我会使用哪类SD卡,过了一段时间后,我的系统总是会损坏。据我所读,这是正常的,因为默认情况下,Raspbian完成了大量的写操作,如果在写过程中发生电源故障,则整个系统都无法启动。
在某些情况下,我并不总能用一个合适的shutdown关闭系统,因此我正在寻找一个对此更有抵抗力的操作系统,而ubuntu似乎承诺了这一点。我理解得对吗?
发布于 2016-09-28 14:29:42
这是个很好的问题。
snap(因此也是Ubuntu )的设计使得每个快照( OS只是另一个快照)与其他快照隔离。快照是只读的squashfs图像,这就是您正在讨论的引用。
然而,据我所知,这样做并不是为了表现得像一个ramdisk。这是为该页的其他要点做的:
诸若此类。事实上,虽然快照确实是只读的,但是Ubuntu的行为并不像ramdisk:
/var/log/。所有这些写入都是持久化的,但是系统设计的目的是使写量尽可能小(除非您在devmode中运行快照,这会使日志变得很吵,或者使用一个写了一吨的快照)。就电力故障而言,在其中一篇文章中,没有什么能阻止电力损耗。但是,Ubuntu和Raspbian (我相信)都使用ext4,它通常能够从这些事件中恢复过来。我甚至认为您之前遇到的SD卡损坏只是由于过多的写。也许你的SD卡的选择没有一个良好的磨损水平的实现?
https://askubuntu.com/questions/829118
复制相似问题