WIPEFS

Section: System Administration (8)
Updated: December 2014
Index Return to Main Contents
 

名前

wipefs - デバイスからシグネチャを消去する。  

書式

wipefs [options] device...

wipefs [--backup] -o offset device...

wipefs [--backup] -a device...  

説明

wipefs は、指定した device からファイルシステム、RAID、パーティションテーブルのシグネチャ (マジック文字列) を消去し、 シグネチャを libblkid から見えなくする。 wipefs はファイルシステム自体を消去したり、デバイスからシグネチャ以外のデータを 消去したりはしない。

オプションを指定せずに使うと、wipefs は全ての参照可能なファイルシステムと、 その基本的なシグネチャのオフセットをリスト表示する。 デフォルトの出力は変更される可能性がある。 可能な限り、スクリプト内ではデフォルトの出力を使わないべきである。 固定した出力が必要な場合、その環境では --output columns-list を使って、期待する列を常に明示的に定義するべきである。

wipefs は、消去されたパーティションテーブルシグネチャがあって、その変更を カーネルに知らせる場合、 BLKRRPART ioctl を呼び出す。 指定された全てのデバイスの指定された全てのシグネチャが既に消去されている 場合、最後のステップとして、この ioctl が呼び出される。

ファイルシステムとパーティションテーブルの中には、 デバイス (例えば FAT, ZFS, GPT) 上に複数のマジック文字列を格納するものもある。 (v2.31 以降の) wipefs コマンドは、マジック文字列が検知された全てのオフセットをリスト表示する。

オプション -a を使うと、libblkid から参照できる全てのマジック文字列が消去される。 この場合、 wipefs は、マジック文字列が見つからなくなるまで、各修正 (消去) の後に、デバイスをスキャンする。

デフォルトでは wipefs はディスクデバイス全体以外にある入れ子のパーティションを消去しない。 これを行うには、オプション --force が必要である。

 

オプション

-a, --all
全ての利用可能なシグネチャを消去する。 消去されるシグネチャは -t オプションで制限できる。
-b, --backup
シグネチャのバックアップをファイル $HOME/wipefs-<devname>-<offset>.bak に作成する。 詳細は「」のセクションを参照すること。
-f, --force
ファイルシステムがマウントされている場合でも、強制的に消去する。 これはブロックデバイス上のパーティションテーブルのシグネチャを 消去する場合に必要である。
-h, --help
ヘルプを表示して、終了する。
-J, --json
JSON 出力形式を使う。
-n, --noheadings
ヘッダ行を表示しない。
-O, --output list
表示する出力カラムを指定する。 全てのサポートされるカラムのリストを取得するには、 --help を使うこと。
-n, --no-act
write() の呼び出し以外は、全てを実行する。
-o, --offset offset
デバイスから消去を行うシグネチャの位置 (バイト単位) を指定する。 offset の数値にはプレフィックス "0x" を付けることができる。 この場合、数値は 16 進数として解釈される。 複数の -o オプションを指定することも可能である。

offset 引き数は倍数のサフィックス KiB (=1024), MiB (=1024*1024), GiB, TiB, PiB, EiB, ZiB, YiB を付けることができる ("iB" はオプションで、例えば "K" は "KiB" と同じ意味である)。 また、サフィックス KB (=1000), MB (=1000*1000), GB, TB, PB, EB, ZB, YB を 付けることもできる。

-p, --parsable
表示しやすい形式ではなく、解析しやすい形式で表示する。 文字列に含まれる潜在的に安全でない全ての文字は、プレフィックス '\x' を付けて 対応する 16 進数にエンコードされる。
-q, --quiet
シグネチャの消去が成功した後の、全てのメッセージを抑止する。
-t, --types list
表示または消去するシグネチャのセットを制限する。 2 つ以上のタイプをカンマ区切りのリストで指定できる。 リストまたは各タイプは、プレフィックス 'no' を付けて、 そのタイプについて何も実行しないことを指定できる。 詳細は mount(8) を参照すること。
-V, --version
バージョン情報を表示して、終了する。
 

wipefs /dev/sda*
sda と sda 上の全てのパーティションの情報を表示する。
wipefs --all --backup /dev/sdb
デバイス /dev/sdb から全てのシグネチャを消去し、各シグネチャについて シグネチャのバックアップファイル ~/wipefs-sdb-<offset>.bak を作成する。
dd if=~/wipefs-sdb-0x00000438.bak of=/dev/sdb seek=$((0x00000438)) bs=1 conv=notrunc
バックアップファイル ~/wipefs-sdb-0x00000438.bak から ext2 のシグネチャを復旧する。
 

著者

Karel Zak <kzak@redhat.com>  

環境変数

LIBBLKID_DEBUG=all
libblkid のデバッグ出力を有効にする。
 

関連項目

blkid(8), findfs(8)  

入手方法

wipefs コマンドは util-linux パッケージの一部であり、 https://www.kernel.org/pub/linux/utils/util-linux/ から入手できる。


 

Index

名前
書式
説明
オプション
著者
環境変数
関連項目
入手方法

This document was created by man2html, using the manual pages.
Time: 06:27:15 GMT, May 02, 2020