我有一个(MBR)外部硬盘,具有以下分区:
250GB xfs
,600GB swap
,81GBvfat
该swap
分区实际上是单个 OpenBSD 文件系统的占位符。
我尝试使用fdisk
将分区类型更改为 OpenBSD ( A6
),但disklabel
只能识别其他两个。使用disklabel
withoutfdisk
不允许我将分区类型更改为4.2BSD
。
我从文档中了解到我应该fdisk
创建一个 MBR 分区,然后在其中创建disklabel
文件系统。
我宁愿询问也不愿丢失数据。实现此目的的正确方法是什么?
答案1
disklabel
没有显示 OpenBSD 分区,因为您正在使用它disklabel
来编辑它的结构。如果您p g
在 提示符下执行disklabel
,它将显示如下内容:
OpenBSD area: 64-1234567890; size: 0.0G; free: 600.0G
您可以使用命令添加分区a
。要添加第一个分区,请使用a a
,表示交换分区a b
,表示第三个分区a d
。分区b
用于交换分区,c
是硬盘。这是 BSD 操作系统传统使用的惯例。
disklabel
不会破坏Linux/Windows分区中的数据,它仅在OpenBSD分区的限制范围内起作用。fdisk
可以摧毁一切。
如果您想要简单一点,请A
在disklabel
提示中使用。它会创建一个具有不同分区的结构。使用c letterofpartition
,您可以更改分区大小。h
显示不同的命令。