如何在不擦除整个磁盘的情况下纠正“分区不按推荐顺序排列”?

如何在不擦除整个磁盘的情况下纠正“分区不按推荐顺序排列”?

我在互联网和本网站上找到的关于“选择用于安装的磁盘上的分区未按建议的顺序排列”的大多数建议都说 1. 使用 diskpart 进行清理/刷新。2. 否则格式化/删除所有分区。

我的 1 TB GPT 磁盘是这个,(Windows 磁盘管理) 图片1

  • 第一个分区是Ubuntu 64位
  • 4 个红色圆圈表示包含我的东西的数据分区。
  • “我”的 Windows 10 64 位系统昨天停止运行
  • O 我昨天安装了 Windows 10 64 位,正在运行。
  • C 装有我昨天安装的 Windows 8.1 64 位,目前通过该版本启动。
  • 最后一个非分区当前未被使用。

有 3 个小分区可见,但我不知道。我没有制作它们。

我实际上无法删除所有这些东西并重新安装所有操作系统或复制数据。

我可以在不删除主要内容的情况下纠正“分区不按推荐顺序排列”吗?

編輯:

Diskpart 输出:

列表磁盘:(第三个可能是网络加密狗笔式驱动器)在任一 HDD 中安装 Windows 8.1 时,HDD0 都会发出消息。

图片2

列出 HDD0 的分区:

图片3

列表卷:

图片4

这里,在“标签”下,B 前缀代表 1TB HDD0,它给出了“错误顺序”消息,所有空白标签都应该在 HDD0 中。A 前缀代表 500 GB HDD1,没问题。J 可能是网络加密狗。

答案1

该警告很可能意味着分区表与分区本身不太匹配。

分区表是一个列表;每个分区由一个 [开始;结束) 范围表示。任何条目都可以声明磁盘的任何范围,例如分区 1 在末尾,但分区 2 在中间;它不必严格递增。(但它应该严格递增,因此出现“推荐顺序”警告。)

有一些分区程序可以对表条目进行“排序”——例如,Linuxgdisk和(如果我没记错的话)最新版本的 Linux fdisk。这不需要移动任何实际数据。

但是,这样做可能会混淆现有的 Windows 安装——我注意到它们有时只“记住”分区的编号,而不是其唯一 ID,因此如果列表中排名第 3 的 Windows 分区突然变为排名第 2 或排名第 4,则可能会停止启动。(但它不会丢失任何数据,而且启动本身应该可以使用安装 CD 中的恢复控制台进行修复。

这种不匹配本身并不是一个问题,尽管它可能表明其他问题;例如,它可能表明您以前使用过编写不当的分区工具,该工具只是在末尾添加了新条目,而不是将它们插入到正确的位置。(例如完全相同的 fdisk 或 gdisk...)有时这甚至是故意的,以避免出现相同的与 Windows 相关的启动问题。

磁盘管理,如果我没记错的话,命令是x(专家菜单)、f(修复顺序)、r(返回)、w(写入)。使用 before 和 after 查看当前表内容甚至记下每个分区的确切开始和结束是一个非常好的主意p

磁盘分区同样是直接s(排序),w(写入)。

相关内容