OSX:ddは数分後に終了します。

OSX:ddは数分後に終了します。

私はOSXコンピュータで発生する可能性があるディスクの問題を診断しようとしています。興味深いノイズが聞こえたので、ddを使用してディスク全体の読み取りテストを実行することにしました。

数ヶ月前、これはうまくいきました。 ddは750GBを読み取り、数時間実行され、次に「M秒でNバイトが送信されました」というメッセージで終了します。

今日、ddは数分間実行された後、「Kill​​ed」メッセージで終了しました。私はこれの理由を見つけることができません。

私は次のコマンドを使用しています。

システムログには関連情報は含まれていません(ddの終了中にイベントは記録されませんでした)。

この問題を解決するにはどうすればよいですか?

答え1

Mac に smartmontools をインストールし、ディスクでセルフテストを実行できる場合

smartctl -t long /dev/disk1

数時間かかります。次に結果を問い合わせます。

smartctl -a /dev/disk1

答え2

使用ddrescue(通過する自家製またはマイクポーターズdd)読み取りエラーを回復して記録する代わりに

ddrescue /dev/disk1s2 hdimage logfile

答え3

dd破損したドライブで実行するのは非常に悪い考えです。それは役に立たず、運転をさらに悪化させるだけです。代わりにddデータをバックアップしてください。もしそれ失敗した場合、ドライブは機能しません。そうでない場合は、少なくともバックアップが必要です。確認したい場合は、@Martin von Wittichが提案したようにSMARTを使用してください。

彼が殺された理由はおそらくOOMキラー。実行中のプログラムはddかなりの量のメモリを使用し、RAMが不足するとOOMキラーによってプログラムが終了し、メッセージが表示されますkilled

関連情報