hana_shinのLinux技術ブログ読者になるhana_shinのLinux技術ブログLinuxの技術情報を掲載しています。ネットワークをメインに掲載していきます。wipefsコマンドとは?デバイスからファイルシステム,RAID,パーティションテーブルのシグネチャを消去(*)するコマンドです。ファイルシステム自体や、ファイルシステムのデータは消去しません。シグネチャを0x00で置き換えるという意味です。検証環境AlmaLinux版数は以下のとおりです。Tiger)カーネル版数は以下のとおりです。インストール方法util-linuxパッケージをインストールします。util-linuxwipefsコマンドの版数は以下のとおりです。2.32.1ファイルシステムの中身を16進表示するため、xxdというコマンドを使います。xxdは、以下のようにしてインストールします。vim-commonxxdコマンドの版数は以下のとおりです。オプション一覧オプションは以下のとおりです。<デバイス>シグネチャをデバイスから完全に削除します。シグネチャを表示する方法wipefsをオプションなしで実行すると、ファイルシステムのシグネチャとオフセットを表示します。lsblkコマンドを実行して、ブロックデバイス一覧を表示します。hana_shinのLinux技術ブログを参照してください。//dev/vdaに対してwipefsコマンドを実行します。0x1feの位置にシグネチャとして"dos"が設定されていることがわかります。・OFFSET:シグネチャが設定されている場所を表す。・TYPE:シグネチャを表す。dos/dev/vda1に対して、wipefsコマンドを実行します。0x00の位置にシグネチャとして"xfs"が設定されていることがわかります。59925ca2-a617-48a4-9f18-2f7680ac70d3/dev/vda2に対して、wipefsコマンドを実行します。位置にシグネチャとして"swap"が設定されていることがわかります。シグネチャを消去する方法(-a)OSが入っているデバイスからシグネチャを誤って消去しないように、テスト用のデバイスを作成します。事前準備ループデバイスに使用するファイルを作成します。hana_shinのLinux技術ブログを参照してください。ファイルサイズが1Gのファイルを作成します。disk.img作成したファイルを確認します。disk.img作成したファイルをループデバイスとして登録します。/root/disk.imgループデバイス一覧を確認します。作成したファイルがループデバイス(/dev/loop2)として登録されていることがわかります。512ループデバイス(/dev/loop2)にXFSファイルシステムを作成します。/dev/loop2xxdコマンドを使って、ループデバイス(/dev/loop2)に作成したシグネチャを確認してみます。42と設定されていることがわかります。シグネチャを消去してみます。42xxdコマンドを使って、/dev/loop2のシグネチャを確認してみます。シグネチャが消去されたことがわかります。他の部分は変化していません。wipefsはシグネチャのみ消去していることがわかります。................-snip-/dev/loop2に作成したファイルシステムを確認します。シグネチャを消去したので、/dev/loop2にファイルシステムが存在しないことがわかります。後始末ループデバイス一覧を確認します。512/dev/loop2を削除します。/dev/loop2ループデバイス一覧を確認すると、/dev/loop2が削除されたことがわかります。私が業務や記事執筆で参考にした書籍を以下のページに記載します。)はてなブログをはじめよう!hana_shinさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。