お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2010-11-04 15:11:44

bolt
メンバ
登録日: 2010-04-09

ディスクの空き領域を完全消去する方法を教えて下さい

ディスクの空き領域を完全消去する方法を教えて下さい。
shredではディスク全体になってしまうので他の方法だと思われますが、どうか教えて下さい。

オフライン

 

#2 2010-11-04 15:34:39

uotora
メンバ
登録日: 2008-06-18

Re: ディスクの空き領域を完全消去する方法を教えて下さい

こちら参考になりませんか
http://www.atmarkit.co.jp/flinux/rensai … lfile.html

オフライン

 

#3 2010-11-04 15:41:45

bolt
メンバ
登録日: 2010-04-09

Re: ディスクの空き領域を完全消去する方法を教えて下さい

# dd if=/dev/zero of=/dev/hdb

辺りを指しているのでしょうか?
このコマンドで空き領域が0fillされるのでしょうか?

オフライン

 

#4 2010-11-04 16:04:51

weyk
メンバ
登録日: 2009-04-03

Re: ディスクの空き領域を完全消去する方法を教えて下さい

 何に対する空領域なのか は、一応明確にしておいた方が良いかと思います。
 パーティションによって管理されていない領域も空き領域ですし、パーティション内でファイルシステムによって管理されていない領域も空き領域ですし、ファイルシステム内のデータ領域のうち実際にファイルやディレクトリが格納されていない領域も空き領域です。

 また、そのパーティションがmountされているかぎり、一旦、ファイルを作成して占有するなどで排他しない限り、安全に操作することは出来ません(空き領域のまま、その領域を操作することは危険です。いつ、OSから確保されてしまうかわかりません。「何も無いところ」を排他する手段があるのか不明。)mountせずに実施すれば可能にはなりますが、そこまでしているツールが存在するかは判りません。

空き領域分のファイルを作成して、そのファイルを完全消去する方法を探すのが良いかと思います。
※起動にしている(自分自身の)ルートパーティションでは出来ないかもしれません。空き領域分のファイルを作成してしまうこと(=残り容量が0になる)自体が問題になる可能性があります。既にあることがわかっているツールを利用することを考えると、
1.別のルートファイルシステムから起動する。
2.mountする。
3.空き容量分のファイルを1つ作成する(空き容量を調べて、ddでサイズ指定してファイルを作成すれば可能?)
4.作成したファイルを気が済む方法で完全消去する。
5.(4.でファイルを消してないなら)作成したファイルを削除する。
6.umountする。
という手順になるのではないでしょうか。

# もしくは、バックアップ→HDD全体を完全消去→リストア でしょうか。


なお、「dd if=/dev/zero of=/dev/hdb」は、その記載箇所の続く説明に、「などとして、ハードディスク全体に0を書き込むと、」と、書かれている通りです。空き領域伝々とは書かれていないので判るとおり、HDDの全体の消去です。MBRもパーティションに関する情報も、パーティションの中身も全て消えます。
# 単に、HDD全体の消去として一般的に用いられると思われる方法として紹介されているのではないでしょうか。前後の文章からそう読み取れます。

オフライン

 

#5 2010-11-04 16:11:01

bolt
メンバ
登録日: 2010-04-09

Re: ディスクの空き領域を完全消去する方法を教えて下さい

ファイルシステム内のデータ領域のうち実際にファイルやディレクトリが格納されていない領域の空き領域のことです。

バックアップ→HDD全体を完全消去→リストア が現実的そうですね。

他に有力な方法、ソフトはありませんか?

オフライン

 

#6 2010-11-04 16:12:45

bolt
メンバ
登録日: 2010-04-09

Re: ディスクの空き領域を完全消去する方法を教えて下さい

ちなみにWindowsで言う所の有名なソフトだとCCleaner内の空き領域上書き機能です。

オフライン

 

#7 2010-11-04 16:16:01

zagan
メンバ
登録日: 2008-08-12

Re: ディスクの空き領域を完全消去する方法を教えて下さい

オフライン

 

#8 2010-12-02 23:19:18

STGSAGWAN
ゲスト

Re: ディスクの空き領域を完全消去する方法を教えて下さい

secure-deleteパッケージのsfillコマンドとか?
※消去にかなり時間がかかります。

 

Board footer

Powered by FluxBB