用于在闪存驱动器上运行 Linux 的最佳文件系统

用于在闪存驱动器上运行 Linux 的最佳文件系统

与此主题相关的大多数其他问题要么是关于 SSD,要么只读 USB 直播图片。

我想听听大家对读写 USB 映像的意见。我基本上在 16GB USB3 笔式驱动器上安装了 Fedora18(它比硬盘驱动器快)。我目前使用的是 ext4,没有考虑过 trim。我唯一做的事情就是将所有经常写入的目录(例如 /tmp)挂载到 tmpfs。

我的使用模式是几乎从不写入磁盘,仅在系统更新时写入。(这是一个家庭影院电脑“HTPC”盒子)

我发现出版物建议使用 JFFS2、YAFFS、UBIFS......但我对它们了解甚少(我唯一的其他经验是使用 RO flash FS,我主要用于 openWRT)并且那篇论文考虑了正在使用的闪存类型(我不知道如何从我的设备或制造商页面中提取该信息)

那么,在我浪费时间研究这个主题之前,我应该关心其中任何一个吗?它们现在比 ext4 更好吗(那篇论文是 2011 年的)?与 ext4 相比,运行这些文件系统是否会失去任何功能(例如权限控制、suid 控制等)?

谢谢!

答案1

将根文件系统设置为只读,如下所示Eric Seppanen 的回答,是一个很好的建议。

对于固态硬盘和闪存驱动器,日志记录可能不是一个好主意;驱动器的寻道时间更快,这意味着日志记录的性能提升不太明显,而且日志记录意味着额外的写入,这意味着更短的磁盘寿命。参见此Slashdot 问题尤其是这些评论以供讨论。

来源

相关内容