Warum deaktiviert iStat Menus SMART auf meinem Mac?

Ich habe einen Launchd-Job eingerichtet, der meinen SMART-Status überprüft.

Nachdem ich iStat Menus installiert hatte, warf mir mein launchd-Job sofort ein Popup-Fenster mit der Aufforderung, alle meine Dateien zu sichern. Ich habe mit dem Festplatten-Dienstprogramm nachgesehen und den SMART-Status als Nicht unterstützt angezeigt.

Ich habe iStat Menus sofort mit dem offiziellen Deinstallationsprogramm deinstalliert und festgestellt, dass mein SMART-Status sofort nach der Deinstallation dieser App als SMART-Status angezeigt wurde: Verifiziert. Puh!

Warum haben die iStat-Menüs SMART deaktiviert? Gibt es einen bestimmten Grund, den ich wissen möchte.

So sieht mein Skript aus:

A=$( diskutil info disk0 | grep SMART )

if [ "$A" != "   SMART Status:             Verified" ]
then 

osascript -e 'tell application "Finder" to activate' -e 'tell application "Finder" to display dialog "Your Drive is failing, Please backup all your important files now" buttons {"OK"} with icon stop'
fi
macOS-Version? iStatMenus-Version? Ich sehe dieses Verhalten nicht bei 10.13.2 und 6.0 (noch habe ich es bei früheren Versionen gesehen).
Wenn es sich um eine Funktion von iStat Menus selbst handelt, empfehle ich Ihnen, sich an den Support der App-Entwickler zu wenden, in diesem Fall könnten sie die Logik dahinter erklären. Wenn es für sie überraschend kommt, kann es dennoch wertvolle Informationen für sie sein, sie über diese Kuriosität zu informieren, wenn es sich um einen versehentlichen Fehler handelt, den sie für eine zukünftige Version von iStat Menus beheben könnten.
Anscheinend wird Ihre Festplatte nicht vollständig unterstützt. Welche Mac-Konfiguration verwendest du? Haben Sie sich bereits mit dem Entwickler bjango.com/help in Verbindung gesetzt ?

Antworten (1)

Warum haben die iStat-Menüs SMART deaktiviert?

Nichts kann SMART deaktivieren. Es handelt sich um eine in die Firmware Ihrer Festplatte oder SDD integrierte Technologie, die den Zustand Ihres Laufwerks meldet . Es ist nicht etwas, das deaktiviert werden kann.

Nachdem ich iStat Menus installiert hatte, warf mir mein launchd-Job sofort ein Popup-Fenster mit der Aufforderung, alle meine Dateien zu sichern. Ich habe mit dem Festplatten-Dienstprogramm nachgesehen und den SMART-Status als Nicht unterstützt angezeigt.

Dies liegt daran, dass sich auf der Hardwareebene ein Systemdienst befindet, der Antworten von der SMART-Berichterstellung des Laufwerks abfängt. Das Festplatten-Dienstprogramm versucht, eine Anfrage an das Laufwerk zu senden, um über seinen Status zu berichten, und das iStat-Menü erfasst (mangels eines besseren Wortes) das Ergebnis; Es wird kein Ergebnis zurückgegeben - daher ist es "Nicht unterstützt".

Zu deinem Skript....

Während Ihr Skript an und für sich gut ist, ist der „SMART Status = Verified“ von Disk Util nichts anderes als die „Motorkontrollleuchte“ auf dem Armaturenbrett eines Autos. Es sagt Ihnen, dass etwas nicht stimmt, aber nicht was und erst nachdem etwas fehlgeschlagen ist. Das ist ungefähr so ​​nützlich wie das Schließen der Scheunentür, nachdem das Pferd entkommen ist.

SMART hat eine Reihe von Attributen , die Disk Util weder überwacht noch meldet. Um umfassende Berichte und detailliertere Daten sowie Schwellenwerte zu erhalten, die Sie vor bevorstehenden Ausfällen warnen, suchen Sie nach Tools, die speziell für diese Art von Aufgabe entwickelt wurden.

  • Smartmontools (kostenlos, CLI-basiert)
  • Disk-Drill . (Kostenlos für die Überwachung, kostenpflichtig für die Datenwiederherstellung)
  • Laufwerk Dx . (Kostenlose Testversion, kostenpflichtig für fortgesetzte Nutzung)

Ich habe persönlich das integrierte Disk Util verwendet, um den SMART-Status im Handumdrehen zu erhalten. Ich bevorzuge jedoch die "Pro"-Tools, die speziell für diese Art von Aufgabe entwickelt wurden. Smartmontools ist für mich ausreichend, aber für Kunden, die mit einer CLI nicht vertraut sind, empfehle ich entweder Disk Drill oder Drive Dx