Não é possível acessar os discos rígidos do CD de instalação do FreeBSD

1

Eu tenho usado o GNU / Linux há vários anos e agora estou dando uma chance ao FreeBSD.

Ontem consegui instalar o FreeBSD 10.2 em um computador antigo usando uma partição de 5 GB. Eu só instalei o sistema básico e alguns programas e tudo parece funcionar bem. O disco no qual eu instalei o FreeBSD contém outra partição primária que é usada pelo GNU / Linux.

Hoje eu queria tentar instalar o FreeBSD em um disco sobressalente de 43 GB em outro computador. O disco já possui três partições primárias (vazias). Usando fdisk no GNU / Linux eu configurei o tipo de uma partição para a5 (FreeBSD): Eu queria instalar o FreeBSD nessa partição / fatia. Eu então inicializei o CD de instalação do FreeBSD e esperava que eu só precisasse criar rótulos dentro da fatia do FreeBSD, mas o FreeBSD fdisk que é iniciado pelo instalador não verá nenhuma partição! Ele relata todo o disco como não utilizado e se oferece para criar uma nova fatia.

Para mim, não há problema em usar o disco inteiro, mas por que o fdisk não vê as fatias existentes? Observe que, no computador mais antigo, consegui ver e usar uma partição de 5 GB usando o mesmo CD de instalação.

Eu estou negligenciando alguma coisa?

EDITAR

Eu descobri que há problemas ao tentar acessar os dois discos do FreeBSD. Depois de inicializar o CD de instalação, abri um shell. Eu olhei para os meus dois discos. Se eu entendi corretamente, eles são

/dev/ad0           # Blank 43 GB disk where I want to install FreeBSD
/dev/ad2           # 60 GB disk with working Debian 8 on it

Quando tento acessar ambos discos do shell com

# diskinfo -c ad0
# diskinfo -c ad2

Recebo mensagens de erro:

(ada1:ata1:0:0:0) READ_DMA. ACB: c8 00 00 00 00 40 00 00 00 01 00
(ada1:ata1:0:0:0) CAM status: ATA Status Error
(ada1:ata1:0:0:0) ATA status: 51 (DRDY SERV ERR), error: 84 (ICRC ABRT )
(ada1:ata1:0:0:0) RES: 51 84 00 00 00 00 00 00 00 00 00
(ada1:ata1:0:0:0) Error 5, Retries exhausted
diskinfo: read: Input/output error

Note que recebo o mesmo erro em ambos os discos enquanto consigo acessar os dois discos do Debian. A única coisa em que consigo pensar é que preciso alterar algumas configurações do BIOS, mas não tenho idéia do problema.

EDIT 2

Inicializando com

hw.ata.ata_dma=0

parece resolver o problema. Eu tenho a dica de aqui . Ainda assim, não tenho certeza qual é o problema e por que definir essa variável poderia resolvê-lo. IMO o problema não deve ser causado por uma unidade defeituosa porque pelo menos um dos discos não tem erros (verifiquei recentemente se há blocos defeituosos). Vou verificar o outro disco agora.

    
por Giorgio 26.08.2015 / 00:48

1 resposta

0

O comando "geom disk disk" mostrará qual disco é qual. O problema no dmesg parece um problema de disco, mas se a solução alternativa hw.ata.ata_dma = 0 funcionou, provavelmente é algo entre o driver e o controlador.

    
por 10.10.2015 / 22:57