AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Festplatteninaktivität erkennen

Ein Thema von blablab · begonnen am 4. Aug 2012 · letzter Beitrag vom 11. Aug 2012
Antwort Antwort
blablab

Registriert seit: 3. Jan 2006
509 Beiträge
 
Delphi 7 Enterprise
 
#1

AW: Festplatteninaktivität erkennen

  Alt 11. Aug 2012, 00:02
Ich hab 4 Externe Festplatten, die ich alle nur gelegentlich mal benutze (so 1-2 mal die Woche für nur wenige Stunden). Danach vergesse ich sie oft auszuschalten. Das bedeutet ich hab im schlechtesten Fall 4 Festplatten, die den ganzen Tag lang laufen aber kein einziges Mal benutzt werden. Deshalb würde ich gerne erkennen, wenn eine Platte zum Beispiel 1h lang nicht benutzt wurde und dann in irgendeiner Weise darauf hinweisen, dass die Festplatte xy ausgeschaltet werden sollte.

Ich hab bereits versucht bei Windows einzustellen dass die Festplatten nach 10min ausgeschaltet werden, aber das funktioniert nicht. Und ein spezielles Programm das nur dazu da ist um Festplatten schlafenzulegen meldete, dass die Platten das nicht unterstützen. Wobei es mir eigentlich auch lieber wäre ich könnte die Festplatten komplett ausschalten, also den Stecker ziehen, da sie oft tagelang nicht gebraucht werden.

Einfach nur nach 2-3h eine Meldung bringen, hilft mir leider nicht wirklich weiter, weil es sein kann dass ich eine Festplatte für 10min oder auch für 10h benutze.

Ich hab mir auch schon überlegt statt nach der (In)Aktivität der Festplatte könnte ich auch nach (In)Aktivität des USB-Anschlusses an dem die Festplatte angeschlossen ist schauen. Allerdings scheint das das Problem nicht wirklich zu vereinfachen. Also zusammengefasst: Egal wie ichs versuche, ich komm einfach nicht weiter...
  Mit Zitat antworten Zitat
hathor
(Gast)

n/a Beiträge
 
#2

AW: Festplatteninaktivität erkennen

  Alt 11. Aug 2012, 06:03
GetLastInputInfo hat nichts mit Festplatten zu tun:
Es werden nur Tastatur- und Maus-Ereignisse ausgewertet, d.h. der Timer wird auf Null gesetzt.
  Mit Zitat antworten Zitat
hathor
(Gast)

n/a Beiträge
 
#3

AW: Festplatteninaktivität erkennen

  Alt 11. Aug 2012, 07:11
Wie in #4 schon geschrieben, kann man das Power Management mit SMARTCTL ändern.
Eine Festplatte, die KEIN Power Management hat, gibt es nicht! Es wird bei Dir ausgeschaltet sein.

Du brauchst smartmontools-5.43-1.win32-setup.exe, da ist es enthalten.
http://smartmontools.sourceforge.net


Befehlsliste:
smartctl -h

Einige Beispiele:

smartctl -g apm C:
APM feature is: Disabled
--------------------------------------------------------------------
smartctl -s apm,off C:
APM Disabled
--------------------------------------------------------------------
smartctl -s apm,1 C: <-- empfehlenswert für Dich!
APM set to level 1 (minimum power consumption with standby)
--------------------------------------------------------------------
smartctl -s apm,64 C:
APM set to level 64 (intermediate level with standby)
--------------------------------------------------------------------
smartctl -s apm,128 C:
APM set to level 128 (minimum power consumption without standby)
--------------------------------------------------------------------
smartctl -s apm,192 C:
APM set to level 192 (intermediate level without standby)
--------------------------------------------------------------------
smartctl -s apm,254 C:
APM set to level 254 (maximum performance)

Geändert von hathor (11. Aug 2012 um 09:40 Uhr)
  Mit Zitat antworten Zitat
blablab

Registriert seit: 3. Jan 2006
509 Beiträge
 
Delphi 7 Enterprise
 
#4

AW: Festplatteninaktivität erkennen

  Alt 11. Aug 2012, 08:23
wenn ich "smartctl -g apm F:" (F ist eine externe USB-Festplatte um die es geht) eingebe erhalte ich die Meldung

F:: unable to read USB device ID
Smartctl: please specify device type with the -d option

ich hab dann versucht etwas mit der -d Option rumzuprobieren, zB "smartctl -d test F:" allerdings erhalte ich immer exakt dieselbe Meldung wie oben...
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.400 Beiträge
 
Delphi 12 Athens
 
#5

AW: Festplatteninaktivität erkennen

  Alt 11. Aug 2012, 08:28
Die Festplatten kennen es sehr oft, abe es gibt billige/schrottige USB<>IDE/SATA-Controler, welche diese Befehle einfach nur nicht durchreichen.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
hathor
(Gast)

n/a Beiträge
 
#6

AW: Festplatteninaktivität erkennen

  Alt 11. Aug 2012, 08:28
Dann baue sie in einen PC ein und ändere es da.

Manche USB-Chips leiten die Befehle nicht weiter.

Info:
http://sourceforge.net/apps/trac/smartmontools/wiki/USB

Geändert von hathor (11. Aug 2012 um 10:32 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:55 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz