SMART für USB Sticks?

T

tuxedo

Gast
Servus,

mal ne Frage an die Hardware-Kenner:

Alternde Festplatten kann man mittels SMART (Self-Monitoring, Analysis and Reporting Technology ? Wikipedia) überwachen und Ausfälle frühzeitig vermeiden.

Gibt's was ähnliches bei USB-Sticks?

Hintergrund: Habe einen kleinen PC der komplett vom USB-Stick läuft. Damit der Stick schreibzyklentechnisch möglichst lange hält verwende ich nur ext2 und fat32 als Formatierung (läuft ein komplettes Debian drauf) und das Logging ist auch ein Minimum reduziert.
Bei einem Ausfall lässt sich der Stick recht schnell ersetzen (neuen Stick anstöpseln, rebooten).

Was mir mehr sorgen macht sind die Daten... Gibt's einen (Software-)Weg (möglichst für Linux) den Alterungsprozess des Sticks zu überwachen um somit frühzeitig warnen zu können damit der Stick ersetzt wird? Eben ähnlich dem SMART Modus von Festplatten?

Gruß
Alex

[update]
Hab nun gelesen dass lediglich das Schreiben nicht mehr funktionieren soll. Lesen wäre in jedem Fall noch möglich. Hmm. Wenn das stimmt: Immerhin. Bestehende Daten wäre nicht kaputt
 
Zuletzt bearbeitet von einem Moderator:

Manello

Aktives Mitglied
Nun es kommt darauf an welche Qualität der Stick ist, dass heist:

- Wie ist die Leiterplatte Besteckt
- Aus was besteht die Leiterplatte
- USB anschluss: wie stabil ist er
- Wie GB/MB hat der Stick
- Wie viel Daten liefert er /s
 
T

tuxedo

Gast
Bin nun mittlerweile zum Schluss gekommen, dass man keine zuverlässige aussage treffen kann. Die Stelle, an der die Information vorhanden wäre (der Controller auf dem Stick), ist vorm Betriebsystem und dem User gut versteckt. Da kommt man nicht so ohne weiteres ran. Schon gar nicht funktioniert das Herstellerübergreifend.

Bei SSDs jedoch gibt es SMART. Da haben die Hersteller mehr oder weniger die Info über die SMART-Schnittstelle offengelegt.

