我有一台装有 Windows 7 Pro 的电脑,上面有两个内置磁盘:
- C: 80GB
- D:360GB
主磁盘(C:)几乎已满。
这就是为什么我想将所有内容从 C: 复制到 D:,然后将 D: 设为主磁盘。
只有这样,我才会删除 C: 上的所有内容,并将其用作第二个内部磁盘。
我没有Windows安装CD,我安装了正版Windows但担心格式化磁盘并擦除它。
可以吗?还有更好的解决方案吗?
答案1
使用 Clonezilla Live 复制您的驱动器
常规警告:在执行任何操作之前,请备份所有数据。如果出现问题,您需要一个安全网!
- 备份 D: 盘上所有重要内容。否则,您最终会将其删除。
- 确保 D: 驱动器上没有任何计算机需要启动的内容(例如页面文件、已安装的程序等)。最终,您将需要在没有此驱动器的情况下启动计算机一段时间。
下载CloneZilla (现场版)。这是一个免费的开源磁盘映像程序。根据他们的关于页:
Clonezilla 是一个与 True Image® 或 Norton Ghost® 类似的分区和磁盘映像/克隆程序。
为 Clonezilla 创建可启动的 USB 闪存驱动器:
a. 下载Tuxboot. 正如他们的网站所示,“Tuxboot 帮助您为 Clonezilla live 创建可启动的 Live USB 驱动器。”如果您需要帮助,可以找到有关此实用程序的更多信息这里。
b. 运行 Tuxboot 并将其指向您之前下载的 Clonezilla live 文件。它将创建一个可启动的 USB 驱动器。
执行设备到设备镜像操作将 C: 驱动器复制到 D: 驱动器。完整说明(包括屏幕截图)位于这里,但基本步骤是:
a. 从 USB 闪存驱动器启动计算机。
b. 按 ENTER 使用默认的 Clonezilla 启动菜单选项。
c. 按 ENTER 键使用默认屏幕分辨率。
d.选择您的语言。
e. 按 ENTER 键保留键盘映射不变。
f. 按 ENTER 启动 Clonezilla。
g. 选择设备-设备。
h. 选择磁盘到本地磁盘。
i. 选择来源硬盘。
j. 选择目的地硬盘。 !!!此驱动器将被擦除 !!!
k. 出现提示时,确认您要启动克隆并覆盖目标驱动器。
l. 当系统询问你是否要复制引导加载程序时,回答是的。
m. 完成后选择关闭电脑。
克隆完成后,消除原始 C: 驱动器
- 从新的 C: 驱动器(旧 D:)启动计算机,并确保一切正常。最好在此步骤期间不要连接到互联网,以防万一您必须返回到原始驱动器(您不希望您的计算机在互联网上更新某些内容,然后如果您返回到操作系统安装的“旧”版本,这些内容就会出现问题)。
此解决方案的优点在于它不会改变原始 C:驱动器的内容,因此如果从“新”C:驱动器启动时出现问题,您可以随时返回到原始驱动器。
答案2
替代解决方案:在 Windows 中准备,使用 Linux LiveCD 进行映像处理,然后在 Windows 中清理。这要求您熟悉 Linux 命令行,但可以让您非常细致地控制和了解真正发生的变化以及变化的方式。
首先,您需要使现有的 Windows 分区能够成为驱动器上的活动分区(将启动文件放在该分区上,而不是放在可能与 c: 分区位于同一磁盘上的系统分区上)。使用 Windows 管理员命令提示符(在开始菜单中搜索 cmd,右键单击,以管理员身份运行)运行
bcdboot c:\Windows /s c:
。(可以重新创建或重新映像系统分区到新磁盘上,而不是执行此步骤,但这不是绝对必要的,并且会使此过程更加复杂,而几乎没有任何实际收益。)将 D:分区缩小
diskmgmt.msc
到所需的新大小,或者将其完全删除(但如果删除它,其数据将永远消失)。使用新的可用磁盘空间创建一个新分区作为 Windows 分区,但不要格式化它。它至少需要与现有的 C: 一样大。
右键单击新分区并标记
active
。关机并启动您选择的 Linux LiveCD(Debian、Ubuntu、Arch,无所谓;LiveCD 会有您需要的内容)。
用于
dd
将旧的 Windows 分区映像到新的目标。如果混淆分区,此命令将产生破坏性影响,因此请根据需要 使用gparted
、lsblk
、fdisk
或mount
来确认假设。umount
dd if=[old partition device node] of=[new partition device node] bs=4096
重新启动到 BIOS 并将启动 HDD 设置为 360GB 磁盘。
确认您已启动到正确的磁盘。
diskmgmt.msc
或者 Windows 资源管理器应该会为您提供足够的信息来确认。使用 Windows
diskmgmt.msc
扩展新的 Windows 分区并重新格式化较小磁盘上的分区。
有很多方法可以实现这一点。我选择在 Windows 中保留大部分步骤,但很多步骤可以在 Linux 中完成。对于没有耐心使用 Linux 的人来说,Twisty 的 Clonezilla 或 Ramhound 的“使用 Win7 .iso 重新安装 Windows 步骤”可能是更好的选择。