格式化 msftres、msftdata 和隐藏分区是否安全?

格式化 msftres、msftdata 和隐藏分区是否安全?

我有一台 acer V7,它配备了 1TB 硬盘、24GB SSD 和 Windows 8。我已将 Ubuntu 安装在 SSD 上并格式化了硬盘的主分区。但是,我还注意到硬盘上还有 3 个其他分区,分别标记为 msftres、msftdata。格式化这些分区是否安全,以便我有一个连续的驱动器分区,还是会擦除一些重要数据,例如启动或 BIOS 数据?

答案1

或 GParted中显示的“标志”parted可能指代不同的事物。GPT 磁盘上的一些常见标志包括:

  • 硕士-- 此标志表示“Microsoft 保留”。某些 Microsoft 工具将其用作“临时空间”,因此除非您要删除 Windows,否则不应删除或重​​新利用它。请参阅关于此分区类型的 Wikipedia 条目了解更多信息。
  • 微软数据-- 该标志标识Microsoft Basic Data 分区。它通常包含 Microsoft 文件系统,如 FAT 或 NTFS,因此此类分区将包括您的C:分区以及恢复或数据分区。除非您准确了解分区上的数据类型并希望删除它,否则不应删除或更改它们。请注意,Linux 过去对其自己的分区使用相同的类型代码,因此您可能也会在 Linux 分区上看到此标志。两年前创建了一种新的 Linux 特定类型代码,具有该类型代码的 Linux 分区将显示为未设置标志。识别新的 Linux 特定类型代码的 libparted 版本刚刚推出。“msftdata 标志”与同一新版本的 libparted 一起出现。
  • 引导-- 在 GPT 磁盘上,此标志标识EFI 系统分区 (ESP)。除非您知道自己在做什么,否则绝对不要乱动此分区。同样,您也不应该在任何其他分区上设置“启动标志”——即使是在 Linux 分区上。请注意,“启动标志”在 MBR 磁盘上具有完全不同的含义。在此类磁盘上,通常会在 Linux或分区/boot上设置“启动标志” ,尽管通常不需要这样做。/boot/
  • bios_grub-- 该标志标识BIOS 启动分区,哪个BIOS 模式GRUB 用于存储启动代码。在 EFI 启动的计算机上,通常不需要这样的分区。如果您已从 BIOS 模式切换到 EFI 模式安装,则可以安全地删除此分区,但由于 BIOS 启动分区通常很小(~1MiB),因此您无法恢复太多空间。
  • 遗留启动-- 与我刚刚描述的所有标志不同,这个标志不是它不对应于类型代码;而是标识 GPT 属性。此属性由 GPT 感知版本的 SYSLINUX 用来标识可引导分区。也就是说,它的用途类似于 MBR 磁盘上的“引导标志”。对于大多数工具来说,此标志无关紧要;您可以根据需要设置或删除它。
  • -- 与“legacy_boot”一样,此标志是 GPT 属性,而不是分区类型代码。它标识 EFI 应忽略的分区。但根据我的经验,大多数 EFI 都会忽略此标志,因此它实际上不是很有用。不过,有些计算机出厂时在某些分区上设置了此标志。

您可以在以下位置阅读有关这些代码以及其他 GPT 类型代码的更多信息维基百科中有关 GPT 的条目。请注意,GParted 分配的“标志”名称parted特定于 libparted。其他工具(如 GPT fdisk 或 Windows 分区工具)有其他方法来引用 GPT 类型代码。(很少有程序直接使用这些代码,因为它们是长而笨拙的十六进制数字。)

还请注意,libparted 使用相同的“标志”概念来识别两个完全不同的数据结构:分区类型代码和分区属性。类型代码是互斥的;分区可以是 ESP或者Microsoft Basic Data 分区,但不能同时设置两者。因此,如果您删除 ESP 上的“启动标志”,它可能会弹出“msftdata 标志”,因为 ESP 使用 FAT,而 FAT 分区默认获得“msftdata 标志”。(在旧版本的 libparted 中,“msftdata 标志”不存在,因此分区没有标志。)但是,分区可以具有多个属性,因此它可以同时设置“隐藏标志”和“legacy_boot”标志。它还可以设置类型代码标志,例如这两个标志加上“bios_grub”。这种“标志”概念的双重用途令人困惑。GPT fdisk(gdisk及相关程序)将这些概念分开,使用双字节十六进制代码(如 EF00 或 8300)作为类型代码和报告属性。

相关内容