Benutzer 62153
Gast
SMARTreporter ist eine App, die HDDs regelmässig nach Fehlern überprüft. Da dieser Check teilweise unnötig die HDD aus dem Ruhezustand holt, möchte ich das gerne per Skript jeweils beim Start von Mac OS und beim Aufwachen aus dem Ruhezustand starten. Das schont die Platte und die HDD wird trotzdem regelmässig überprüft.
Das Skript soll folgendes können:
ermitteln aller angeschlossenen HDD (disk0, disk1, ...) mit
Alternativ disk0 bis disk20 durchtesten, falls HDD nicht vorhanden wird nichts ausgegeben.
alle gefundenen HDD überprüfen mit:
Solange Ergebnis = SMART Status: Verified oder Not Supported (USB), muss nichts unternommen werden. Bei einem Fehler (failing) wird ein zweiter Teil ausgeführt.
Zusätzlich werden alle Logs nach I/O Fehlern (Textsuche nach: I/O error) durchsucht, falls gefunden -> Teil zwei.
Teil zwei des Skripts
Versende Mail an bestimmte Adresse mit folgendem Inhalt und gebe ein Dialogfeld aus.
Fehlerart: SMART oder IO Error
Computername
Datum und Uhrzeit
Danke für jede Hilfe!
Das Skript soll folgendes können:
ermitteln aller angeschlossenen HDD (disk0, disk1, ...) mit
Code:
diskutil list
Alternativ disk0 bis disk20 durchtesten, falls HDD nicht vorhanden wird nichts ausgegeben.
alle gefundenen HDD überprüfen mit:
Code:
diskutil info diskX | grep SMART
Solange Ergebnis = SMART Status: Verified oder Not Supported (USB), muss nichts unternommen werden. Bei einem Fehler (failing) wird ein zweiter Teil ausgeführt.
Zusätzlich werden alle Logs nach I/O Fehlern (Textsuche nach: I/O error) durchsucht, falls gefunden -> Teil zwei.
Teil zwei des Skripts
Versende Mail an bestimmte Adresse mit folgendem Inhalt und gebe ein Dialogfeld aus.
Fehlerart: SMART oder IO Error
Computername
Datum und Uhrzeit
Danke für jede Hilfe!
Zuletzt bearbeitet von einem Moderator: