
私は、友人からチョコレート 2 枚で手に入れた古いコンピューターで、ここ数年、自分のニーズに合わせて小さな個人用サーバーを運用してきました。マシンが古すぎて Ubuntu サーバー ディストリビューションをサポートしていなかったため、Xubuntu をインストールしました。しかし、私は主に自分の Web プロジェクトを本番稼働前にテストしていたので、問題ありませんでした。
先週、Web サイトをロードできなくなり、再起動後にサーバー ボックスを取り出し、モニターに接続したところ、印刷されてterminal not found
busybox に戻ったというメッセージしか表示されませんでした。
私は慌てず、Damn Small Linux のコピーを CD に書き込み、それをライブ CD として実行しようとしましたが、失敗しましたkernel panic; vfs unable to mount root fs
。その後、xubuntu ライブ CD を実行しようとしましたが、「CD の読み取り中に I/O エラーが発生しました」というエラーで失敗しました。
IDE から USB へのケーブルがあるので、Windows 7 マシンで同じ xubuntu を起動し、USB 経由で HDD を接続すると、HDD が認識されました。少し進みましたが、残念ながらマウントできませんでした。基本的に、認識するとデスクトップにドライブ アイコンが表示されますが、マウントしようとすると、マウントできないというエラーが表示されます。fdisk -l
内部 HDD のみが表示されます。
これについてはアイデアがないので、皆さんに頼ることにしました。可能性はどれくらいでしょうか? 他に試せることはありますか? エラー メッセージの説明が曖昧であることは承知していますので (頭から入力しただけです、すみません)、要求された情報はできるだけ早く追加します。
実際に私が行う必要があるのは、サーバーの HDD のイメージを取得することだけです。交換用の予備の HDD があります。
お時間をいただきありがとうございます。
編集
サーバーの HDD を Win7 マシンにマウントしたところ、問題なく動作しました。2 つの質問が残っています。
- イメージを作成して別のドライブに復元しようとすると、別のドライブ (ハードウェアが異なる) であるため、それが可能になるのでしょうか、それとも何も影響しないのでしょうか?
- ドライブ イメージの復元に成功した場合、OS が起動できない問題は依然として残ると思いますか?
答え1
UbuntuのイメージをUSBスティックに書き込む必要があります(他の選択肢も可能です。このウェブページより多くの提案については、Kali Linux a、d BackBoxは不適切として破棄してください)、USBから起動し、インストールせずにUbuntuを試す、SMARTをダウンロードし、
sudo apt-get install smartmontools
ディスクがSMARTをサポートしているかどうかを確認してください。
sudo smartctl -i /dev/sda
(そうでない場合は、
sudo smartctl -s /dev/sda
スマートサポートを有効にして、長さテストの形式:
sudo smartctl -t long /dev/sda
これは、今後の行動のための良い基盤となるでしょう。
答え2
ハード ドライブの状態は正常で、マウントしようとすると Windows 7 でエラー メッセージが表示されるのは、ハード ドライブが ext3 または ext4 としてフォーマットされているか、Windows がネイティブにサポートしていないその他のファイル システム形式になっていることが原因である可能性があります。その場合、Ext2Fsd、DiskInternals Linux Reader、Ext2explore などの Ext2、Ext3、および Ext4 ファイル システム アプリケーション用の Windows ファイル システム ドライバーをインストールすることで、この問題を解決できます。これらの 3 つのアプリケーションの詳細な説明とスクリーンショットは、How-To-Geek の記事で参照できます。 Windows から Linux パーティションにアクセスする 3 つの方法。
また、ハード ドライブを継続的に過酷な使用状態にする前に、ハード ドライブからサーバーのイメージを取得しておくことをお勧めします。