シェルスクリプトでディスク消去(1)
シェルスクリプトを組んで搭載されているHDD/SSDの消去(上書き消去・Secure Erase)を実行するコードを何回かにわたって記載していきます。
流れとしては以下のように持っていこうと思います。
①システム情報表示→②どのような消去を実行するかを選択→③実行するかの最終確認→④実行→⑤実行結果の表示
シェルスクリプトは基本的にCUIで作るのがベースですが、それではあまり面白くないのでここでは[ whiptail ]というどのディストリビューションにもインストールされているコマンドを用いて作っていきます。whiptailの使い方はGoogleで検索すれば、多くのサイトでいろいろ説明されています。
私は「whiptailでCUIをグラフィカルにする」を参考にしました。
まずはwhiptailでタイトルを表示するところから。タイトルにあるOKを選択することで処理が始まります。
#!/usr/bin/bash
whiptail --msgbox "DISK ERASE PROGRAM" 20 70