序文 ファイル システムは、データの保存方法と復元方法を整理する役割を担います。 いずれにせよ、時間の経過とともにファイル システムが破損し、その一部にアクセスできなくなる可能性があります。 ファイル システムにこのような不整合が見られる場合、整合性を検証することをお勧めします。 これは、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 Shell import_table データのインポート1. import_tabl...
IE8 や Chrome で上記の設定を使用すると、画面の最大幅に合わせて表示が統一され、各列の幅は...
この記事は主に、以前のインストール方法を使用して MySQL 5.7.14 をインストールするときに...
この記事では、マウスの動きを追跡するためのJavaScriptの具体的なコードを参考までに紹介します...
この記事では、例を使用して MySQL カーソルの原理と使用方法を説明します。ご参考までに、詳細は以...
目次1. 最も適切なフィールド属性を選択する2. フィールドをNOT NULLに設定してみる3. サ...
カルーセルを作りたい場合、まずその原理を理解する必要があります。画像を右から左にスライドさせるにはど...
エンジン導入InnodbエンジンInnodb エンジンは、データベース ACID トランザクションを...
目次MySQLの大文字と小文字の区別はパラメータによって制御されますMySQLの大文字と小文字の区別...
目次QRコードログインの真髄QRコードを理解するシステム認証メカニズムQRコードをスキャンしてログイ...
MySQL ツールを使用して、3 日間連続する例を見てみましょう。 1. SQL テーブルを作成しま...
目次HTML ページの作成js部分の機能を実装する1. 左ボタンと右ボタン2. 小さな円を動的に生成...
1. インストールyumを使用してインストールする ##yum nginx を自動的にインストールす...
vue3 での computed の使い方。vue3 は vue2 のオプション API と互換性が...
目次0x01. パゴダパネルをインストールする0x02. サーバーポートを開く0x03. ブラウザを...