2
防止掉电时ext4 / Linux驱动器上的数据损坏
我有一些运行美国Megatrends bios的嵌入式板,并且以嵌入式linux作为操作系统。我的问题是,工业闪存的电源损耗会损坏。我将它们格式化为ext4。每当发生这种情况时,我通常都可以使用fsck修复闪存,但这在我们的部署中是不可能的。我听说禁用写缓存应该会有所帮助,但是我不知道该怎么做。另外,还有什么我应该做的? 更多信息 该驱动器是一个4GB的IDE闪存模块。我有一个分区是ext4。该操作系统安装在该分区上,而grub是我的引导程序。 fdisk -l显示/ dev / sda为我的闪存模块,而/ dev / sda1为我的主分区。 断电后,我通常无法完全通过启动init脚本来实现。 将驱动器安装在另一台PC上时,我运行fsck / dev / sda1。它总是显示类似 "zero datetime on node 1553 ... fix (y)?" 我修复了它们,并且可以正常启动,直到下一次断电为止。 明天我到办公室时,我将发布fdisk -l的实际输出 这就是我对系统工作原理的全部了解。我不是系统人员,而是一名软件工程师,习惯于陷入工作描述之外的困境。我知道如何格式化驱动器,安装引导加载程序,编写软件以及如何在操作系统上进行破解。 这是dumpe2fs的输出 #sudo dumpe2fs /dev/sda1 dumpe2fs 1.41.12 (17-May-2010) Filesystem volume name: VideoServer Last mounted on: / Filesystem UUID: 9cba62b0-8038-4913-be30-8eb211b23d78 Filesystem magic …