这里是新手。我尝试将 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
系统确实丢失了某些内容,那么您将在这一步中收到错误消息。我建议执行partx
或partprobe
重新启动;可能需要通知内核有关 的更改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