web-dev-qa-db-ja.com

GPTディスクラベルのすべての痕跡を削除する

USBペンドライブがあり、それを起動可能なMBRデバイスにしたいのですが。しかし、その歴史のある時点で、そのデバイスにはGPTがあり、それを取り除くことができないようです。 partedmklabel dosを実行した後でも、grub-installはまだ不満を持っています

Attempting to install GRUB to a disk with multiple partition labels.  This is not supported yet..

データを保持したくない。以前のGTPのすべてのトレースをクリアしたいだけです。できれば、ドライブ全体をゼロにするためにdd if=/dev/zero of=…よりも高速に動作するメカニズムを使用することが望ましいです。ターミナベース(コマンドラインまたはcurses)のアプローチをお勧めしますが、いくつかの一般的で無料のグラフィカルツールでも問題ありません。

9
MvG

wipefs でそれを行うことができます:

wipefsは、指定されたデバイスからファイルシステム、raid、またはパーティションテーブルの署名(マジックストリング)を削除して、libblkidから署名を見えなくすることができます。 wipefsは、ファイルシステム自体やその他のデータをデバイスから消去しません。

3
Alexey

ddをいじりたくない場合は、gdiskで次のことができます。

$ Sudo gdisk /dev/sdb
GPT fdisk (gdisk) version 0.8.8

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.

Command (? for help): ?
b   back up GPT data to a file
<snip>
w   write table to disk and exit
x   extra functionality (experts only)
?   print this menu

Command (? for help): x

Expert command (? for help): ?
a   set attributes
<snip>
w   write table to disk and exit
z   zap (destroy) GPT data structures and exit
?   print this menu

Expert command (? for help): z
About to wipe out GPT on /dev/sdb. Proceed? (Y/N): Y
GPT data structures destroyed! You may now partition the disk using fdisk or
other utilities.
Blank out MBR? (Y/N): Y

確認:

$ Sudo gdisk /dev/sdb
GPT fdisk (gdisk) version 0.8.8

Partition table scan:
  MBR: not present
  BSD: not present
  APM: not present
  GPT: not present

Creating new GPT entries.

Command (? for help): 
12
FloHimself