Estou tentando instalar FreeBSD 14
usando ZFS
, mas não quero usar o disco inteiro, então estou usando a Shell
opção. Eu estava seguindo estas instruções .
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
O passo C.4 é onde está o problema. Eu vou para a Partitioning
seção de instalação e escolho Shell
. Eu uso camcontrol devlist
para ver meus dispositivos e então executo gpart destroy nda0
o que retorna um erro Device busy
.
# gpart destroy nda0
gpart: Device busy
Tentei executar o gpart destroy nda0
comando sem executá camcontrol devlist
-lo, caso acontecesse alguma coisa, e também tentei reiniciar e executar o instalador do zero, sem sucesso.
Isso significa que o dispositivo está montado? Isso é um pouco estranho para mim e não parece ser o caso quando eu verifico df
:
df
Filesystem Mounted On
/dev/ufs/FreeBSD_Install /
devfs /dev
tmpfs /tmp
tmpfs /var
O próximo palpite seria um problema com os drivers para a unidade? Em algumas pesquisas, vi isso que faz referência à adição do seguinte ao loader.conf
:
nvme_load="YES"
nvd_load="YES"
Não tenho certeza de como fazer isso quando estou executando de um USB
. Existe alguma maneira de carregar os drivers apropriados quando eu entro no Shell
?
Eu encontrei o problema. Do manual do gpart :
Fui enganado pela mensagem. Só vi isso
Device Busy
significar que um dispositivo está montado ou sendo usado. Até mesmo a busca me levou por esse caminho. Foi esse velho bug que me apontou a direção certa.Se isso precisar ser excluído, fique à vontade, mas poste a solução aqui caso ajude alguém.