Acesso de disco de baixo nível no FreeBSD

5

Estou desenvolvendo um utilitário que precisa fazer acesso aleatório de discos de baixo nível (leia setores individuais). No Linux, eu faço isso acessando o dispositivo de bloco correspondente (por exemplo, /dev/sda ). No entanto, acabei de instalar o FreeBSD e notei que ele não tem dispositivos de bloco. Em vez disso, os discos aparecem como dispositivos de caracteres, que não permitem "procura" aleatória.

Existe uma maneira de fazer isso no FreeBSD? (isto é, acesso aleatório de baixo nível)

    
por Dmitry Brant 09.09.2013 / 01:03

1 resposta

4

Dispositivos de caractere de disco são igualmente se não houver mais baixo nível do que dispositivos de bloco e são esperançosamente aleatoriamente pesquisáveis. Uma diferença importante entre os dispositivos de bloco e os brutos é que os primeiros são armazenados em buffer enquanto os últimos são síncronos. Essa é a razão pela qual o FreeBSD removeu dispositivos de bloqueio de disco

    
por 09.09.2013 / 01:29