我應該在 NAS 的 SD 卡中使用哪個文件系統?
我的 NAS 可以容納幾個 3.5" 硬碟和一個 SD 卡。我計劃從 SD 卡啟動和執行自定義 Linux 系統(基於 Debian,由我建構),3.5" 硬碟將用於數據儲存(可能還有日誌文件)。SD 卡的順序讀寫速度為 90 MB/s。
我應該使用哪個 Linux 文件系統?有沒有比 ext4 提供更好的速度和更長的硬體壽命(如果有很多日誌文件寫入)的文件系統?
SD 卡的推薦 ext4 創建和掛載標誌是什麼?
這是我在網上找到的資訊。
https://en.wikipedia.org/wiki/Flash_file_system#Linux_flash_filesystems提到了 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_performance_SD_card_tuning_using_the_EXT4_file_system提到了 ext4 掛載標誌
-o noatime,data=writeback
並解釋瞭如何創建這樣的 ext4 文件系統。它還推薦了一些記憶體設置/proc/sys/vm
以提高性能。https://wiki.gentoo.org/wiki/SDCard#Filesystem提到了一些指定塊大小的 ext4 性能調整設置。