• ベストアンサー

HDDのパーティションを非表示にする仕組みを教えてください。

System Commander や Partition Magic を使うと、 HDDの任意のパーティションを起動したOSから見えなくできるそうですが、 これはどういう仕組みで実現しているのでしょうか? あるパーティションをアクティブにするにはパーティションテーブルの ブート標識の1バイトを00Hから80Hに変えれば良い という風に具体的に理解できます。 ではパーティションを非表示(マスク)にした場合、一体、どこに その非表示(マスク)の情報を記憶しておくのでしょうか? システム領域の1バイトを利用するのでしょうか? ご存知方教えてください。

  • i536
  • お礼率97% (113/116)

質問者が選んだベストアンサー

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.2

>IBMが決めたようなパーティションテーブルの構造の標準仕様のようなものがないとすれば、 ちょっと誤解があるような。構造は決まってます。中身の値を起動したOSが認識できない値に替えているだけですから。 パーティションがOSから見えなくなる=OSが認識できない種別のパーティションだというです。 http://nobumasa-web.hp.infoseek.co.jp/multi_boot/function.html#hide

参考URL:
http://nobumasa-web.hp.infoseek.co.jp/multi_boot/function.html#hide
i536
質問者

お礼

凄いHPを紹介していただき有り難うございます。 一旦質問を閉じて、じっくり読んでみます。 それでも分からなかったらまた教えてください。

その他の回答 (1)

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

ビットを反転とかでも何でも構わないのでは? ツールが戻し方を知ってるんだったらなんでもありかと。

i536
質問者

お礼

なるほど、パーティションの非表示(マスク)に関して、 IBMが決めたようなパーティションテーブルの構造の標準仕様のようなものがないとすれば、 taka_tetsuさんのおっしゃるとおり、その実現方法は各ソフトメーカの自由ですね。 もう、2、3日他の回答を待ってみます。 回答ありがとうございました。

