私はLinuxに初めて触れました。 Raspberry Pi OS LiteがインストールされたRaspberry Pi 4デバイスがあります。 USBに4台のHDDを接続してNASとして使用しています。ハードドライブは以前にWindowsで使用されていたため、NTFSでフォーマットされています。ところで、Linuxでは転送速度が遅すぎるようで、EXT4に変換しました。今はよくなりましたが…新しい問題がありました。 EXT4 ディスクは、システムがそのログを書き込むためにほぼ連続的にディスクにアクセスするため、もはや省電力モードにはなりません。無効にしましたが、tune2fs -O ^has_journal /dev/sda1
ドライブは再びスリープモードになります。私はLinuxについてほとんど何も知らなかったので、ロギングを無効にしてシステムを実行するのがどれほど悪いのか尋ねたかったのです。どうしたの?どのような状況でデータ破損が発生する可能性がありますか?私はこのシステムでUPSを使用する予定です。役に立ちましたか?ロギングが無効になっていると、ドライブは突然の停電後にのみエラーが発生しますか、または通常の動作中にエラーが発生しますか?ロギングは、システムハードドライブではなく4つの外付けハードドライブでのみ無効になります。データはある程度重要ですが、重要ではありません。そしてほとんど訪れないところですが…
答え1
実際、UPSを搭載したNASはロギングを無効にするのに最適な場所です。
ジャーナリングファイルシステムの主な利点(および目標)は、HDDの電源が切れたときにデータを保存することです。 HDDの適切な場所にデータを書き込むには、少しの時間とディスクアクセスのいくつかの物理的な作業が必要ですが、変更をログに最初に書き込む方がはるかに高速です。 FSドライバは、アプリケーションが一定期間非アクティブであることを検出すると、ログのデータをFSにダンプします。
したがって、ロギングをディセーブルにすると、ディスクの書き込み速度が遅くなります。ドライバーは、高速保存に便利な場所がなく、HDDのデータを適切に整理するのに時間がかかることを知っています。
NASを使用しているユーザーは、すでに内蔵HDD(またはSSD)などの即時応答よりも長い読み取り/書き込み操作を期待しています。したがって、人間は遅い書き込み速度に気付かないでしょう。特に実際の減速は実際には1秒未満なのでさらにそうです。
ロギングについてさらに詳しく説明し、それについて議論する実際の教科書へのリンクを提供するWiki記事を確認することもできます。 https://en.wikipedia.org/wiki/Journaling_file_system
答え2
私はあなたが説明する行動の散発的な報告をいくつか見ました。例: ここhttps://superuser.com/a/1046164
〜のようにあまりにも車これは初期化遅延に関連している可能性があると述べましたが、いくつかの報告によると、この問題は依然として長く続く可能性があります。
上記の回答では、ドライブを再フォーマットして問題を解決することをお勧めします。 「noatome」を使ってインストールすることもできます。
日記を閉じても安全かどうかの答えは非常に主観的です。私はあなたの電源の信頼性に基づいて決定を下しません。失敗するのは最も簡単なことです。何でも失敗する可能性があります。システムの他の障害が原因でシステムが停止する可能性があります。
8年間「よく運営」された後、私は仕事が失敗する状況を経験しました。しかし、6ヶ月ぶりにまた失敗しました。
決定の基礎となる唯一の基準は、データの価値をどれほど重要にするか、バックアップが常に適切であると確信しているかどうかです。
ホームNASは通常写真のような個人データを保持しますが、これは置き換えることができず、紛失すると非常に不便で、しばしばバックアップされません。ただし、必ずバックアップしてください。
つまり、それはあなたのデータです。明日や今年は失敗しないかもしれませんが、ジャーナリングを無効にするとリスクが高まります。
日記はデータセキュリティに関するものです。あなたのデータセキュリティは決して完全に保証することはできません。ログの実際の目的は、ファイルシステムをアトミックに(または可能な限りアトミックに近づけて)更新することです。
基本的には、変更を開始する前に変更する意図を書き留めておくことです。失敗した場合は、次のいずれかを実行してください。
- ジャーナル項目が不完全なので無視できます。
- ログエントリが完了し、物理ファイルシステムの更新を完了するために使用できます。
- ファイルシステムの書き込みが完了し、ログエントリを事実上無視できます。
何らかの理由でシステムがクラッシュした場合、ファイルシステムは一貫性を維持する必要があります。明らかに、ハードウェア自体は他のものとしてプログラムすることも、ビットを反転すること(Google bot rot)でプログラムすることもできますが、それ以上です。ジャーナリングは、破損やデータ損失のリスクを減らすのに非常に効果的です。
答え3
まず、ext4にログインすることは必須ではありませんが、オプションです。
第二:日記いいえファイルシステムの弾力性を高め、停電やカーネルパニック後の回復に関するものです。急いで。
3番目:1)電源に問題がなく、システムが非常に安定しているため、永久に無効にしました。 2) ロギングにより書き込み動作が遅くなります。 3) ロギングによりディスクに書き込まれるデータ量が大幅に増えます。これはSSDストレージには適していません。
どのような状況でデータ破損が発生する可能性がありますか?
ロギング自体が不足してもデータが破損することはありません。
ロギングが無効になっていると、ドライブは突然の停電後にのみエラーが発生しますか、または通常の動作中にエラーが発生しますか?
失敗したらどうすればいいですか?物理的に?日記に関係なく発生します。ファイルシステムの破損などの障害が発生しますか?日記を書くことはいいえこれを防止すると、より迅速に処理されます。