Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> Linuxオペレーティングシステムにおける6つの緊急時対応のヒント

Linuxオペレーティングシステムにおける6つの緊急時対応のヒント

  

1。メンテナンス用のレスキューディスクセットの使用
レスキューディスクセット(ブート/ルートディスクグループとも呼ばれる)は、システム管理者にとって不可欠なツールです。完全なLinuxシステムを独立して起動および実行するために使用できます。実際、レスキューディスクグループの2番目のディスクにはルートファイルシステムを含む完全なLinuxシステムがあり、最初のディスクには起動可能なカーネルがあります。
システムを維持するためにレスキューディスクセットを使用するのは簡単です。これら2つのディスクを使ってシステムを起動し、rootアカウントを使って緊急モードに入ります。ハードディスク上のファイルにアクセスするには、ハードディスクファイルシステムを手動でインストールする必要があります。たとえば、次のコマンドを使用して、/mntディレクトリの/dev /hda2ディスクにext2fsタイプのLinuxファイルシステムをインストールします。 - monb -t ext2 /dev /hda2 /mnt
注:ルートディレクトリは現在レスキューディスクのルートディレクトリ。ハードディスクファイルシステムのファイルにアクセスするには、まずそれをディレクトリにインストールする必要があります。そのため、ハードディスクのファイルシステムが/mmtディレクトリにインストールされている場合、ハードディスクの元の/etc /passwdファイルへのパスは/mnt /etc /passwdです。ファイルシステムが破損している場合
ext2fsタイプのファイルシステムを使用している場合、ファイルシステムが破損している場合は、ファイルシステム内の破損したデータを修正するためにフロッピーディスクからe2fsckコマンドを使用できます。他の種類のファイルシステムの場合は、対応するfsckコマンドを使用できます。フロッピーディスクからファイルシステムをチェックするときは、マウントしないことをお勧めします。
注:ファイルシステムの破損の一般的な原因は、スーパーブロックが破損していることです。ファイルシステムの状態、サイズ、空きディスクブロックなどの情報が含まれています。ファイルシステムのスーパーブロックに損傷を与えた場合(たとえば、誤ってデータをファイルシステムのスーパーブロックパーティションに直接書き込んだ場合)、システムはファイルシステムをまったく認識しないため、e2fsckコマンドを使用してもインストールできません。この問題に対処することもできません。
しかし、ext2fsタイプのファイルシステムはスーパーブロックの内容をバックアップし、それをドライバのブロックグループ境界に格納します。スーパーブロックバックアップを使用するようにe2fsckに指示するには、次のコマンドを使用します。
#e2fsck -b 8193
は、ファイルシステムが配置されているパーティションです。バックアップデータ
3。紛失したファイルを復元する
誤って重要なファイルを削除した場合、それらを直接復元する方法はありません。ただし、対応するファイルをレスキューディスクからハードディスクにコピーすることもできます。たとえば、ファイル/bin /loginが削除された場合、システムは正常にログインインタフェースに入ることができませんレスキューディスクグループを使用してシステムを起動し、ハードディスクファイルシステムを/mntディレクトリにインストールしてから、次のコマンドを使用できます。 Cp -a /bin /login /mnt /bin
' -a'オプションは、コピー時にcpにファイルへのアクセスを維持するように指示するために使用されます。
もちろん、削除された基本ファイルが「応急処置ディスクグループ」にない場合は、この方法は使用できません。以前にシステムバックアップを行ったことがある場合は、以前のバックアップを使用して復元することもできます。
4。ライブラリが破壊されたときのメソッドの処理
誤ってシステムライブラリファイルを破壊したり、/libディレクトリのシンボリックリンクを破壊したりすると、これらのライブラリに依存するコマンドは実行されません。最も簡単な解決策は、レスキューディスクセットでシステムを起動し、ハードディスクファイルシステムを/mntディレクトリにインストールしてから、/mnt /libディレクトリのライブラリを修復することです。
5。 rootアカウントでシステムにログインできない
システム管理者の過失またはハッカーによるシステムの侵害により、システム管理者はrootアカウントでシステムにログインできない可能性があります。
最初のケースでは、システム管理者がrootパスワードを忘れたため、レスキューディスクグループの問題を解決できる可能性があります。 2番目のケースでは、パスワードがハッカーによって変更される可能性があるため、システム管理者はシステムに入ることができません。つまり、Linuxシステムは完全に制御を失います。そのため、システムはできるだけ早く制御を取り戻す必要があります。 root権限を取得した後、システムが再びハッキングされた場合に備えて、システムが破壊されたことも確認する必要があります。
実行する必要がある主な仕事は、rootパスワードをリセットし、Linuxオペレーティングシステムを制御することです。最初にレスキューディスクセットを使用してシステムを起動し、次にハードディスクのファイルシステムを/mntディレクトリにインストールし、/mnt /etc /passwdファイルを編集して、以下に示すようにrootアカウントに対応する暗号化パスワードの行を空にします。 > root :: 0:0:root:/root:bin /bash
注意:システムがシャドウツールを使用している場合、rootログインシステムがパスワードを必要としないように、ファイル/etc /shadowに対して上記の操作を実行する必要があります。
このように、rootアカウントにはパスワードがありません。ハードディスクからLinuxシステムを再起動すると、rootアカウントでログインできます(システムはパスワードを要求しません)。システムに入った後、コマンドpasswdを使用して新しいパスワードを設定します。
6。 Linuxシステムが起動できない
一般的に言って、システム管理者がシステムを正常に起動できない場合は、システムをトラブルシューティングするために緊急モードに入るためにレスキューディスクグループを使用することを検討する必要があります。しかし、レスキューディスクセットを作成しないとLinuxシステムを起動できない場合は、どうすればいいですか?
パーソナルコンピュータでLinuxシステムを使用する場合、通常、LinuxとMS Windows 9xまたはMS Windows NTが共存しています。他のオペレーティングシステムの再インストールにより、元のLinuxが起動しなくなることがよくあります。これは主に、これらのオペレーティングシステムがデフォルトでコンピュータ上の他のオペレーティングシステムを使用しないため、ハードディスクのマスターブートレコード(MBR)が書き換えられ、Linux LILOシステムのブートローダがフラッシュされるためです。
レスキューディスクセットがある場合は、とても簡単です。最初の起動ディスクを使用してハードディスクLinuxシステムを起動し、LILOコマンドを再実行します。LILOシステム起動プログラムをハードディスクマスターブートレコードに書き戻すことができます。もう一度電源を入れます。システムブートディスクがない場合は、どのようにハードディスク上のLinuxを回復するには?この場合、ハードディスク上のLinuxの正確なインストールパーティションがわかっていて、loadlinプログラムがあれば、Linuxに戻ることができます。 loadlinプログラムはDOSの下のプログラムで、DOSから直接Linuxを起動してすぐにLinux環境に入ることができます。このプログラムはRed Hat Linux 6.0 CDのdosutil /ディレクトリにあります。これに加えて、Linuxブートカーネル用のイメージファイルが必要です。このファイル - mdash - vmlinuzは、Red Hat Linux 6.0 CDのimages /ディレクトリにあります。たとえば、Windows 98では、DOSシングルユーザーモードに入り、次のloadlinコマンドを実行してLinuxシステムに再度入ります。
loadlin vmlinuz root = /dev /hda8
/dev /Hda8は、Linuxルートファイルシステムが配置されているハードディスクパーティションの場所です。コマンド実行後、Linuxシステムが起動します。 rootとしてログインした後、LILOコマンドを実行し、次にLILOをMBRに再ロードして、複数のオペレーティングシステムが一緒に使用されていた状態に戻ります。

Copyright © Windowsの知識 All Rights Reserved