web-dev-qa-db-ja.com

OSXでDiskpartCleanを実行する方法

(Windows ')と同等の機能を実行する方法はありますか diskpart clean MacOS X経由?私が持っている水牛のLinkstationで正しくフォーマットできるように、いくつかのドライブを完全に爆撃する必要があります。ただし、フォーマットする前にドライブに何が入っているかについて非常に慎重であるため、問題が発生します(購入したときに気づかなかったことがあります)。

実行中 diskutil eraseDisk は問題ありませんが、ファイルシステムとボリューム名も選択する必要があります。 diskpart clean Windowsではこれを行わず、「クリーンな」ディスク(ボリュームがまったくない)を生成します。これが私が望むものです。

2
bmoneruxui

少し危険ですが、使いやすい方法は、単にパーティションテーブルを上書きすることです。

_dd if=/dev/zero of=/dev/diskX bs=1m count=2
_

...ここで、diskXは削除するディスクです。このコマンドは要求しないので注意してください。

これにより、最初の2 MiBにゼロが書き込まれます。これは、すべてのパーティションスキームなどを削除するのに十分なはずです。

更新:ディスクの最後にあるバックアップGPTテーブルを削除する必要がある場合もあります。

_dd if=/dev/zero of=/dev/diskX bs=1m seek=1907727
_

... _1907727_は標準2の値ですTB私が所有するコンシューマードライブ。合計サイズは2,000,398,934,016バイトです。2000398934016 / (1024 * 1024) - 2を選択しました。 、小数点以下の桁数を破棄します。

上記のコマンドラインのcountseekはどちらも、同じコマンドラインで指定されたブロックサイズbsの倍数です。

3
Daniel B