私はOSXコンピュータで発生する可能性があるディスクの問題を診断しようとしています。興味深いノイズが聞こえたので、ddを使用してディスク全体の読み取りテストを実行することにしました。
数ヶ月前、これはうまくいきました。 ddは750GBを読み取り、数時間実行され、次に「M秒でNバイトが送信されました」というメッセージで終了します。
今日、ddは数分間実行された後、「Killed」メッセージで終了しました。私はこれの理由を見つけることができません。
私は次のコマンドを使用しています。
システムログには関連情報は含まれていません(ddの終了中にイベントは記録されませんでした)。
この問題を解決するにはどうすればよいですか?
答え1
Mac に smartmontools をインストールし、ディスクでセルフテストを実行できる場合
smartctl -t long /dev/disk1
数時間かかります。次に結果を問い合わせます。
smartctl -a /dev/disk1
答え2
答え3
dd
破損したドライブで実行するのは非常に悪い考えです。それは役に立たず、運転をさらに悪化させるだけです。代わりにdd
データをバックアップしてください。もしそれ失敗した場合、ドライブは機能しません。そうでない場合は、少なくともバックアップが必要です。確認したい場合は、@Martin von Wittichが提案したようにSMARTを使用してください。
彼が殺された理由はおそらくOOMキラー。実行中のプログラムはdd
かなりの量のメモリを使用し、RAMが不足するとOOMキラーによってプログラムが終了し、メッセージが表示されますkilled
。