関連するQ&A

  • HDDパーティション分割ソフトについて

    160GBディスク全体をCドライブとして使っていますが、システム領域とデータ領域を別ドライブとするためパーティションの分割を考えています。 パーティション分割ソフトは「Nortonパーティションマジック」が有名でWindows 2000の時に使っていましたが、ソースネクストの「アクロニス パーティションエキスパート パーソナル」はずいぶん安価です。 「パーティションマジック」で出来るのと同じようにデータを残したままでパーティションの分割をしたいのですが、「アクロニス パーティションエキスパート パーソナル」の使い心地は如何でしょうか? 分割前にデータのバックアップはしますが、あまりにも値段が違うのでいささか気懸かりです。

  • Windows7 ノートですがHDDのパーテーション操作をしようとCD

    Windows7 ノートですがHDDのパーテーション操作をしようとCDドライブからブートしてシステムコマンダー9を起動しドライブ情報でドライブ情報を見ただけでなにもしなかったのですが、再起動しドライブを見てみると、最初はCドライブとDドライブしかなかったと思うのですが、HDDリカバリー領域Fドライブ(9Gくらい)が見えるようになってしまいました。これを見えなくするのにはどうしたらいいのか教えてください。

  • パーティションの切り方

    マイマシンはシステムコマンダーを使って色々なOSを一台目のIDEドライブにインストールしているのですが、NTをインストールする為にSCSIドライブ(6G)を増設しました。 NTは一台目の物理ドライブにブートセクタを設けるので、SCSIドライブはDドライブとしてシステムがインストされます。ここでSCSIドライブにパーティションを作成する時NTFSを使うのですが、最初の4G程度しかパーティションとして割り当てることができません。 要するにSCSIドライブの全領域(6G)をDドライブとしたいのです。 インストール中には出来ない様だったので、インスト終了後にディスクアドミニストレータでストライプさせてみようと試みましたが、システムが入ってるパーティションには駄目なのでしょうね。多分。 他に方法は有りませんでしょうか?又は私の方法に何か足りない部分が有りますでしょうか?

  • パーティションについて

    現在250GBのハードディスクを 100GB--->プライマリディスク(ローカル)NTFS 120GB--->プライマリディスクNTFS 18GB--->Linux用ext3 2GB--->Linux用swap として使っています。 拡張パーティションにせずにすべて基本で切ってしまいました。 パーティションソフトはシステムコマンダー9を使いました。 100GBのパーティションにOS(Windows Vista)をインストールして120GBはNTFSでフォーマットした データディスクにしてあり、残りの合計20GBの領域にUbuntuをインストールしてデュアルブートにしてあります。 LinuxからはNTFSにもアクセスできるので、この120GBのデータディスクはWindowsとLinuxのデータ保存に使っています。 最近データディスクの容量が一杯になってきたので100GBで切ってあるWindowsがインストールしてある パーティションはシステムディスクなので(ドキュメント他USERフォルダは120GBの方に移動してある) 50GBくらいしか使っていません。 そこで、この100GBのパーティションのサイズを70GB位に変更してデータディスクを150GBにしたいと考えたんですが システムコマンダーを使って100GB→70GBのサイズ変更は出来るんですがこの未使用領域をデータディスクの方に 増やそうと思っても、パーティションの最大サイズは120GBより大きく設定できません。 どうしたら、中のデータを退避させずにパーティションのサイズ変更出来ますでしょうか? つまり、現在のパーティションのサイズの境界線を変更したいんですが、なんかいいソフトはあるでしょうか? よろしくお願いします。

  • 隠しパーテーションについて

    NECノートパソコンのHDを80から100に換装しました。ソフトを使用して 丸ごとコピーしました。再セット領域がある隠しパーテーションも無事 コピーできました。しかしHDに未領域がありましたので、別のソフト(パーテーションマジック7.0)で未未領域をC及びD領域に追加しました。パソコンの起動には問題がありませんが、隠しパーテーションが通常の領域(Fat32)で表示します。このパーテーションを隠しの状態に戻せませんか。よろしくお願いします。

  • パーティションの種類の変更(?)、かなりまずいです。。。

    もともと内蔵の20GのHDだけでパーティションを10Gずつにし、第一パーティションにWin2kをいれて使ってました。第二パーティションはデータ保存用。両方NTFSです。(PC自体ショップ製。もう一本のIDEには、CDRW)  昨日、40GのHDを内蔵で増設しました。これをマスターにして、古い20Gをスレーブ(ジャンパの設定は異常無し)。新HDは20GのパーティションをNTFSで作って、残りは未設定(後で決めようと思い)。Win2kを新たにインストしました。  成功し、全パーティションがドライブとしてアクセスできていたので、二つのOSをマルチブートにとシステムコマンダーをインスト。再起動後、20Gの方のHDに、アクセスできなくなりました!  「ディスクの管理」で見てみると確かにパーティションはあり、ファイルシステム「不明」でした。いろんなデータの蓄積があるので、あきらめずいろいろふんばりました。 ・まず、「システムコマンダー」アンインストール。状態変わらず。 ・次に、40GのHDをはずして、20GHDだけで起動。できないのでWin2kの修復で、FIXBOOT、FIXMBRで、もとのHDの第一パーティション復活で、起動可能に。第二パーティションは、不明のまま。 ・そして、パーティションマジックで状態を見と復活してくれない第二パーティションはファイルシステムがHPFS!?(T-T) パーティションの切り直し、ディスク内容への書き込み等をしてないので、このHPFSのブートレコードのID情報をNTFSにかえるだけかと考えています。が、それが分かりません。どうやったらいいんでしょう。ご存知の方どうかよろしく教えて下さい。 P.S. この背景は、ドローソフトなど多くなり領域が手狭になったのでそれ専用と、軽くメールとWEBサーフィンだけに使うのを、別々のWin2kでと思ったから。(それがこんなことに。嗚呼、バックアップしとけば・・)文章分かりづらかったらすみません。あと、長文になってすみません。。

  • Win7のデュアルブートとHDDパーティション

    500GBのHDDを、C:XPシステム(150GB基本パーティション)、D:データ(200GB拡張パーティション)、E:Win7RCシステム(150GB拡張パーティション)と三分割して使っています。 Win7が正式発売され次第XPとデュアルブートで使いたいのですが、その場合は今のEドライブを削除し二番目の基本パーティションを設けてWin7のシステムドライブとすべきか、あるいは今の拡張パーティションEを正規版に入替えれば良いでのか迷っています。 基本領域1個+拡張領域(論理ドライブ2個)と基本領域2個+拡張領域(論理ドライブ1個)で使用上の違いは無いように思うのですが、何か差異が生じるでしょうか?

  • パーティションマジックで、パーティションのサイズ変更をしたら、ファイルが見えなくなりました。

     パーティションマジックにて、OSが入っているドライブのパーティションのサイズ変更をしようとしました。  そのドライブには、パーティションを二つに分けていて、CとEに分けていました。 ブート部分やプログラムをCにいれていて、Cをサイズ縮小して、その節約した分をEのパーティションに分け与えようとしました。  パーティションマジックにてその作業を割り当て、実行して、ソフトがリブートして作業を始めたのですが、途中で、ファイル名エラーと表示されて、リブートさせられてしまいました。  そこで、改めて、CとEパーティションをみたのですが、Cのサイズ縮小はされていて、中身もちゃんと動いてくれているのですが、そのフリーになった部分がどこにも割り当てられていなくて、さらに、Eパーティションのファイルがひとつも見えなくなりました。パーティションマジックにてサイズ変更をしようとすると、システムファイルのエラーですと表示されてできません。  どうすれば、直すこと、もしくはEドライブのファイルを復活できるでしょうか?  ここで問題なのが、ブートはCに入っているのですが、システム部分はどうやらEにはいっているようなのです。Cパーティションが拡張パーティションなためだろうからです。  ためしに復元のできない試供品のファイナルデータでEをのぞいたのですが、復元は制限がかかっていてできなかったのですが、中身のファイルが存在していることは確認できました。  困っています。どうか知恵をおかしください。ファイルがたくさん入っているEドライブを直してください。

  • Windows7のパーティションについて

    Windows7のパーティションについて教えてください。 現在PC内にはHDDを二つ用意しており、CドライブとDドライブを物理的に分ける構成をとっています。 この場合、Cドライブのパーティション構成はデフォルトでは ブートパーティションとシステムパーティションが作られ、残りは未割当領域になるかと思いまが、 ユーザーがインストールしたソフト(EXCELとかChromeとかその他フリーソフトとか)や デスクトップに置いている画像ファイルや動画ファイルなどはシステムパーティションに 入れられることになるのでしょうか。それとも未割当領域に入れられることになるのでしょうか。 もしシステムパーティションに入れられることになった場合、もともとシステムパーティションに 割り当ててた容量が、ユーザーが入れたファイルやWindowsアップデートのファイルなどで 一杯になったら自動的に未割当領域から必要な空き領域をとってきてシステムパーティションに 取り込むのでしょうか? よろしくお願いします。

  • 同一HDD内不要パーティションの削除は可能?

    WindowsXPが入っていたHDDに新たなパーティションを作成してWindowsVistaをインストールして出来たマルチブート環境でパソコンを使用しています。 Vista環境で大体の作業が可能になったので、XPのパーティションを削除してVistaの領域として使いたく思い、起動中のVistaからXPのパーティション削除を試みたのですが、「このディスクのアクティブなシステム パーティションを削除できません。」等のエラーが出て削除ができません。なぜなのでしょう・・・

専門家に質問してみよう