Como obter informações de unidade de disco em FreeBSD
Para adquirir as informações relacionadas a unidades de disco e ROMs de CDs, etc., O caminho mais direto que podemos seguir é ir para/var/run/dmesg.arquivo de inicialização e acesso ao arquivo. É aqui que as informações necessárias são mantidas em um instantâneo, tiradas logo após o sistema montar as unidades de disco.
Listando unidades de disco com egrep
Para descobrir o número exato de HDDs/SSDs está funcionando sob o servidor, use o comando grep como em:
$ egrep 'da [0-9] | cd [0-9]'/var/run/dmesg.bota
Como alternativa, você pode colocar:
$ egrep 'anúncio [0-9] | CD [0-9]'/var/run/dmesg.bota
A saída que você obterá deve listar todas as unidades de disco, incluindo ROMs de CD/DVD sendo lidas pelo seu sistema.
Usando o utilitário geom para listar informações de disco de disco:
Você pode usar a linha de comando geom para mostrar as informações da unidade de disco também:
Lista de disco $ geom
Lista de disco $ geom Ada0
Esta listagem pode ser tornada mais específica quando combinada com o comando Grep.
Lista de disco $ geom Ada0 | Grep MediaSize
Usando o comando atacontrol para listar unidades de disco
Usando o utilitário ATAControl Command-Line, podemos listar as unidades de disco que trabalham em nosso sistema. O comando atacontrol é usado para obter permissão para trabalhar com os subsistemas FreeBSD ATA e deve ser usado com cautela. Se executado de forma inadequada, Pode fazer com que a CPU caia, levando a alguma perda de dados irrecuperável.
Lista de $ atacontrol
Informações da unidade de disco com o comando CamControl
Você também pode usar o comando CamControl para acessar o subsistema CAM e ver as unidades de trabalho em seu sistema. Isso é possível pelo subsistema CAM, um sistema modular que os direcionadores de dispositivos ATA e SCSI usam para implementar. O sistema CAM também acomoda os drivers de adaptadores de host para os controladores host SCSI e ATA.
Para apresentar uma lista de traives em disco em seu sistema, digite:
$ CAMCONTROL DEVLIST
Para ver detalhes sobre cada partição:
$ GPART SHOW
Descubra os tamanhos de disco com o comando Diskinfo
Use o comando Diskinfo para adquirir informações sobre os tamanhos do disco
$ diskinfo -v disk_name
$ diskinfo -v Ada1
$ diskinfo -v Ada0
Instalando e usando o comando lsblk
Digite a linha abaixo para instalar o comando lsblk para uso posterior:
$ sudo pkg install lsblk
Em seguida, execute o comando lsblk:
$ lsblk
Para listar todos os discos detectáveis em seu freeBSD
$ sysctl kern.discos
Para exibir informações sobre um disco específico, use uma sintaxe semelhante ao comando abaixo, que está solicitando informações para discos ADA0:
$ lsblk Ada0
Empacotando
Este tutorial apresenta maneiras diferentes de obter informações sobre os disco em um sistema FreeBSD. Apresentamos comandos e métodos muito diferentes um do outro, pois eles têm aplicativos intencionais muito diferentes.