序文 ファイル システムは、データの保存方法と復元方法を整理する役割を担います。 いずれにせよ、時間の経過とともにファイル システムが破損し、その一部にアクセスできなくなる可能性があります。 ファイル システムにこのような不整合が見られる場合、整合性を検証することをお勧めします。 これは、fsck (ファイル システム整合性チェック) と呼ばれるシステム ユーティリティを使用して実行できます。 このチェックは起動時に自動的に行うことも、手動で実行することもできます。 この記事では、ディスク エラーの修復に役立つ fsck ユーティリティとその使用方法について説明します。 Linux で fsck を使用する場合 fsck を実行するシナリオはさまざまです。 以下にいくつか例を挙げます。
利用可能なfsckオプション Fsck コマンドを実行するには、スーパーユーザー権限または root を使用する必要があります。 さまざまなパラメータを使用できます。 それらの使用法は具体的な状況によって異なります。 以下に、より重要なオプションをいくつか示します。
fsck を実行して Linux ファイルシステムのエラーを修復する方法 fsck を実行するには、チェックするパーティションがマウントされていないことを確認する必要があります。 この記事では、/mnt にマウントされた 2 番目のドライブ /dev/sdb を使用します。 パーティションがマウントされているときに fsck を実行しようとするとどうなりますか。 # /dev/sdb を fsck する マウントされたパーティションでfsckを実行する これを回避するには、パーティションのマウント解除を使用します。 # /dev/sdb をアンマウントする その後、fsck を安全に実行できます。 # /dev/sdb を fsck する Linux パーティションで fsck を実行する fsck 終了コードを理解する fsck を実行すると終了コードが返されます。 これらのコードは、次のコマンドを実行すると、fsck のマニュアル ページで確認できます。 # 男fsck 0 エラーなし 1 ファイルシステムエラーが修正されました 2 システムを再起動する必要があります 4 ファイルシステムエラーが修正されない 8 操作エラー 16 使用法または構文エラー 32 ユーザーの要求によりチェックがキャンセルされました 128 共有ライブラリエラー Linux ファイルシステムエラーを修正する ファイル システム上で複数のエラーが見つかる場合もあります。 この場合、 fsck が自動的にエラーを修正するようにする必要があります。 これは次の方法で実行できます。 # fsck -y /dev/sdb -y フラグは、エラーを修正するために fsck からのすべてのプロンプトに自動的に「はい」と答えます。 同様に、すべてのファイルシステムで同じ操作を実行できます (ルートなし)。 $ fsck -AR -y Linux ルート パーティションで fsck を実行する方法 場合によっては、システムのルート パーティションで fsck を実行する必要があります。 パーティションがマウントされている間は fsck を実行できないため、次のいずれかのオプションを試すことができます。
両方のシナリオを検討します。 システム起動時に fsck を強制する これは比較的簡単に実行できます。必要なのは、システムのルート パーティションに forcefsck というファイルを作成することだけです。 次のコマンドを使用します。 # タッチ /forcefsck その後、システムの再起動を強制またはスケジュールすることができます。 次回の起動時に fsck が実行されます。 ダウンタイムが重要な場合は、システム上に使用済みの inode が多数あると fsck に余分な時間がかかる可能性があるため、慎重に計画することをお勧めします。 システムが起動したら、ファイルがまだ存在するかどうかを確認します。 # ls /forcefsck もしそうなら、システムの起動時に毎回 fsck が表示されないように、これを削除することをお勧めします。 レスキューモードでfsckを実行する レスキュー モードで fsck を実行するには、さらにいくつかの手順が必要です。 まず、システムを再起動する準備をします。 MySQL/MariaDB などの重要なサービスを停止してから入力します。 # 再起動 起動中に Shift キーを押したままにすると、GRUB メニューが表示されます。 詳細オプションを選択します。 Grub アドバンス オプション 次に、リカバリモードを選択します。 Linuxリカバリモードを選択 次のメニューで「fsck」を選択します。 fsckユーティリティを選択 / ファイルシステムを再マウントするかどうかを尋ねられます。 はいを選択します。 ルートファイルシステムを確認する 次のような画面が表示されるはずです。 fsckファイルシステムチェックを実行する その後、「再開」を選択すると、通常の起動を再開できます。 通常起動を選択 結論は このチュートリアルでは、fsck を使用してさまざまな Linux ファイル システムで整合性チェックを実行する方法を学習しました。 fsck についてご質問がある場合は、お気軽に下のコメント セクションに投稿してください。 要約する 上記はこの記事の全内容です。この記事の内容が皆さんの勉強や仕事に一定の参考学習価値を持つことを願っています。ご質問があれば、メッセージを残してコミュニケーションしてください。123WORDPRESS.COM を応援していただきありがとうございます。 以下もご興味があるかもしれません:
|
>>: MySQL 8.0.3 RCがリリースされようとしています。変更点を見てみましょう。
この記事の目的は、これらの概念とその機能の関係を明らかにすることです。 Mysql がトランザクショ...
ウェブサイトの開発とメンテナンスのコストが削減されるだけでなく、コードもよりセマンティックになります...
新しい CSS 機能を使用する場合、その互換性は常に考慮されます。おそらく、その互換性、どのブラウザ...
Iframe 使用状況の詳細な分析<iframe frameborder=0 width=17...
テスト: Chrome v80.0.3987.122 は正常です方法は2つあります。通常のラベルの位...
nginx でファイルサーバーを構築することもありますが、これは一般に公開されていますが、サーバーが...
1.まずAlibaba Cloudのウェブサイトにログインしてアカウントを登録し、サーバータイプを...
RabbitMQをインストールする前にSocatをインストールする必要があります。そうしないと、Ra...
PHP で MySQL サーバーが消えた問題1. 背景以前、Codeigniter でコンソール コ...
1. Redisイメージを取得するdocker pull redis 2. それぞれポート6379、...
目次1. 概要2. Keepalivedを使用してNginxを自動的に再起動する2.1 シェルスクリ...
MySQL-Group-Replication は、MySQL-5.7.17 で開発された新しい機...
まず、href 属性と onclick イベントの実行順序について説明します。マウスが a タグをク...
Jenkins をインストールした後、プラグインの初期ダウンロードが常に失敗し、インストールが失敗し...
MIME タイプとは何ですか? 1. まず、ブラウザがコンテンツを処理する方法を理解する必要がありま...