私のNASは複数の3.5インチハードドライブとSDカードを収容できます。 SDカードからカスタムLinuxシステム(Debianベース、直接制作)を起動して実行する予定で、3.5インチハードドライブはデータの保存(ログファイルも可能)に使用されます。 SDカードの順次読み書き速度は90MB / sです。
どのLinuxファイルシステムを使用する必要がありますか? ext4よりも優れた速度と長いハードウェア寿命(ログファイルがたくさん記録されている場合)を提供するファイルシステムはありますか?
推奨SDカードext4の生成およびインストールフラグは何ですか?
答え1
私がオンラインで見つけた情報です。
https://en.wikipedia.org/wiki/Flash_file_system#Linux_flash_filesystemsJFFS、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_systemext4マウントフラグを参照し-o noatime,data=writeback
、そのようなext4ファイルシステムを作成する方法を説明してください。また、パフォーマンスを向上させるためにいくつかのキャッシュ設定をお勧めします/proc/sys/vm
。
https://wiki.gentoo.org/wiki/SDCard#ファイルシステムブロックサイズを指定するためのいくつかのext4パフォーマンス調整設定が記載されています。
答え2
ファイルシステムは主に個人的な好みによって決定されます。 Ext4はテストとテストを経て、回復力に優れています。
ファイルシステムの読み書き速度はSDカードによって制御されるため、高性能のファイルシステムを使用しても利点や改善は得られません。バッファサイズ(ram)を増やすことで、I / Oの「見かけ」速度を上げることができます。
I/OによるSD/SSDの破損に関する議論はこのフォーラムでは解決されませんが、どのファイルシステムを使用してもSD I/Oを減らしたい場合
noatime
ext4マウントオプションは、アクセスするたびにすべてのファイル/ディレクトリinodeを更新しないようにシステムに指示します。