我的NAS可以容纳几个3.5英寸的硬盘和SD卡。我计划从SD卡启动并运行一个定制的Linux系统(基于Debian,由我自己构建),3.5“硬盘驱动器将用于数据存储(可能还包括日志文件)。SD卡的读写速度为90 MB/s。
我应该使用哪个Linux文件系统?是否有比ext4更快和更长的硬件生存期(如果有许多日志文件写入)的文件系统?
建议的SD卡ext4创建和挂载标志是什么?
发布于 2017-11-29 13:54:39
这是我在网上找到的信息。
https://en.wikipedia.org/wiki/Flash_文件_system#Linux_闪光灯_文件系统提到了JFFS、JFFS2、YAFFS、UBIFS、LogFS、F2FS。其中一些(但不是F2FS)是针对原始闪存设备的,F2FS是针对基于闪存的存储设备,这些设备已经有一个转换层,例如SD卡。
我发现这个2011年的问题对当时可用的文件系统很有用:https://superuser.com/questions/248078/choice-of-filesystem-for-gnu-linux-on-an-sd-card
https://developer.ridgerun.com/wiki/index.php/High_性能_标清_卡片_调谐_使用_这个_EXT4_文件_系统提到了ext4挂载标志-o noatime,data=writeback,并解释了如何创建这样的ext4文件系统。它还建议在/proc/sys/vm中设置一些缓存以提高性能。
https://wiki.gentoo.org/wiki/SDCard#Filesystem提到了一些指定块大小的ext4性能调优设置。
发布于 2017-11-29 04:17:30
文件系统很大程度上是个人偏好的问题。对Ext4进行了试验和测试,并具有较强的抗灾能力。
您的文件系统r/w速度将由SD卡控制,因此采用更高性能的文件系统不会给您带来任何好处或改进。您可以通过增加缓冲区大小(ram)来提高i/o的“明显”速度。
关于使用i/o的SD / SSD损坏的争论不会在本论坛上解决,但是无论您使用哪种文件系统,如果您希望减少SD i/o,则
noatime
ext4挂载选项告诉系统不要在每次访问时更新每个文件/目录inode。
https://unix.stackexchange.com/questions/407623
复制相似问题