[C++] SMART status uitlezen *

Pagina: 1
Acties:

  • B-Man
  • Registratie: Februari 2000
  • Niet online
Ik heb al een aantal programma's gezien waarmee ik de SMART status van een harddisk kan opvragen, maar weet iemand hoe ik dit zelf vanuit code kan doen?

Zoeken met google levert alleen hits op mbt bestaande tools, en algemene vragen.
(heb gezocht op verschillende zaken als "read harddisk smart status", ook combinaties met namen van programmertalen erbij, zonder resultaat)

Taal: C(++), als het alleen lowlevel kan. Andere talen zijn ook "welkom" ;)

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

offtopic:
topictitle fixed.
Gelieve volgende keer zelf even de taal te vermelden in de topictitel.

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Ik heb er ook ooit naar gezocht, maar het resultaat was bedroevend...
[rml][ ALG] Smart Specs[/rml]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • PiepPiep
  • Registratie: Maart 2002
  • Laatst online: 17-11-2025
Bij de interrupt lijst van ralf brown, makkelijk te vinden via google, zitten 3 files, ports.a ports.b ports.c die veel info bevatten over i/o porten.
Hierin zit ook een stuk over de ide controller en hoe je deze moet aanspreken.
Stukje daarvan gaat over smart.
Dit is wel erg laag niveau, i/o porten zelf aanspreken, maar misschien kan je er iets mee.

486DX2-50 16MB ECC RAM 4x 500MB Drive array 1.44MB FDD MS-Dos 6.22


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
PiepPiep schreef op 23 december 2003 @ 17:09:
Bij de interrupt lijst van ralf brown, makkelijk te vinden via google, zitten 3 files, ports.a ports.b ports.c die veel info bevatten over i/o porten.
Hierin zit ook een stuk over de ide controller en hoe je deze moet aanspreken.
Stukje daarvan gaat over smart.
Dit is wel erg laag niveau, i/o porten zelf aanspreken, maar misschien kan je er iets mee.
Wil je volgende keer een iets specifieker linkje plaatsen? :P

Als ik op google zoek naar "Ralph brown interrupt list" dan kom ik uit op de (voor mij in iig de meest logische (2e) link: http://www.ctyme.com/rbrown.htm (HTML version)

Zoeken op ports.a
Zoeken op ports.b
Zoeken op ports.c
Smart levert niks (zinnigs) op
S.m.a.r.t. idem
In de alfabetische lijst zie ik niks staan
Onder de categorieën niets
Onder Disk I/O niks
Onder bios niks
Onder windows niks
de searchengine van Ralph doet niks... :(
enzovoorts...

Totdat blijkt dat Ralph Brown nog er nog 3 sites op na houdt, waaronder: http://www-2.cs.cmu.edu/afs/cs/user/ralf/pub/WWW/files.html
En daarop is een bestand te vinden (onder de link Interrupt List, part D) genaamd inter61d.zip met daarin de ports.a, ports.b en ports.c waar je het over hebt.

Ik heb me in ieder geval het schompes gezocht. Ik hoop dat ik TS nu wat zoekwerk heb kunnen besparen...

[ Voor 9% gewijzigd door RobIII op 24-12-2003 02:12 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Verwijderd

Misschien dat je hier ook wat kan vinden:
http://smartmontools.sourceforge.net/
http://sourceforge.net/projects/smartmontools/

[ Voor 18% gewijzigd door Verwijderd op 24-12-2003 03:59 ]

Pagina: 1