删除并合并 arch linux 安装中的所有 Windows 分区

删除并合并 arch linux 安装中的所有 Windows 分区

这里是新手。我尝试将 arch linux 安装到我的笔记本电脑上,该笔记本电脑有 2 个分区并且安装了 Windows 10。我无法使用 fdisk 删除和合并分区,因此用 google 搜索并运行以下命令。

dd if=/dev/zero of=/dev/sda bs=512 count=1 conv=notrunc

根据问题。

现在我看不到我的分区,我看到的fdisk -l只是

/dev/sdb1和分区/dev/sdb2/dev/sdb3

/dev/sdb是安装介质。我不想为此做任何事情。

如何使所有分区/dev/sda再次可见并删除它们,然后将它们合并为一个分区,以便我可以使用 swap 和 efi 将 arch linux 安装到一个分区中?fdisk

答案1

这很正常,因为您删除了 上的所有内容sda。它没有要显示的分区。做:

fdisk /dev/sda

您将以交互方式输入 fdisk。如果出现问题并且sda系统确实丢失了某些内容,那么您将在这一步中收到错误消息。我建议执行partxpartprobe重新启动;可能需要通知内核有关 的更改sda。然后再试fdisk /dev/sda一次。

键入p打印分区,它应该是空的。
然后您应该创建一个新标签 - 分区表:

  • 在较新的 UEFI 系统上使用 GPT,按g
  • 对于较旧 BIOS 上的 MBR/DOS,请按o

下一步是按 添加分区n

您可以用来m获取帮助,了解可用的选择。

答案2

所以问题是你做了dd if=/dev/zero of=/dev/sda bs=512 count=1 conv=notrunc

这只会写入驱动器 /dev/sda。您尚未对 /dev/sdb 执行任何操作。

如果您想删除分区 /dev/sdb1、/dev/sdb2 和 /deb/sdb3,请执行此操作,dd if=/dev/zero of=/dev/sdb bs=512 count=1 conv=notrunc这将擦除其他驱动器中的分区。确保这不是您的安装介质

您还可以执行fdisk /dev/sdb并键入d删除分区

如果您想合并这 2 个驱动器,则需要某种 Raid 卡来将 2 个驱动器合并为 1 个虚拟驱动器。

现在您的分区已经消失,您可以使用此资源通过交换和 efi 创建分区https://wiki.archlinux.org/title/Installation_guide

相关内容