Einführung
Ich verwende Ubuntu MATE 16.04.5 LTS mit dem neuesten 4.4 Linux-Kernel auf mehreren Computern (Laptops und Desktops mit USB 2.0 und USB 3.0).
Für mich scheint sich etwas in den USB-Treiber-Interna des Kernels (oder vielleicht udisks
) geändert zu haben . Oder USB-Flash-Hardware wird billiger und von geringer Qualität.
Mein USB-Blitz hat eine LED-Anzeige. Es ist ein Geschenk ohne Namen (ChipsBank CBM2099E Controller).
Wenn ich es an den Computer anschließe, leuchtet die LED-Anzeige und blinkt, wenn Daten übertragen werden.
Meine Hauptidee: Wenn ich eine blinkende Anzeige sehe, ist der Blitz vermutlich beschäftigt, daher sollte ich ihn nicht trennen, um eine Beschädigung der Daten zu verhindern.
Problem
Erwartetes Verhalten
Viele Blitze - alte Transcend JFV60, JF110, JF150, JF500, moderne JF790; Kingston Data Traveller G2 und ADATA UE700, SanDisk Extreme Pro haben kein derartiges Problem mit kontinuierlichem Blinken. Sie hören genau nach Auswahl der Option Auswerfen auf zu blinken und zeigen die Blasenmeldung an, dass das Gerät sicher entfernt werden kann:
Verhalten von problematischem Blitz
Wenn ich ein problematisches USB-Flash-Laufwerk aus dem Caja-Dateimanager oder von GNOME-Datenträgern auswende, indem ich auf die Menüoption Auswerfen drücke, blinkt die Flash-LED kontinuierlich mit hoher Geschwindigkeit. Ich habe versucht, ungefähr eine Stunde zu warten, aber nach dieser Zeit blinkt es immer noch. Dies passiert auch dann, wenn ich nichts auf das Laufwerk schreibe. Die Benachrichtigungsblase wird nicht angezeigt.
Frage
Meine Fragen - was kann der Grund für ein solches blinkendes Problem sein? Ist es nur ich Ist es sicher (für Daten), einen solchen blinkenden Blitz zu trennen?
Notizen und Updates
Anmerkungen
1. Ich frage hier nicht nach dem langsamen Löschen des Schreibcaches und / oder sync
des Laufwerks. Dies hängt stark von der RAM-Größe und der tatsächlichen Schreibgeschwindigkeit des Flashs ab. Das erwähnte Verhalten tritt in Fällen auf, in denen keine Daten geschrieben wurden.
2. Alle diese Blitze haben unter Windows keine Probleme mit der Auswurffunktion. Sie erhalten die LED direkt nach dem Klicken auf Auswerfen / Sicher entfernen .
3. Wenn Sie in GNOME Disks die Option Power off this disk ( ) auswählen, wird das Blinken des Flashs beendet, aber ich bin mir in diesem Fall nicht sicher, ob die Datensicherheit gewährleistet ist (für diesen speziellen Flash; für andere Flashes und USB-Festplatten oder SSDs ist dies sicher, wie ich weiß es).
4. Ich weiß, dass zum Beispiel WD MyPassport USB-Festplatten die Blinkrate nach dem sicheren Entfernen von schnell auf langsam ändern, aber es ist eine andere Geschichte, da sie zuvor heruntergefahren und geparkt wurden, sodass es sicher ist, sie anschließend vom Stromnetz zu trennen . Ich glaube also nicht, dass das Blinken von USB-Blitzen ihre Abfrage anzeigt und den Benutzer zwingt, sie abzunehmen ...
Aktualisierung
1. unten ist die Live-Ausgabe von tail -f /var/log/syslog
Nov 11 23:37:35 hostname kernel: [32596.101403] scsi 7:0:0:0: Direct-Access General UDisk 5.00 PQ: 0 ANSI: 2
Nov 11 23:37:35 hostname kernel: [32596.102526] sd 7:0:0:0: Attached scsi generic sg2 type 0
Nov 11 23:37:35 hostname kernel: [32596.104745] sd 7:0:0:0: [sdc] 31129600 512-byte logical blocks: (15.9 GB/14.8 GiB)
Nov 11 23:37:35 hostname kernel: [32596.107594] sd 7:0:0:0: [sdc] Write Protect is off
Nov 11 23:37:35 hostname kernel: [32596.107611] sd 7:0:0:0: [sdc] Mode Sense: 0b 00 00 08
Nov 11 23:37:35 hostname kernel: [32596.107792] sd 7:0:0:0: [sdc] No Caching mode page found
Nov 11 23:37:35 hostname kernel: [32596.107805] sd 7:0:0:0: [sdc] Assuming drive cache: write through
Nov 11 23:37:35 hostname kernel: [32596.109561] sdc:
Nov 11 23:37:35 hostname kernel: [32596.110621] sd 7:0:0:0: [sdc] Attached SCSI removable disk
Nov 11 23:37:35 hostname udisksd[2294]: Mounted /dev/sdc at /media/username/FLASHDEVICE on behalf of uid 1000
Nov 11 23:37:52 hostname udisksd[2294]: Cleaning up mount point /media/username/FLASHDEVICE (device 8:32 is not mounted)
Nov 11 23:37:52 hostname udisksd[2294]: Unmounted /dev/sdc on behalf of uid 1000
Beachten Sie die letzten Zeilen hier, um 23:37:35 Uhr wurde das Gerät aus dem Dateimanager entfernt / ausgeworfen, um 23:37:52 Uhr udisks hat es entfernt, aber die LED blinkt immer noch.
2. Befolgte @ WinEunuuchs2Unix-Ideen Ich habe sowohl UDisks (Legacy, es bleibt aufgrund von Upgrades von 12.04 auf meinem System) als auch UDisks2 (modern und aktuell) ausprobiert, um sicheres Entfernen durchzuführen - beides
#udisks1 (legacy)
udisks --unmount /dev/sdc1 && udisks --detach /dev/sdc
#udisks2 (modern)
udisksctl unmount -b /dev/sdc1 && udisksctl power-off -b /dev/sdc
endete mit dem gleichen LED-Blinkproblem mit nur einem meiner Blitze.
3. Wiederholen Sie die oben beschriebene Methode auf meinem alten Ubuntu 12.04.5 LTS und hier blinkt die LED bei problematischem Blitz. Es handelt sich also um ein Problem mit der USB-Flash-Hardware.
Fazit
Es gibt einige Software-Hardware-Inkompatibilitäten zwischen meinem No-Name-ChipBank CBM2099E-basierten Flash und Linux und / oder Udisks. Andere Blitze (oben im erwarteten Verhalten aufgeführt) haben keine Probleme.
Unter Windows 8.1, das auf demselben Laptop ausgeführt wird, ist die sichere Entfernung erfolgreich und die LED ist aus.
iostat
Syntax vertraut . Während des Auswerfens wird die kB_wrtn 1
LED angezeigt und beginnt zu blinken. Könnten Sie bitte einen vollständigen Befehl zum Debuggen vorschlagen?
iostat
oder ähnlich?