我需要先介绍一下我的磁盘的详细信息:我前段时间买了一个 SSD 驱动器(223 Gb),决定在上面安装 Windows 10 和 Ubuntu 16.04,我为 Windows 10 拆分了 450 Mb + 100 Mb + 173 Gb 的驱动器,为 Ubuntu 拆分了 530 Mb + 400 Mb + 49 Gb 的驱动器。磁盘使用情况谷氨酰胺磷酸酶,顺便说一下,我的主板支持UEFI。
最近我的 Windows 驱动器受到限制,我的可用空间出现问题,我决定为 Ubuntu 购买另一个 SSD 并将所有内容移到这里并将 Windows 扩展分区到所有剩余空间。
现在,我已将所有数据从 Ubuntu 驱动器移至 HDD,并开始删除分区以及我卡住的地方。
我已经从磁盘中删除了两个分区,只剩下 530 Mb 的交换分区,我现在在 Windows 中工作,无法删除最后一个分区以扩展 Windows 分区。并且像工具这样的工具diskpart
无法查看或删除此分区。这是它在 Windows 中的样子:
目前我没有新的 SSD 并且只有 Windows 10,我仍然可以使用 Ubuntu LiveCD 之类的东西,因为我认为我只能从 Linux 中删除这个分区。
因此,我需要以下方面的帮助:
- 命令从 Windows 中删除此分区(
diskpart
看不到该卷) - 这里有一些用于 USB 闪存盘删除它的工具
- 从 LiveCD 中删除它的命令(我不熟悉 Linux 中的格式化工具)
答案1
如果您有装有 Linux 的 Live CD(或 USB 记忆棒),则可以使用fdisk
。
查找您的磁盘:
以 root 身份登录或者sudo -s
然后执行以下操作:
for d in /dev/sd? ; do sudo fdisk -l $d; done
这将列出 Linux 所见的所有磁盘上的所有分区。格式会略有不同,但您将看到类似以下内容:
/dev/sda1 2048 1050623 1048576 512M EFI System
/dev/sda2 1050624 1888487423 1887436800 900G Linux filesystem
/dev/sda3 1888487424 1953525134 65037711 31G Linux swap
再次以 root 身份键入fdisk /dev/sda
(使用您自己输出的字母)。键入m
以查看可能的操作。键入p
以打印分区,然后键入d
以删除分区。fdisk
将询问哪个分区;这是后面的数字sda
,因此在我的方案中,它将是交换分区 3。
现在,事情可能稍微复杂一点,可能是使用了辅助分区。在这种情况下,您可能还需要删除辅助分区的容器,但如果您的 Windows 也是辅助分区,则无需删除。如果这听起来太复杂,请将命令的输出添加p
到fdisk
您的问题中;我们会看看它。
再次执行 ap
以fdisk
查看分区表是否符合您的要求。特别要确保 Windows 分区仍然存在。
使用 fdisk写入新的分区表w
,一切就没问题了。