msftres、msftdata、および隠しパーティションをフォーマットしても安全ですか?


16

1TB HDD、24GB SSD、およびWindows 8がインストールされたacer V7があります。UbuntuをSSDにインストールし、HDDのメインパーティションをフォーマットしました。ただし、msftres、msftdataとマークされたHDDの他の3つのパーティションにも注意してください。これらをフォーマットして、1つの連続したドライブパーティションがあるようにしたり、ブートデータやBIOSデータなどの重要なデータを消去したりすることは安全ですか?


1
これらはMicrosoft Windowsパーティションです。ウィンドウを実行せず、ウィンドウの復元を行いたくない場合は、削除できます。
トム

UEFI(EFI)パーティションがどこかにある可能性があります。UEFI(BIOSの新しい改良された代替品)が適切に機能するためには、それを維持する必要があるかもしれません。
user68186

とにかくレガシーブートを使用してubuntuをインストールしたので、問題ではありませんか?
db579

回答:


35

partedまたはGPartedに表示される「フラグ」は、さまざまなものを参照できます。GPTディスクの一般的なものには次のものがあります。

  • msftres-このフラグは「Microsoft予約済み」を意味します。特定のMicrosoftツールによって「スクラッチスペース」として使用されるため、Windowsを削除しない限り、削除したり、再利用したりしないでください。詳細については、このパーティションタイプに関するWikipediaのエントリを参照しください。
  • msftdata-このフラグは、Microsoft Basic Dataパーティションを識別します。通常、FATやNTFSなどのMicrosoftファイルシステムを保持しているため、このようなパーティションにはC:パーティションと、おそらくリカバリパーティションまたはデータパーティションが含まれます。パーティションにあるデータのタイプを正確に理解していて、それを削除する場合を除き、削除または変更しないでください。Linuxは独自のパーティションに同じタイプのコードを使用していたため、Linuxパーティションでもこのフラグが表示される場合があります。2年前に新しいLinux固有のタイプコードが作成され、そのタイプコードのLinuxパーティションはフラグが設定されていないものとして表示されます。新しいLinux固有のタイプコードを認識するlibpartedのバージョンは、利用可能になったばかりです。「msftdataフラグ」は、libpartedの同じ新しいバージョンで登場しました。
  • boot -GPTディスクでは、このフラグはEFIシステムパーティション(ESP)を識別します。何をしているのかわからない限り、このパーティションを混乱させないでください。同様に、他のパーティション(Linux /bootパーティションでも)に「ブートフラグ」を設定しないでください。「ブートフラグ」は、MBRディスクではまったく異なる意味を持つことに注意してください。このようなディスクでは、Linux /bootまたは/パーティションに「ブートフラグ」を設定するのが一般的ですが、通常はそうする必要はありません。
  • bios_grub -このフラグは、識別BIOSブートパーティション、BIOSモードのストアブートコードにGRUBが使用します。通常、EFI起動コンピューターではこのようなパーティションは必要ありません。BIOSモードからEFIモードのインストールに切り替えた場合、このパーティションを安全に削除できますが、BIOSブートパーティションは通常非常に小さい(〜1MiB)ため、多くのスペースを回復することはできません。
  • legacy_boot-これまで説明したすべてのフラグとは異なり、このフラグは型コードに対応していませ。代わりに、GPT属性を識別します。この属性は、ブート可能なパーティションを識別するために、SYSLINUXのGPT対応バージョンによって使用されます。つまり、その目的は、MBRディスクの「ブートフラグ」の目的に似ています。ほとんどのツールにとって、このフラグは無関係です。必要に応じて設定または削除できます。
  • 隠された -と同様に「legacy_boot、」このフラグは、GPT属性ではなく、パーティションタイプコードです。EFIが無視する必要があるパーティションを識別します。ただし、私の経験では、ほとんどのEFIはこのフラグを無視するため、あまり便利ではありません。ただし、一部のコンピューターでは、一部のパーティションにこのフラグが設定されています。

GPT のWikipediaエントリこれらおよびその他のGPTタイプコードの詳細を読むことができますpartedGParted によって割り当てられた「フラグ」名はlibpartedに固有であることに注意してください。GPT fdiskやWindowsパーティションツールなどの他のツールには、GPTタイプコードを参照する他の方法があります。(コードが長くて扱いにくい16進数であるため、コードを直接使用するプログラムはほとんどありません。)

また、libpartedは同じ「フラグ」の概念を使用して、まったく異なる2つのデータ構造(パーティションタイプコードとパーティション属性)を識別します。型コードは相互に排他的です。パーティションは、ESP または Microsoft Basic Data パーティションにできますが、両方にはできません。したがって、ESPの「ブートフラグ」を削除すると、ESPはFATを使用し、FATパーティションはデフォルトで「msftdataフラグ」を取得するため、「msftdataフラグ」がポップアップする可能性があります。(libpartedの古いバージョンでは、「msftdataフラグ」は存在しないため、パーティションにはフラグがありません。)パーティションは複数の属性を持つことができるため、「hiddenフラグ」と「legacy_boot」の両方を持つことができますフラグセット。また、これら2つのプラス「bios_grub」のようなタイプコードフラグを設定することもできます。「フラグ」の概念のこの二重の使用は紛らわしい。GPT fdisk(gdiskおよび関連プログラム)は、タイプコードとレポート属性などに2バイトの16進コード(EF00や8300など)を使用して、これらの概念を分離します。


mdadmの-RAID1のメンバーデバイスが持っている場合、何が理由かもしれないmsftdataフラグ?
buhtz

1
型コードが正しく設定されていない可能性があります。タイプコードを変更せずに既存のパーティションが再利用された、RAID構成のセットアップ時に誤って設定された、またはRAID構成のセットアップ後に誤って変更された可能性があります。
ロッド・スミス

私はちょうどやったしmdadm --assemble /dev/mdX /dev/sdXY、それは働いた。しかし、自動的にmdadmスーパーブロックを見つけることができませんでした。
buhtz
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.