On Feb 4, 2008 1:40 AM, Carlos A. M. dos Santos <[EMAIL PROTECTED]> wrote: > 2008/2/3 Nilton Jose Rizzo <[EMAIL PROTECTED]>: > > On Sun, 03 Feb 2008 16:18:29 -0200, Danilo Egea wrote > > > Eu nao cheguei a testar, mas encontrei em um blog o pacote linuxfdisk. > > > > > > /usr/ports/sysutils/linuxfdisk > > > > > > # fdisk-linux > > > > > > ja que vc queria algo igual ao do linux hehe > > > > > > abraços... > > > > > > Nenhum_de_Nos wrote: > > > > bom saber as opções do atacontrol, camcontrol e via sysctl. mas o > > > > dmesg aqui nunca falhou :) > > > > > > > > ad0: 38166MB <Seagate ST340810A 3.34> at ata0-master UDMA100 > > > > ad2: 57259MB <QUANTUM FIREBALLP AS60.0 A1Y.1500> at ata1-master UDMA100 > > > > ad4: 29198MB <SAMSUNG SV3063H PL100-13> at ata2-master UDMA100 > > > > ad6: 76351MB <SAMSUNG SP0802N TK200-04> at ata3-master UDMA100 > > > > ad8: 152627MB <SAMSUNG SP1614C SW100-34> at ata4-master SATA150 > > > > > > > > matheus > > > > > > > > Que tal um comando simples > > > > dmesg | grep ata | grep ad > > Que tal um comando um pouco menos simples: > > ( atacontrol list ; camcontrol devlist ) | sed -n > 's/.*\(ad[0-9][0-9]*\) *<\([^>]*\).*/\1: > \2/p;s/^<\([^>]*\).*\(da[0-9][0-9]*\).*/\2: \1/p' > > Tudo numa linha só.
Ou dmesg | grep '^\(ad\|da\)[0-9][[0-9]*:.*<.*' Não me agrada, porém, usar a saída do dmesg. O buffer de mensagens do kernel pode facilmente perder o conteúdo original, principalmente em máquinas que ficam muito tempo ligadas. Pode-se usar o arquivo /var/run/dmesg.boot mas aí não se pegaria dispositivos plugados depois do boot, como pen-drives e cartões de memória. -- Carlos A. M. dos Santos ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd