Bom dia...
Existe algum comando ou maneira de capturar o número serial do hd através do linux?
Att.
Bom dia...
Existe algum comando ou maneira de capturar o número serial do hd através do linux?
Att.
E aí, alguém tem alguma sugestão? Uma indicação ou uma solução?
numero serial eh o numero de serie???? abrir a tampa do pc e olhar nao resolve??? =P
E pra que tu precisa do número de série do seu hd???
Vai me dizer qque é um hd da samsung???
Hehehe...
Não é da Samsung. Tenho ódio de samsung e principalmente de Fujitsu (Argghhh). Podem defender a Fujitsu o quanto quiserem, mas eu particularmente tenho péssimas experiências com Fujitsu, inclusive meus clientes. Bem amigos, todos os hd's possuem um número serial interno, que pode ser consultado via software. Estou estudando um sistema de autenticação por número serial do hd para o desenvolvimento de um software. Assim como as placas de rede tem os seus MAC, os hd's tem seus números seriais.
Att.
Super interessante isso cara... eu não sabia disso não...
Se achar me fala ok?
P.S Também não gosto de fujitso, mas com samsung nunca tive problemas...
será que no site do fabricante não tem um utilitário pra isso não ?
Cara
Acho difícil isso, principalmente para que ele rode em windows...será que no site do fabricante não tem um utilitário pra isso não ?
Pois é, estou procurando algum indício de algum comando do linux que retorne alguma informação a respeito, mas está complicado. Assim que eu tiver algo posto aqui.
Att.
baum nao sei se vai ajudar, mas qdo eu programava em delphi fazia assim:
procedure TForm1.Button1Click(Sender: TObject);
var SerialNum : pdword; a, b : dword; Buffer : array [0..255] of char;
begin
if GetVolumeInformation('c:\', Buffer, SizeOf(Buffer), SerialNum, a, b, nil, 0) then
Label1.Caption := IntToStr(SerialNum^);
end;
ou ainda:
Function ExtractDiskSerial(Drive:String):String;
Var SerialWord; DirLen,Flags: DWord; DLabel : Array[0..11] of Char;
begin
begin
GetVolumeInformation(PChar(Drive+':\'),dLabel,12,@Serial,DirLen,Flags,nil,0);
Result := IntToHex(Serial,8);
end;
pegue as informações que vc quer com o hdparm ...
hdparm -i /dev/hda
veja ae todas as informações que ele irá fornecer sobre o dispositivo ....
flws...
se quiser pegar direto o serial, sem as outras informações,
de um grep.
hdparm -I /dev/hda | grep "Serial"
se vc quiser usar o proprio fonte do hdparm para ficar melhor para você criar uma biblioteca e usar em seu sistema, vc verá que existe a váriavel "id" dentro do arquivo hdparm.c, na função process_dev, é só criar uma função que retorne o "id" que está nele....
id->serial_no
Valeu pessoal, o hdparm vai ajudar e muito. Ele tem as informações completinhas do hd.
Valeu também pelo código em delphi, vou tomar nota para quando precisar.
Att.
Porra cara, de onde é que tu tirou isso, passei meia hora no google e nada...Postado originalmente por PiTsA
chupetão este comando...
O comando hdparm eu já conhecia, mas nunca parei para desmiuçar esse comando. Com ele amigos, por exemplo, é possível ativar o DMA:
hdparm -d1 /dev/hda
Entre outras coisas interessantes para otimizar o hd, mas ATENÇÃO: ESTEJA CERTO QUE O SEU HD SUPORTE TAL TECNOLOGIA SE VOCÊ FOR UTILIZAR, POIS ELE PODE IR PARA O "/DEV/NULL".... HEHHHE
Interefante este cara...
Por que será que nunca tinha ouvido falar nele antes???
ae von, da um look:
http://www.piterpunk.hpg.ig.com.br/artigos/hdparm.html
da pra deixa a leitura ou gravação dos arquivos bem melhor com o hdparm..