Hallo zusammen ...
Ich fahre Siduction auf einem Dual-Boot-System mit 'Win10'. Es kommt manchmal vor, dass eine eingesteckte SSD nicht korrekt unmounted werden kann, weil entweder der 'kioworker' oder 'glycin' sie nicht los lässt. Das Beenden der Prozesse via tty lässt ein unmount dann wieder zu.
Es kann aber auch vorkommen, das sich die Platte beim nächsten mount dagegen sperrt: 'Gerät kann nicht eingehängt werden'.
Meine bisherige Lösung war dann immer, das System herunterzufahren, den Windowszweig zu booten und die dortige Fehlermeldung mit 'Laufwerk scannen und reparieren' wieder gangbar zu machen.
Danach mountet sie sich wieder ordnungsgemäß.
Aber das muss doch auch in Linux möglich sein, oder?
Hat jemand von Euch eine Idee, wie man das bewerkstelligen kann ... entweder via Konsolenbefehl oder Tool?
Quote from: Isegrimm666 on Today at 13:54:54Aber das muss doch auch in Linux möglich sein, oder?
Kurze Antwort: Ja!
Frage: Willst du wissen, wie man ein Dateisystem unter Linux überprüft und repariert (zum Beispiel mit fsck) oder wie du ohne rohe Gewalt das Laufwerk aushängen kannst?
Ich denke, dass es sinnvoll ist zu klären, warum sich glycin/kioworker sträuben, das Dateisystem für ein umount freizugeben. Es kann ja nicht der Weg sein, dass du mit einem kill das Laufwerk mit offenen Dateien etc. den Anwendungen entreißt und danach den Schaden wieder reparierst (egal, ob mit Win oder Linux). Also vorher mit lsof/fuser klären welche Dateien noch offen sind und welcher Prozess darauf zugreift.
edlin
Wenn ein Windows-Scan reicht, reicht vielleiht auch ein Linux-Fsck:
- Du könntest beim booten mit ESC im Grub anhalten, mit 'e' den Meüauswahl editieren und in der Kernel-Cmdline ein 'fsck.mode=force' anhängen. Bin mir nur nicht sicher, ob das alle oder nur das Rootfilesystem checkt.
- Alternativ per /etc/fstab in der Zeile für das Filesystem das letzte Feld von (vermutlich) 0 (=Null) auf 2 umstellen, sollte eigentlich auch ein fsck auslösen.
[Edit: aber zuerst edlins Vorschlag abarbeiten ;) ]