我應該在 NAS 上的 SD 卡中使用哪種檔案系統?

我應該在 NAS 上的 SD 卡中使用哪種檔案系統?

我的 NAS 可以容納多個 3.5 吋硬碟和一張 SD 卡。日誌檔)。 SD卡的順序讀寫速度為90MB/s。

我應該使用哪個 Linux 檔案系統?是否有一個檔案系統比 ext4 提供更好的速度和更長的硬體壽命(如果有很多日誌檔案寫入)?

推薦的 SD 卡 ext4 創建和安裝標誌是什麼?

答案1

這是我在網路上找到的資訊。

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 效能調整設定。

答案2

檔案系統很大程度上取決於個人喜好。 Ext4 經過嘗試和測試,具有彈性。

您的檔案系統讀寫速度將由 SD 卡控制,因此使用更高效能的檔案系統不會為您帶來任何優勢或改進。您可以透過增加緩衝區大小 (ram) 來提高 I/O 的「表觀」速度。

關於 SD / SSD 因 I/O 造成損壞的爭論不會在本論壇上得到解決,但無論您使用哪種檔案系統,如果您想減少 SD I/O,那麼

noatime

ext4 掛載選項告訴系統不要在每次造訪時更新每個檔案/目錄 inode。

相關內容