【发布时间】:2015-06-16 10:01:47
【问题描述】:
我负责为嵌入式 Linux 设备选择文件系统。 该设备是运行 eMMC NAND 闪存和内核 v3.10.17 的 Freescale iMX6。
我打算按如下所述对 Flash 进行分区:
分区 #1:内核 - 未安装
分区 #2:rootfs - 以只读模式安装在“/”
分区 #3:用户数据 - 以读写模式安装在“/home”
“/var”和“/tmp”目录将被挂载为 tmpfs。
在之前的一些嵌入式 linux 项目中,我曾经在非 eMMC NAND 闪存的 NAND 闪存上使用 UBIFS。
由于 eMMC NAND 闪存包含磨损均衡功能,因此 UBIFS 不应与它们一起使用,因为 UBIFS 的磨损均衡功能可能会干扰 eMMC NAND 闪存使用的功能。
我打算将 ext2 或 ext3 用于 Partition #2 (rootfs),而 ext3 用于分区 #3。我想知道 ext3 是否足够强大,这样我的数据在硬重置重启的电源故障后不会轻易损坏。
有没有人有这方面的强大背景,可以帮助我找出最好的文件系统?
谢谢。
【问题讨论】:
-
ext3/4 正在我们所说的大多数高/中/低端手机上使用。文件系统是迄今为止在嵌入式环境中测试最多的。它在上游得到广泛支持,因此这是我最好的选择。
-
@sanrio alvares:ext3/ext4 肯定与 Android 一起使用,但选择文件系统还取决于使用的硬件。所以这个问题。感谢您的评论。
标签: filesystems embedded-linux