Ergebnis 1 bis 6 von 6
-
15.01.2015, 21:33 #1Pike_BishopGast
Temperatur der internen HDD auslesen
Hi,
Hier dann noch ein Script um die HDD Temperatur auszulesen.
Wie immer, entpacken und nach /usr/script auf der Box kopieren (geht per FTP (Filezilla))
Falls das Verzeichnis /usr/script noch nicht vorhanden ist auf der Box dann zuvor erstellen entweder per FTP (Filezilla)
oder per telnet mit;
Code:mkdir /usr/script
Code:chmod 755 /usr/script/hddtemp.sh
Wer dieses Script verwendet der braucht seine HDD nicht unbedingt in die /usr/share/misc/hddtemp.db einzutragen
(Fehler ist es aber auch keiner wenn man die HDD doch da einträgt), na jedenfalls wird die Temperatur der HDD mit
diesem Script auch angezeigt wenn man nix in die /usr/share/misc/hddtemp.db einträgt aber vorhanden sein muss dieses File (also die hddtemp.db) schon.
An dieser Stelle, wer dennoch wissen will wie man seine HDD in die /usr/share/misc/hddtemp.db einträgt der guckt hier;
HDD in die hddtemp database eintragen
Wie auch immer, es kümmert sich eh um alles das Script
(selbst wenn das Paket hddtemp nicht installiert wäre dann würde es das Script nachinstallieren)
und in diesem Paket is ja die hddtemp.db mit dabei.
Das Script geht davon aus das die Interne Platte -> /dev/sda1 ist sollte das bei jemanden nicht so sein
(kann ich mir zwar nicht vorstellen, aber man weiss ja nie...)
dann einfach die folgende Variable im Script;
Code:HDD="/dev/sda1"
Das korrekte Device sollte man mit dem telnet Befehl;
Code:mount
EDIT ! 08.05.2015
Aktuelles Script im folgenden Post
UPDATE ! 09.07.2017
Aktuelles Script ist nun im folgenden Link zum Downloaden;
hddtemp
Grüsse
Biki3Geändert von Pike_Bishop (25.02.2018 um 23:51 Uhr)
-
Danke - 5 Thanks
-
Advertising
-
08.05.2015, 22:01 #2Pike_BishopGast
Hi,
Wegen dem;
"Zitat von mir"
Das Script geht davon aus das die Interne Platte -> /dev/sda1 ist sollte das bei jemanden nicht so sein
(kann ich mir zwar nicht vorstellen, aber man weiss ja nie...)
dann einfach die folgende Variable im Script;
Code:HDD="/dev/sda1"
und hab für diesen Fall das Script leicht verändert (is hier im Post zu Downloaden).
Das Script richtet sich nun nicht mehr nach dem Device also z.b: nach /dev/sda1 oder /dev/sdb1 oder welches Device auch immer, sondern
nach dem Mountpoint also nach /media/hdd.
Das heisst soviel wie - egal welches Device nach /media/hdd gemountet ist, die Temperatur wird immer von diesem Device ausgelesen.
Man muss also im Script keine Variable mehr dahingehend anpassen falls das Device nicht /dev/sda1 ist, man muss also nur dafür sorgen
das die Platte deren Temperatur man auslesen möchte auch nach /media/hdd gemountet ist - sonst nix, und das sollte ja eigentlich eh immer so der Fall sein.
Grüsse
Biki3Geändert von Pike_Bishop (08.05.2015 um 22:04 Uhr)
-
Danke - 2 ThanksThomas4711, - bedankten sich
-
02.05.2016, 15:54 #3Pike_BishopGast
Hi sgs,
Ich versteh leider nicht wirklich, deshalb was genau brauchst du nun ?
Willst du die Temperatur für mehrere Platten angezeigt bekommen ? oder nur statt für die welche nach /media/hdd gemountet wird die welche nach /media/hdd1 gemountet wird ?
Man kann ja für jede seiner Platten ein Script diesbzgl. schreiben.
Zeig auch mal die hddtempsdc1.sh damit ich seh was du da drin geändert hast.
Grüsse
Biki3
-
02.05.2016, 17:10 #4Pike_BishopGast
Hi sgs,
Du meinst es gab dann kein /media/sdc1 mehr oder ?
Was ist denn das dann für ne Platte überhaupt, denn wenns ne Externe ist da geht das eventuell ja gar nicht ?
Und zeig mir mal deinen Output vom Befehl mount
EDIT !
Also hier grade ne Externe per USB angeschlossene Platte probiert, und mit der geht nix mit hddtemp
wobei hddtemp mit der Platte allein bestimmt was anfangen könnte, aber das Gehäuse in dem die Platte
steckt wird das wohl nicht unterstützen (zulassen)
Die Meldung "Die Platte schaeft gerade" besagt leider nicht wirklich was wenns misslingt
würde die selbe Meldung kommen also bei Exit Status nicht gleich null, deshalb müstest erstmal
in telnet testen mit hddtemp /pfad zum device welches grade nach /media/hdd1 gemountet ist.
Grüsse
Biki3Geändert von Pike_Bishop (02.05.2016 um 19:17 Uhr)
-
Danke - 1 Thanks- bedankten sich
-
02.05.2016, 23:05 #5Pike_BishopGast
Hi,
Hab das Script nochmal ein bisschen angepasst, und zwar deshalb weil es ja möglich ist das User
ne Platte zum Mointpoint /media/hdd (sollte dann immer die Interne Platte sein) haben und weitere Platten zu Mointpoints wie /media/hdd1, oder /media/hdd2 usw...
Und da das Script sich danach richtet welches Device es per grep unter /media/hdd ausliest, wenns jedoch auch Platten gäbe die nach /media/hdd1 usw.. gemountet würden
konnte es (so wie das Script vorher war und auch diese Devices ausgelesen wurden) zu Problemen kommen (wird halt die Temp dann unter Umständen nicht angezeigt).
Langer Rede - Kurzer Sinn ich habs so geändert das grep nun nur noch das Device zu /media/hdd auslesen sollte wo es dann zu solchen Problemen nicht mehr kommen können sollte.
Grüsse
Biki3
-
Danke - 2 Thanks
-
09.07.2017, 23:29 #6Pike_BishopGast
Hi,
Noch ne geringfügig geänderte Variante, sollte auch bei weiteren Platten zu Mointpoints wie /media/hdd1, oder /media/hdd2 usw...
nur für die Platte welche nach /media/hdd gemountet ist gut funktionieren.
Grüsse
PikeGeändert von Pike_Bishop (09.07.2017 um 23:31 Uhr)
-
Danke - 2 Thanks
Lesezeichen