ホームページ >システムチュートリアル >Linux >FSCKコマンドを使用してLinuxファイルシステムを確認および修復する方法(2024 UPDATE)
健康的なLinuxファイルシステムを維持することは、スムーズなシステム操作に最重要です。多くの場合、ハードウェアの誤動作、電力障害、またはソフトウェアのグリッチに起因するファイルシステムの破損は、データの損失と不安定性につながる可能性があります。このガイドは、Linuxファイルシステムをチェックおよび修復するための実用的なfsck
コマンドと例を提供します。
fsck
(ファイルシステムチェック)ユーティリティは、ファイルシステムの問題を識別および解決するための鍵です。システムの起動中に手動で使用したり、自動チェックに設定したりできます。 fsck
エラーをスキャンし、破損した構造を修理し、悪いディスクブロックにフラグを立てて、さらなる損傷を防ぎます。
fsck
コマンドを掘り下げる前に、ターゲットファイルシステムを識別してアンダーマウントすることを忘れないでください。マウントされたシステムでfsck
を実行しようとすることは強く落胆し、データの損失をもたらす可能性があります。
注意:包括的なバックアップなしでこれらのコマンドを生産システムで実行しないでください。不正確な使用は、データの破損や損失につながる可能性があります。これらのコマンドをテスト環境で練習します。すべてのコマンドには、 sudo
またはルートの特権が必要です。
目次
fsck
コマンドfsck
対e2fsck
fsck
コマンドチートシートe2fsck
コマンドチートシートファイルシステムを解除します
fsck
実行する前に、常にファイルシステムをアンマウントしてください。 df -h
またはlsblk
を使用して、マウントされたパーティションを識別します。使用していない:
umount /dev /sdxn
( /dev/sdXN
を正しいデバイス識別子に置き換えます。)修理後に再マウントしてください。
Mount /dev /sdxn
ファイルシステムの修理のためのfsck
コマンド
このセクションでは、20の必須fsck
コマンドを詳しく説明しています。注意してください。誤った使用状況では、データの損失が可能です。常に最初にデータをバックアップしてください。
fsck -n
ドライランを実行します。ファイルシステムを変更せずに意図したアクションを表示します。
FSCK -AS
/etc/fstab
にリストされているすべてのファイルシステムをチェックして修理し、「クリーン」とマークされたものをスキップします。
fsck -f /dev /sda1
「クリーン」ステータスに関係なく、 /dev/sda1
のチェックを強制します。
FSCK -FV /DEV /SDA1
詳細な出力でチェックを強制します。
fsck -y /dev /sda1
すべてのプロンプトに「はい」と答える/dev/sda1
自動的に修理します。
fsck.ext3 -c /dev /sda1
Ext3ファイルシステムをチェックし、 badblocks
を使用してBadブロックを識別およびマークします。
E2FSCK -C /DEV /SDA1
Ext2/Ext3/Ext4ファイルシステムの悪いブロックをマークします。
E2FSCK -P
Ext2/ext3/ext4ファイルシステムを自動的に修理することなく。
E2FSCK -N
ext2/ext3/ext4ファイルシステムのドライラン。
E2FSCK -Y
ext2/ext3/ext4修理の「はい」に自動的に回答します。
E2FSCK -C
悪いブロックリストに悪いブロックをチェックし、追加します。
E2FSCK -F
Ext2/Ext3/Ext4ファイルシステムのチェックを強制します。
E2FSCK -V
ext2/ext3/ext4チェックの冗長出力を提供します。
e2fsck -b $ superblock
代替のスーパーブロックの場所を指定します。
e2fsck -b $ blocksize
スーパーブロック検索中に特定のブロックサイズを強制します。
e2fsck -j $ dir
外部ジャーナルの場所を指定します。
e2fsck -l $ badblocksfile
指定されたファイルから悪いブロックリストに悪いブロックを追加します。
e2fsck -l $ badblocksfile
指定されたファイルから悪いブロックリストを設定します。
badblocks -o $ badblocks.rpt /dev /sda3 $ totalblockcount
悪いブロックを見つけて報告し、結果をファイルに保存します。
e2fsck -f -l $ badblocks.rpt /dev /sda1
既存の悪いブロックリストを使用してチェックを強制します。
fsck
対e2fsck
fsck
は一般的なファイルシステムチェッカーであり、 e2fsck
特にExt2/Ext3/Ext4専用です。 fsck
通常、舞台裏の適切な専門ツール( e2fsck
など)を呼び出します。 Ext2/Ext3/Ext4ファイルシステムをさらに制御するには、 e2fsck
直接使用します。
fsck
コマンドチートシート
(表1: fsck
コマンドチートシート) (簡潔にするために表が省略されていますが、上記の詳細な説明から簡単に再構築できます)
e2fsck
コマンドチートシート
(表2: e2fsck
コマンドチートシート) (Brevityのために表が省略されていますが、上記の詳細な説明から簡単に再構築できます)
結論
通常のファイルシステムチェックは、システムの健康とデータ保護に不可欠です。このガイドは、Linuxファイルシステムを効果的に維持するためのツールと知識を提供します。ファイルシステムの修理を実行する前に、常にデータをバックアップすることを忘れないでください。
以上がFSCKコマンドを使用してLinuxファイルシステムを確認および修復する方法(2024 UPDATE)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。