Welches Dateisystem sollte ich in einer SD-Karte auf einem NAS verwenden?

Welches Dateisystem sollte ich in einer SD-Karte auf einem NAS verwenden?

Mein NAS kann mehrere 3,5-Zoll-Festplatten und eine SD-Karte aufnehmen. Ich plane, ein benutzerdefiniertes Linux-System (basierend auf Debian, von mir erstellt) von einer SD-Karte zu booten und auszuführen, und die 3,5-Zoll-Festplatten werden zur Datenspeicherung (und möglicherweise für Protokolldateien) verwendet. Die SD-Karte hat eine sequentielle Lese- und Schreibgeschwindigkeit von 90 MB/s.

Welches Linux-Dateisystem sollte ich verwenden? Gibt es ein Dateisystem, das eine höhere Geschwindigkeit und eine längere Hardwarelebensdauer (bei vielen Protokolldatei-Schreibvorgängen) bietet als ext4?

Welche Ext4-Erstellungs- und Mount-Flags werden für SD-Karten empfohlen?

Antwort1

Hier sind die Informationen, die ich online finden konnte.

https://en.wikipedia.org/wiki/Flash-Dateisystem#Linux_Flash-Dateisystemeerwähnt JFFS, JFFS2, YAFFS, UBIFS, LogFS, F2FS. Einige davon (aber nicht F2FS) sind für Raw-Flash-Geräte gedacht, F2FS ist für Flash-basierte Speichergeräte gedacht, die bereits über eine Übersetzungsschicht verfügen, wie etwa SD-Karten.

Diese Frage aus dem Jahr 2011 zu den damals verfügbaren Dateisystemen fand ich hilfreich:https://superuser.com/questions/248078/Auswahl des Dateisystems für Gnu-Linux auf einer SD-Karte

https://developer.ridgerun.com/wiki/index.php/High_performance_SD_card_tuning_using_the_EXT4_file_systemerwähnt ext4-Mount-Flags -o noatime,data=writebackund erklärt, wie man ein solches ext4-Dateisystem erstellt. Außerdem werden einige Cache-Einstellungen /proc/sys/vmzur Leistungssteigerung empfohlen.

https://wiki.gentoo.org/wiki/SDCard#Filesystemerwähnt einige ext4-Leistungsoptimierungseinstellungen, die Blockgrößen angeben.

Antwort2

Das Dateisystem ist weitgehend eine Frage der persönlichen Präferenz. Ext4 ist bewährt und robust.

Die Schreib-/Lesegeschwindigkeit Ihres Dateisystems wird von der SD-Karte bestimmt. Ein leistungsstärkeres Dateisystem bringt Ihnen also weder Vorteile noch Verbesserungen. Sie können die „scheinbare“ E/A-Geschwindigkeit möglicherweise steigern, indem Sie die Puffergröße (RAM) erhöhen.

Die Debatte über SD / SSD Schäden mit i/o wird nicht in diesem Forum gelöst werden, aber welches Dateisystem Sie auch verwenden, wenn Sie SD i/o reduzieren wollen, dann die

noatime

Die Option für Ext4-Mounts weist das System an, nicht jeden Datei-/Verzeichnis-Inode bei jedem Zugriff zu aktualisieren.

verwandte Informationen