Schade dass man bei den USB-Sticks nicht so weit gedacht hat :-( Damit ist ein USB-Stick nicht besser wie eine alte Diskette: Man muss komplett darauf vertrauen dass alles gut gehen wird... Und das trotz dem heutigen Stand der Technik ... Schade.
 

areafo

Mitglied
tuxedo schau doch mal :D Das Medium ist egal ^^ im Dateisystem kann immer alles kaputt gehen. Das Hardware Versagen und Healt Status ist nur ein Anhaltspunkt

Es kann jederzeit auch mit SMART die Datei oder die Hardware spontan flöten gehen :D
 
G

Gast2

Gast
Nun es kommt darauf an welche Qualität der Stick ist, dass heist:

- Wie ist die Leiterplatte Besteckt
- Aus was besteht die Leiterplatte
- USB anschluss: wie stabil ist er
- Wie GB/MB hat der Stick
- Wie viel Daten liefert er /s

Sorry aber das ist totaler Schwachsinn.

Einzige Qualitätsmerkmale, die für die Anzahl Schreib/Lesezyklen von Relevanz sind:

- Single/MultiLevel Cells (Single Level ist optimal, in Elektronik Ramschware ists meisten 4Level Cell)
- Quality des Flashs (Die gibts von 3-10 Zyklen: <10 € Ware bis hin zu 10000000 garantierten Tyklen: >100€ Ware für 2-4 GB)
- Temperaturbereich (Das was man so bekommt meist 0-50°, Im Außeneinsatz braucht man schonmal -25 bis 85° aber das betrifft dich nun wirklich nicht)

Da du mit Sicherheit Ramschware (MediaMArkt, Amazon, ...) verwendest, weil sich keiner nen hochwertigen Stick für zuHAuse kauft (Preisbereich wie gute SSDs, deswegen sind die übrigens so teuer!) kannst du darüber tatsächlich keine Aussage treffen.

Softwaremäßig kenne ich auch keinen der einem das liefert. In unseren Projekten setzen wir mitunter solche Sticks ein, aber das bekommt man nicht um die Ecke und die sind sch***e teuer!

Solltest du dennoch über sowas nachdenken gibts die Firma Swissbit. Ich galube da kann man mitunter auch über manche Händler als Privatperson kaufen. Die bieten auch High end Sticks mit exakten Kenngößen an.
 
M

maki

Gast
Notfalls kann man sich ja zB. einen Verbatim DataTraveller USB Stick zulegen, die haben lebenslange Garantie u.a. weil sie vermutlich gute komponeneten verwenden, haltbare Sticks sind aber nciht die schnellsten Sticks.
 
T

tuxedo

Gast
tuxedo schau doch mal :D Das Medium ist egal ^^ im Dateisystem kann immer alles kaputt gehen. Das Hardware Versagen und Healt Status ist nur ein Anhaltspunkt

Ich betreibe seit über 10 Jahre Linux Systeme. Und da ging noch kein Dateisystem "einfach so" kaputt.

Okay, Hardware kann kaputt gehen. Aber ich hatte seit 1992 bis dato nur 2 Platten die "einfach so" kaputt gingen. Eine davon noch ohne SMART, und die andere mit SMART. Und deren ableben hat sich angekündigt. Von daher: Nur ein einziger Spontanausfall in 20 Jahre. Und Platten hatte ich weiß gott genug in der Zeit.


Es kann jederzeit auch mit SMART die Datei oder die Hardware spontan flöten gehen :D

Spontanes Dateiversagen: Nicht ausgeschlossen, aber meiner Erfahrung nach: Sehr unwahrscheinlich (zumindest mit einem JFS).
Spontanes Plattenversagen: Nicht ausgeschlossen, aber meiner Erfahrung nach: Selten.

USB Sticks hatte ich deutlich weniger als Platten. Und da hab ich schon 3 geschrottet. Das Risiko bei sehr häufiger Nutzung (z.B. auch als Betriebssystem-Platte) ist bei USB Sticks deutlich höher.

@maki
Dieses Argument mit der Garantie hab ich schon öfters gehört. Ganz toll. Aber was wenn im laufenen Betrieb der Stick den Geist aufgibt? Dann sind die Daten futsch. Okay, kann bei Platten auch passieren. Ist aber deutlich seltener.

Das nächste Argument mag jetzt "Backup" sein. Aber das macht man für gewöhnlich nicht kontinuierlich, sondern in regelmäßigen Abständen. Ein Ausweg wäre: Raid1 mit zwei oder mehr Sticks. Aber das ist wieder aufwendig.
Toll wäre ein USb-Speicher-Stick mit eingebautem Raid das den Ausfall eines Speichers im RAID melden kann :)
 

ice-breaker

Top Contributor
SMART ist auch nur ein Indiz, dass die Festplatte kaputt gehen kann/wird. Es gibt aber noch genug Arten wie sie kaputt geht ohne dass SMART etwas melden wird. Also auf SMART kann man sich wirklich nur verlassen, dass sie kaputt geht (wenn SMART sich beschwert), aber nicht, dass sie noch lange leben wird.

Wenn du dir so Gedanken darum machst, dann kauf dir doch einen wirklich hochwertigen USB-Stick. USB 3.0 Sticks wären z.B. auch eine Möglichkeit, deren Innenleben gleicht sich auf Grund der steigenden Geschwindigkeiten immer weiter den SSDs an, billige Speicherzellen wir in 5€ USB-Sticks sind da also nicht mehr möglich.
 
T

tuxedo

