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.
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.
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.