解決策 1:
これで十分でしょうか?
dd if=/dev/zero of=/dev/sda bs=512 count=1 conv=notrunc
解決策 2:
wipefs
プログラムを使用すると、パーティション テーブルの署名を簡単に削除できます:
wipefs -a /dev/sda
man wipefs
から
wipefs は、指定されたデバイスからファイルシステム、raid、またはパーティションテーブルの署名 (マジックストリング) を消去して、署名を libblkid から見えなくすることができます。
wipefs は、ファイルシステム自体もデバイスからのその他のデータも消去しません。オプションなしで使用すると、wipefs はすべての可視ファイルシステムとそれらの基本シグネチャのオフセットを一覧表示します。
区画テーブルの署名を消去すると、wipefs は BLKRRPART ioctl を呼び出して、変更についてカーネルに通知します。
解決策 3:
クイック アンド ダーティ:gparted
を使用 パーティションを削除するには、または急いでいる場合:
dd if=/dev/zero of=/dev/[disk device] bs=512 count=1
これにより、ドライブの MBR が消去されます (データはそのままです)。
または:
dd if=/dev/zero of=/dev/[disk device]
ドライブ全体を消去する (すべてにゼロの単一パスを書き込みます。「安全」ではありませんが、通常は十分です)、または安全な消去のために「ディスク シュレッダー」ツールを使用します。
解決策 4:
man sfdisk
を参照 、これは fdisk の非対話型バリアントです。それ以外は、pk さんが書いたように、dd でパーティションテーブル全体を削除できます。
解決策 5:
parted を使用できるはずです これも同様ですが、パーティションをループするスクリプトが必要になる場合があります。