Wie kann man einen Kernel-Panic beim „sicheren Entfernen“ einer externen Festplatte umgehen oder diagnostizieren?

Wie kann man einen Kernel-Panic beim „sicheren Entfernen“ einer externen Festplatte umgehen oder diagnostizieren?

Ich habe ein Problem, wenn ich die Option „Sicher entfernen“ verwende, um meine externe 1-TB-Festplatte aus dem Unity Launcher zu entfernen. Nicht jedes Mal, aber gelegentlich wird mein Bildschirm schwarz und zeigt GROSSE Mengen an Textinformationen an (von denen ich natürlich keinen Screenshot machen kann). Der Kern der angezeigten Informationen ist, dass das Aushängen oder „sichere Entfernen“ des Laufwerks einen Kernel-Panic verursacht. Gibt es einen Befehlszeilenbefehl zum Entfernen gemounteter Laufwerke oder zumindest einen, der mir eine Art Fehlerausgabe anzeigt, wenn das Laufwerk entfernt wird? Ich versuche, die Ursache einzugrenzen. Ich könnte mir das einbilden, aber es scheint am häufigsten zu passieren, wenn ich andere Programme laufen habe, wenn ich das Laufwerk entferne (z. B. Firefox, Transmission). Bitte beachten Sie, dass mein externes Laufwerk nicht verwendet wird, wenn ich versuche, es zu entfernen, und es zu diesen Zeiten weder von Firefox noch von Transmission verwendet wird. Für jede Hilfe wäre ich dankbar.

Antwort1

Ich hoffe, ich poste dies an der richtigen Stelle, aber ich wollte mich bei allen für ihre Antworten bedanken und sagen, dass ich dieses Problem lösen konnte, indem ichAuswerferaus den Repositorien.

Ich habe die gemounteten Laufwerke in den Unity-Einstellungen deaktiviert und verwende jetzt den Auswerfer, um die externe Festplatte zu entfernen. Jetzt scheint alles in Ordnung zu sein, und ich dachte, ich würde diesen Workaround mit allen anderen teilen, die möglicherweise ein ähnliches Problem haben.

Antwort2

Sehr unwahrscheinlich.

Unabhängig davon, wie Sie Ihr Laufwerk aushängen, ist der Kernel letzten Endes für die eigentliche Hardware verantwortlich. Da er über die Benutzeroberfläche in Panik gerät, wird dies höchstwahrscheinlich auch über die Befehlszeile der Fall sein.

Am besten folgen Sie den Anweisungen unterWie kann ich einen Kernel Core Dump erhalten?und posten Sie den Core Dump an die Ubuntu-Kernel-Betreuer.

Ihre zweitbeste Möglichkeit wäre, den Unmount-Prozess in „Einzelschritten“ von einem Root-Terminal aus durchzuführen:

  1. Spülen:sync
  2. Neu mounten (schreibgeschützt):mount -o remount,ro /media/someDrive
  3. Aushängen.

Prüfen Sie dann, bei welchem ​​Schritt es abstürzt, und versuchen Sie es erneut ohne Schritt 1, aber mit einer manuellen schreibgeschützten Bereitstellung.

Am einfachsten ist es jedoch, zu bestätigen, ob Ihr TB-Laufwerk ein fsck benötigt. Beachten Sie, dass das Linux-fsck es nur unter Windows zur Überprüfung markieren kann, wenn es unter Windows NTFS-formatiert ist, da die eigentliche Überprüfung aus proprietären Gründen nicht in freier Software implementiert werden kann.

Nebenbei bemerkt: Im Allgemeinen werden externe Laufwerke nicht mit FUSE gemountet. Wenn ein Treiber verfügbar ist, könnten Sie ihn mit FUSE mounten und nur das Dateisystem im Benutzermodus würde abstürzen und der Rest des Systems würde am Leben bleiben, aber ich kann in dieser Hinsicht nichts garantieren.

Antwort3

sudo umount /media/<> worksfür mich. (Ich hatte das gleiche Problem in Linux Mint 12.)

verwandte Informationen