A.G*_*.G. 5 filesystems embedded-linux
我负责为嵌入式 Linux 设备选择文件系统。该设备是飞思卡尔 iMX6,运行 eMMC NAND 闪存和内核 v3.10.17。
我计划按如下所述对 Flash 进行分区:
分区 #1:内核 - 未挂载
分区 #2:rootfs - 以只读模式挂载在 "/"
分区 #3:userdata - 以读写模式挂载在 "/home"
"/var" 和 "/tmp" 目录将被挂载为 tmpfs。
在之前的一些嵌入式linux项目中,我曾经在不是eMMC NAND闪存的NAND闪存上使用UBIFS。
由于 eMMC NAND 闪存包含磨损均衡功能,UBIFS 不应与它们一起使用,因为 UBIFS 的磨损均衡功能可能会干扰 eMMC NAND 闪存使用的磨损均衡功能。
我打算将ext2或ext3用于Partition #2 (rootfs) 和ext3用于Partition #3。我想知道 ext3 是否足够健壮,以便在硬重置重新启动电源故障后我的数据不会轻易损坏。
有没有人在这方面有很强的背景,可以帮助我找出最好的文件系统?
谢谢。
cramfs和squashfs在只读嵌入式文件系统中很流行,因为它们在存储中被高度压缩。
对于读写文件系统,您可能在标准 Linux 桌面安装上找到的“普通”文件系统(ext3、ext4 等)运行良好。了解它们并选择一个在开销和纠错之间取得平衡的方案,具体取决于您的设备需求。
在很大程度上,这些文件系统的流行程度与用作存储的硬件无关——驱动程序用于实际写入硬件;文件系统是其之上的抽象层。
您对 ubifs 的评论是不合适的,因为驱动程序已经进行了磨损均衡,这对我来说听起来是正确的。UBIFS 在这方面很奇怪。其他文件系统与存储无关。
| 归档时间: |
|
| 查看次数: |
4810 次 |
| 最近记录: |