好吧,情况是这样的。我目前双启动 Windows 7 和 Linux Mint 15。我很快就要重新安装我的 Linux 操作系统了,我想趁此机会好好整理一下我的硬盘。我想摆脱 Windows,但我认为我应该保留它以备将来需要(我目前在大学,我的一些计算机科学课程可能需要 Windows 专用软件)
我有几个关于分区的问题。首先,这是我当前硬盘分区的屏幕截图:
如您所见,Windows 跨越 3 个主分区(sda1、sda2 和 sda4)
我的目标是拥有这种结构:sda1 \ sda2 \home sda3 \ sda4 作为我所有当前 Windows 分区的逻辑扩展卷。
基本上,我的主要问题是:是否可以将 3 个 Windows ntfs 分区(sda1、sda2 和 sda3)合并为一个仍可启动的扩展主分区?(使用 grub)
我对分区没有太多经验,这就是为什么我真的需要一些意见。这可以做到吗?如果可以,我该如何做才能最好地保存 Windows 数据?
答案1
“扩展主分区”这个短语不清楚,尤其是在这种背景下。
如果您问是否可以将三个分区合并为一个,我不知道有什么工具可以直接完成这项工作。不过,我的知识可能有限。(我不是 Windows 分区或文件系统工具方面的专家。)如果没有这样的工具,最好的方法是备份分区,删除它,调整原始分区的大小以覆盖已删除分区的空间,然后恢复备份。理论上,您可以以这种方式合并您的/dev/sda1
和,也可以以这种方式合并您的和;但是这两个组被其他分区分隔开,因此合并它们将涉及移动这些分区,这会增加麻烦和风险。另外,请注意“理论上”这个短语。Windows 7 和 8 安装通常覆盖三个或四个不打算以这种方式合并的分区。我不能保证合并它们会导致问题,但我怀疑会。/dev/sda2
/dev/sda7
/dev/sda4
如果你问是否可以将主分区转换为逻辑分区,那么答案是“是”,尽管有一些注意事项。我的修复零件程序可以完成这项工作,一些 Windows 专用工具也可以(不过我不记得 Windows 程序的具体工作原理)。对于 FixParts,一个主要警告是每个逻辑分区前必须至少有一个空闲扇区。对于您的特定分区,其中一些可能需要是主分区。Windows 需要至少一个主分区才能启动,因此您最多可以将两个主 NTFS 分区转换为逻辑分区。
更广泛地说,我的问题是:为什么?您还没有解释为什么您认为进行我列出的任何一种类型的更改都有好处(或者如果您有其他想法,也可以是其他更改)。我能想到的主要好处是减少所消耗的主分区数量,而这实际上只有在您计划安装另一个需要主分区的操作系统(例如 FreeBSD)时才会成为问题。了解您可能想要这样做的原因很重要,因为原因的有效性(或缺乏有效性)将决定您应该为实现这一目标付出多少努力。
答案2
是的,您可以备份这些 NTFS 分区上的数据,擦除它们,然后将剩余空间添加到 Windows 系统分区。这样您就可以获得一个专用于 Windows 和 Windows 数据的可启动分区。如果您想给 Linux 一些关爱,请考虑不要添加所有剩余空间。
然后安装 Linux,并使用剩余的可用空间/ext4 分区执行任何操作。Linux 将安装 Grub,然后您就可以开始了。
答案3
您可以通过利用未分配空间对文件进行混排,在一个磁盘上完成所有操作。本质上,首先清除第一个分区,将 Windows 干净地安装到您在未分配空间中创建的新分区。请注意,如果 Windows 和 Linux 都位于同一个驱动器上,强烈建议您先安装 Windows,然后再安装 Linux。请随意搜索原因。
然后,根据需要开始扩展 Windows 分区,并将所有 Windows 文件移至扩展空间。完成文件移位并设置 Windows 分区后,即可为 Linux 安装清理空间,然后为 Linux 文件重新执行上述操作。
当然,我的回答假设您可以搜索并找到处理分区的方法。如果您搜索,有很多免费程序可供使用。但从逻辑上讲,这就是我要改变事情的方式。绝对建议备份所有可以备份的数据。
在进行任何操作之前,请准备好一张实时 Linux CD(我使用 knoppix),这样如果您在启动时搞砸了,您有一个操作系统和一个 GUI 来修复问题,并在互联网上搜索参考资料并下载程序和实用程序来帮助您。祝你好运。