私のNASは、いくつかの3.5インチハードドライブとSDカードを保持できます。私は、SDカードからカスタムLinuxシステム(Debianベース、自分で構築したもの)を起動して実行する予定です。 3.5インチハードドライブはデータストレージ(およびログファイル)に使用されます。SDカードのシーケンシャル読み取りおよび書き込み速度は90 MB /秒です。
どのLinuxファイルシステムを使用すればよいですか? ext4よりも高速でハードウェアの寿命が長い(ログファイルへの書き込みが多い場合)ファイルシステムはありますか?
SDカードの推奨されるext4作成およびマウントフラグは何ですか?
こちらがオンラインで見つけた情報です。
https://en.wikipedia.org/wiki/Flash_file_system#Linux_flash_filesystems は、JFFS、JFFS2、YAFFS、UBIFS、LogFS、F2FSについて言及しています。これらの一部(F2FSは対象外)はrawフラッシュデバイスを対象としています。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パフォーマンスチューニング設定について言及しています。
ファイルシステムは主に個人的な好みの問題です。 Ext4は試され、テストされ、回復力があります。
ファイルシステムの読み取り/書き込み速度はSDカードによって制御されるため、より高性能なファイルシステムを使用しても、利点や改善はありません。バッファサイズ(RAM)を増やすことで、I/Oの「見かけの」速度を上げることができる場合があります。
I/oによるSD/SSDの損傷に関する議論はこのフォーラムでは解決されませんが、SD i/oを減らしたい場合は、どのファイルシステムを使用しても
noatime
ext4マウントのオプションは、各アクセスで各ファイル/ディレクトリiノードを更新しないようにシステムに指示します。