我的 120 GB SSD 上有 2 个分区(一个用于系统,一个用于很少更改的多媒体数据)。我对这两个分区都使用 Bitlocker 加密。在用更大的 SSD 替换 SSD 后,我想扩大这两个分区,但找不到方法。特别是我需要扩展 C 盘,因为它几乎已满,并且阻止进一步安装 Windows 更新。
首先,我用 HDClone 克隆了整个磁盘 - 不幸的是,它将 bitlocker 分区视为原始数据,因此无法对其进行操作,只能逐块复制。因此,我的新 SSD 最终有两个小分区,而这两个小分区之后,SSD 的一半空间为未分配空间。
我尝试了各种免费分区工具,但找不到任何可以移动 D 盘的工具。因为所有的 bitlocker 分区都是原始数据。Windows 本身可以调整 bitlocker 分区的大小,但无法移动它们。
答案1
最后我终于找到了AOMEI Partition Assistant
,它可以将 bitlocker 分区“复制”到同一个驱动器中。对于 D 驱动器,这是一个在线操作,它可以“移动”分区以在 C 驱动器后获得一些可用空间。但是它无法调整 bitlocker 分区的大小。
使用这个,我能够在 C 和 D 驱动器之间腾出一个可用空间。然后我使用内置的 WindowsDisk Management
组件来 Computer Management
扩展两个分区(Extend Volume
右键单击分区后出现的选项)。
答案2
问题出在 Bit Locker,在开始菜单中搜索设备加密,关闭它,需要很长时间。之后,您可以照常移动数据分区。
答案3
我刚刚遇到了同样的情况,只是我只有一个主分区(操作系统)。以下是我所做的。
(大部分内容只是高级说明,具体步骤可在本帖中找到)
备份当前数据。
获取驱动器的 BitLocker 密钥。
下载gparted 实时 ISO,创建一个实时 USB,并将计算机配置为从它启动(可能是某些 BIOS 设置更改,或启动菜单,甚至可能需要在 BIOS 中禁用安全启动)。
关闭电脑。在执行下一步之前,请确保 Windows 已正确关闭(这将节省以后的麻烦)。这在尝试让电脑从 GParted Live USB 启动时尤其适用(并且想要在跳过 USB 并启动 Windows 时按下电源按钮)。
将新磁盘连接到计算机。如果新磁盘是 M.2 SSD 之类的东西,并且您的计算机没有多余的插槽,您可以获取一个适配器将其连接到 USB 端口。
启动进入 GParted
确定并记下哪个磁盘是“原始”磁盘,哪个是“新”磁盘。通过检查 gparted 应用程序中的磁盘大小和分区,应该很容易确定。旧的磁盘可能是 /dev/sda,新的磁盘可能是 /dev/sdb 或 /dev/sdc。
关闭 gparted 应用程序。
打开具有 root 权限的终端(右键单击桌面 -> 终端 -> 具有 root 权限的终端)。
使用 dd 将当前磁盘复制到新磁盘。假设“原始”磁盘为 /dev/sda,“新”磁盘为 /dev/sdb(如果不是,请适当调整以下命令),在终端中输入以下命令:
# dd if=/dev/sda of=/dev/sdb status=progress bs=128M
并等待其完成。这将逐字节地将原始磁盘复制到新磁盘。
就我的情况来说,dd 因坏扇区而失败了几次。然后我使用了 ddrescue。
就我而言,磁盘上有 2 个“恢复”分区:主操作系统分区两侧各 1 个。
重新打开 GParted 应用程序,选择“新”磁盘,并将主操作系统分区之后的所有分区移至磁盘末尾(但保留其在磁盘上的顺序)。完成此步骤后,操作系统分区后应立即出现未分配的空间。
关闭计算机。
移除 GParted USB 和旧磁盘。
安装新磁盘来代替旧磁盘。
根据需要恢复 BIOS 设置以从新磁盘启动(即启动顺序、启用安全启动)。
启动计算机。
就我而言,在让计算机启动到 GParted live USB 的过程中,我过早关闭了计算机,因此旧磁盘上的 Windows 处于“未正确关闭”状态。它似乎只需要第一次启动,这需要我禁用安全启动(这需要 Bitlocker 密钥)。 这一页有有用的信息。
打开磁盘管理并扩展操作系统分区。