
【Linux】ファイルシステムのチェックと修復:fsckコマンド
Linuxシステムにおいて、ファイルシステムの整合性はデータの安全性とシステムの安定性を保つために極めて重要です。システムの障害や不正なシャットダウン、ハードウェアの問題などにより、ファイルシステムが破損したり、不整合が生じたりすることがあります。このような場合、データの損失やシステムのクラッシュを防ぐために、ファイルシステムのチェックと修復が必要となります。

fsckコマンドの概要
fsck(file system check)コマンドは、Linuxのファイルシステムの整合性をチェックし、問題が発生している場合には修復するためのツールです。システム障害や不正なシャットダウンの後に、ファイルシステムが破損したり不整合が生じたりすることがあります。このような場合にfsckを使用してファイルシステムを検査し、必要に応じて修復を試みます。ただし、データを書き込んでいる最中にこのコマンドを実行すると、ディスクに損傷を与える可能性があるため、注意が必要です。
【構文】fsck [オプション] デバイスファイル名
主なオプションと説明
| オプション | 説明 |
|---|---|
-t ファイルシステムタイプ | 指定したファイルシステムタイプをチェックします(例: ext4, xfs, btrfsなど)。 |
-a | 自動で修復を試みます。ユーザーの介入なしに修復が実行されます。 |
-r | インタラクティブ(対話)モードで実行し、修復するかどうかの確認を求めます。 |
-N | 実行する操作を表示しますが、実際のチェックや修復は行いません(ドライラン)。 |
コマンドの使用例と解説
例:ext4ファイルシステムのチェック
fsck -t ext4 /dev/sdb1 このコマンドは、/dev/sdb1パーティション上のext4ファイルシステムの整合性をチェックします。-t ext4オプションを使用して、チェックするファイルシステムのタイプを指定しています。
まとめ
fsckコマンドは、Linuxシステムにおける重要なツールであり、ファイルシステムの整合性を維持するために使用されます。特にシステム障害や不正なシャットダウンの後に、ファイルシステムの状態を確認し、問題がある場合には修復を試みることができます。コマンドの使用には注意が必要で、特にデータが書き込まれている最中に実行すると、ディスクに損傷を与える可能性があるため、実行前にシステムの状態を確認することが重要です。
