Solstice DiskSuite 4.2.1 リファレンス

UFS ロギング

UFS ロギングとは、ファイルシステム「メタデータ」への更新内容を UFS ファイルシステムに適用する前に、ログに書き込むプロセスです。

UFS ロギングでは、UFS トランザクションをログに記録します。トランザクションをログに記録しておくことで、後でファイルシステムにトランザクション情報を適用することができます。

リブート時には、システムは不完全なトランザクションを破棄しますが、動作が完了したトランザクションは適用します。完了しているトランザクションのみがリブートのたびに適用されるため、ファイルシステムの整合性が保たれます。このように、ファイルシステムの整合性が損なわれることはないため、通常は fsck(1M) コマンドで整合性をチェックする必要はありません。

システムクラッシュが発生すると、現在のシステムコールが中断されて、UFS の整合性が損なわれることがあります。システムクラッシュが発生した後は、fsck(1M) コマンドで UFS ファイルシステムの整合性をチェックしてください。整合性をチェックせずにファイルシステムをマウントすると、システムパニックが発生したり、データが破壊されたりする場合があります。

整合性のチェックはデータを読み取って検証するため、大規模なファイルシステムのチェックには時間がかかります。UFS ロギングを使用すれば、完了していないシステムコールからの変更内容は必ず破棄されるため、UFS ファイルシステムをチェックする必要はなくなります。

DiskSuite は、トランスメタデバイスを介して UFS ロギングを管理します。