我正在尝试FreeBSD 14
使用进行安装ZFS
,但我不想使用完整磁盘,因此我使用该Shell
选项。我遵循了这些说明。
A. Boot FreeBSD install DVD or USB Memstick
B. Select Install, and answer questions such as keyboard layout and hostname
C. When prompted to partition the disk:
i. If you do not want to use the entire disk, skip to the Partition Creation section
ii. choose the 'shell' option
iii. Determine which disk you wish to use: camcontrol devlist
iv. Create a fresh partition table: gpart destroy ada0
问题出在步骤 C.4。我进入Partitioning
安装部分并选择Shell
。我使用它camcontrol devlist
查看我的设备,然后运行,gpart destroy nda0
结果返回错误Device busy
。
# gpart destroy nda0
gpart: Device busy
我尝试运行该gpart destroy nda0
命令而不运行该camcontrol devlist
命令以防它执行某些操作,并且还尝试重新启动并运行安装程序,但没有成功。
这是否意味着设备已安装?这对我来说有点奇怪,当我检查时似乎并非如此df
:
df
Filesystem Mounted On
/dev/ufs/FreeBSD_Install /
devfs /dev
tmpfs /tmp
tmpfs /var
下一个猜测是驱动器的驱动程序存在问题?经过一番搜索,我看到了这篇文章,其中提到将以下内容添加到loader.conf
:
nvme_load="YES"
nvd_load="YES"
但我不确定从 运行时该怎么做USB
。一旦我进入 ,有没有办法加载正确的驱动程序Shell
?
我发现了这个问题。来自gpart 手册:
我被这条消息误导了。我只见过
Device Busy
表示设备已安装或正在使用的消息。即使是搜索也让我走上了这条路。正是这个老错误指引我找到了正确的方向。如果需要删除,请随意,但请在此处发布解决方案,以防它对其他人有帮助。