Gast
Dachte ich hätte das oben schon soweit zum ausdruck gebracht:

Lieber SMART und somit die Chance haben einen Ausfall zu erkennen, als KEIN SMART und nichtmal ein Ansatz einer Möglichkeit einen eventuellen Ausfall zu erkennen.

Zu den Speicherzellen:

Sehe keinen Unterschied zwischen den USB2.0 Stick Speicherzellen (aka. Flashspeicher) und den USB3.0 sowie SSD Lösungen. Kommt eh alles aus der gleichen Ecke unseres Planeten und wird von billigst-Arbeitern zusammengefrickelt. Mal mit einem teuren Namen drauf, mal mit einem billigen. Habs noch nicht überprüft, aber ich so extrem signifikante Unterschiede wirds bei den Flashspeichern an sich bei den Schreibzyklen nicht geben.

Billigste USB-Sticks haben einfach einen schlechten Controller (da kann man noch sparen) mit keinem oder sehr schlechten Wear-Leveling. Sehr gute USB-Sticks haben sehr gute Controller mit sehr gutem W-L. SSDs haben ergänzend dazu sicherlich noch mehr Speicher zusätzlichen um "tote" Zellen auszugleichen (im vergleich zu USB).
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Plugins entwickeln für ein CMS welches unter der GPL V3 steht Softwareentwicklung 1
I Datenbankschema für Versionierung der Tabellen Softwareentwicklung 9
R Datenstruktur für einen rätselhaften Namen Softwareentwicklung 10
Rahim Post Conditions für InsertAt und remove Softwareentwicklung 1
P Thema für meine Projektarbeit die etwas mit Webautomatisierung zu tuen haben soll? Softwareentwicklung 1
H Entwurfsmuster für den Client der Rest API Softwareentwicklung 0
D Welche Technologien für App und web? Softwareentwicklung 3
Thallius oAuth2 und ClientCredentials für API sinnvoll? Softwareentwicklung 3
S Welche Programmiersprache für eine 3D-Software? Softwareentwicklung 6
N Technologie Grundlagen für eine "App" Softwareentwicklung 12
OnDemand Welches Tool für Planung Softwareentwicklung 2
B Sprache für 3D Physics Engine? Softwareentwicklung 3
K Maßnahmen für Softwarequalität Softwareentwicklung 2
N Graphenalgorithmen: Best Practice für Knoten-/Kanten-Attribute Softwareentwicklung 5
Z Analysemuster - Welches nehme ich für diese Problem? Softwareentwicklung 0
L Softwareentwicklung für Embedded Systems Softwareentwicklung 1
T Gibt es eine Software die Texte für Skype automartisch (automassage) sendet ? Softwareentwicklung 4
R Online-Plattform für Essensbestellungen mit der momentanen Bestellverfolgung Softwareentwicklung 1
S Suche: (Versionierungs)Tool für Klassenaustausch mit Kollegen, die auch an dem Projekt arbeiten Softwareentwicklung 5
R UML-Diagramm für mehrere JFrames Softwareentwicklung 0
S Algorithmus für perfekte Kombination Softwareentwicklung 2
U Individualsoftware - eine Gefahr für Kunden oder die günstigere Alternative? Softwareentwicklung 7
J Grafiken für eigene Apps ? Softwareentwicklung 2
V [Klassendesgin] Verhalten von Subklassen für Aufgabenteilung benutzen. Softwareentwicklung 2
KranzKrone Architektur für einfaches Gui Programm Softwareentwicklung 6
R freie Engine für IOS, Android, Blackberry Softwareentwicklung 11
BinaryLogic Software für Projektplanung und -Entwicklung Softwareentwicklung 19
A MVC & getter für GUI Komponenten Softwareentwicklung 5
S Abstractes/Schnittstellen für Objekte Softwareentwicklung 8
fastjack Welches Tool für Agile Softwareentwicklung? Softwareentwicklung 6
C Wiki für ein Uni - High Level Design Softwareentwicklung 5
S Design Pattern für zwei abhängige Klassen Softwareentwicklung 8
Mike90 Lizenz für eigene software Softwareentwicklung 9
V Welche Programmisprache für den Desktop? Softwareentwicklung 17
V Zeitplanung für JUnit-Tests? Softwareentwicklung 9
Jay_030 Checkstyle: Lösungsvorschläge für Design for Extension Softwareentwicklung 7
B Allgemeine Fragen für eigenes Projekt Softwareentwicklung 4
P Sensibilität für Codequalität fördern Softwareentwicklung 17
B Empfehlung für Datenbankschulung? Softwareentwicklung 2
D Beispiele für Patterns Softwareentwicklung 3
K Aufwandsabschätzung für User Stories Softwareentwicklung 8
Torres SDK für automatische Bildkorrektur Softwareentwicklung 3
martin82 Tool für IT-Requests Softwareentwicklung 5
Z Welche Software für Web Anwendungen/Spiel Softwareentwicklung 3
Quaxli Suche Tutorial für Jasper Report - speziell iReport Softwareentwicklung 8
Outsourcer Webservertechnologie für Objekterkennung Softwareentwicklung 7
Landei SSH für VMware GSX mit Windows? Softwareentwicklung 2
ARadauer jetzt wirds zeit für Delphi Softwareentwicklung 6
X JavaScript Plugin für Eclipse Softwareentwicklung 3
sparrow Welche Lizenz für ein offenes Programm Softwareentwicklung 2
ARadauer Code Konvention für Datenbanken Softwareentwicklung 5
G Suche Programm für Masken Design für Pflichtenheft Softwareentwicklung 5
S Wie weiter gehen und tutorial für MVC Softwareentwicklung 20
G Pattern für Datenbank Anwendung Softwareentwicklung 22
m@nu Anti-Spam-System für Blog bauen Softwareentwicklung 3
B Was ist besser für Grafiken? Java oder C#? Softwareentwicklung 9
N Brauche Hilfe für Onlineshop Aufgabe für OOP Grundlagen Softwareentwicklung 4
N Für und Wieder von Java und .NET (primär C#) | Performance Softwareentwicklung 6
G 1 Benutzeroberfläche für 3 einzelne Programme! Softwareentwicklung 9
D Programme für UML Softwareentwicklung 3
A Was ist die richtige Lizenz für mich? Softwareentwicklung 2
R Tool für Anforderungsermittlung, Bugtracking und Test Softwareentwicklung 4
V Antwort bewerten (Nur etwas für Experten!) Softwareentwicklung 15
D cheat für ein spiel fixen Softwareentwicklung 19
F IDE für VB Softwareentwicklung 4
K Design Pattern für einen simple Rechenmaschine Softwareentwicklung 18
S Beispiel für MVC gesucht Softwareentwicklung 53
F Kleines Programm für Windows Softwareentwicklung 2
K Buch oder Online-Tutorium für Programmentwicklung (Anfänge) Softwareentwicklung 5
G Bitte Hilfe für mySQL in einem Query Softwareentwicklung 7
J Beispiel für Besuchermuster Softwareentwicklung 6
M Übersetzer für Programmhilfe gesucht Softwareentwicklung 2
M Disclaimer für eigene Programme? Softwareentwicklung 3
U Geeignete Plattform für Projekt (JSP, PHP, Java-Anwendung) Softwareentwicklung 7
S Open Source Software für UML Softwareentwicklung 8
R Ein Thread für eine Methode Softwareentwicklung 2
S Hilfe für anfänger Softwareentwicklung 7
I regualar expression für Konstruktoren Softwareentwicklung 4
T Brauche für meinen Java-Code dringend Hilfe Softwareentwicklung 4
B Wo bekommt man fertige Java-Programme (z.B. für Lsg LGS) Softwareentwicklung 3

Ähnliche Java Themen

Neue Themen


Oben