{"id":11647,"date":"2023-12-03T16:45:07","date_gmt":"2023-12-03T15:45:07","guid":{"rendered":"https:\/\/linux-bibel.at\/?p=11647"},"modified":"2023-12-03T16:45:08","modified_gmt":"2023-12-03T15:45:08","slug":"lsof-warum-laesst-sich-ein-laufwerk-unter-linux-nicht-aushaengen","status":"publish","type":"post","link":"https:\/\/linux-bibel.at\/index.php\/2023\/12\/03\/lsof-warum-laesst-sich-ein-laufwerk-unter-linux-nicht-aushaengen\/","title":{"rendered":"lsof &#8211; warum l\u00e4sst sich ein Laufwerk unter Linux nicht aush\u00e4ngen?"},"content":{"rendered":"\n<p>Hin und wieder lassen sich Laufwerke unter <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/linux\/\" target=\"_self\" title=\"Linux ist ein UNIX-artiges Betriebssystem, seine Entwicklung wurde im Jahr 1992 vom Finnen Linus Torwalds gestartet. Im Grunde handelt es sich bei Linux nur um den Kern des Betriebssystems, zum Arbeiten ben&ouml;tigt Linux noch Treiber und Software, nicht unbedingt n&ouml;tig ist eine grafische Oberfl&auml;che.\" class=\"encyclopedia\">Linux<\/a> nicht sicher aush&auml;ngen &ndash; warum? Eine Anwendung, oder ein Prozess greift auf das Laufwerk zu, so<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/lan\/\" target=\"_self\" title=\"Ein LAN (Local Area Network) ist ein lokales Netzwerk, das in der Regel in einem begrenzten physischen Bereich wie einem Geb&auml;ude oder einem Haus eingerichtet ist. Es erm&ouml;glicht die Kommunikation und den Datenaustausch zwischen verschiedenen Ger&auml;ten wie Computern, Laptops, Druckern und Speicherger&auml;ten innerhalb des Netzwerks. LANs k&ouml;nnen sowohl kabelgebunden als auch drahtlos eingerichtet werden, wobei&hellip;\" class=\"encyclopedia\">lan<\/a>ge dies nicht abgeschlossen ist, l&auml;sst sich das Laufwerk nicht sicher aush&auml;ngen, da <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">Datei<\/a>en besch&auml;digt werden k&ouml;nnen. Mit dem <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/befehl\/\" target=\"_self\" title=\"Ein Befehl in Linux ist eine Anweisung, die &uuml;ber die Kommandozeile eingegeben wird, um verschiedene Aktionen auszuf&uuml;hren. Mit Linux-Befehlen k&ouml;nnen Sie Ihr System steuern, Dateien verwalten, Programme ausf&uuml;hren und vieles mehr. Hier sind einige wichtige Linux-Befehle: ls: Zeigt den Inhalt des aktuellen Verzeichnisses an. cd: Wechselt das Verzeichnis. mkdir: Erstellt ein neues Verzeichnis. rm: L&ouml;scht&hellip;\" class=\"encyclopedia\">Befehl<\/a> <code>lsof<\/code><em> <\/em>(<em>list open files<\/em>) l&auml;sst sich feststellen, was noch immer darauf zugreift.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Feststellen, welcher Prozess noch auf das Laufwerk zugreift<\/h3>\n\n\n\n<p>Zu Beginn m&uuml;ssen wir den Mountpoint kennen, dieser l&auml;sst sich bei physikalischen Laufwerken (wie etwas Festplatten, externen Festplatten und <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/usb\/\" target=\"_self\" title='USB steht f&uuml;r \"Universal Serial Bus\" und ist eine universelle Schnittstelle, die es erm&ouml;glicht, verschiedene Ger&auml;te an einen Computer anzuschlie&szlig;en. Jeder Computer verf&uuml;gt &uuml;ber einen oder mehrere USB-Anschl&uuml;sse - die Verbindung zwischen dem Computer und dem Ger&auml;t erfolgt &uuml;ber ein USB-Kabel. USB hat verschiedene Standards und Versionen, die sich in ihrer &Uuml;bertragungsgeschwindigkeit und anderen Eigenschaften&hellip;' class=\"encyclopedia\">USB<\/a>-Sticks) mit dem <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/befehl\/\" target=\"_self\" title=\"Ein Befehl in Linux ist eine Anweisung, die &uuml;ber die Kommandozeile eingegeben wird, um verschiedene Aktionen auszuf&uuml;hren. Mit Linux-Befehlen k&ouml;nnen Sie Ihr System steuern, Dateien verwalten, Programme ausf&uuml;hren und vieles mehr. Hier sind einige wichtige Linux-Befehle: ls: Zeigt den Inhalt des aktuellen Verzeichnisses an. cd: Wechselt das Verzeichnis. mkdir: Erstellt ein neues Verzeichnis. rm: L&ouml;scht&hellip;\" class=\"encyclopedia\">Befehl<\/a>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>lsblk<\/code><\/pre>\n\n\n\n<p>als <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/root\/\" target=\"_self\" title=\"root ist der wahre Administrator, auch root-Benutzer unter Linux. Er alleine hat &uuml;ber das Betriebssystem alle Rechte. Zum Benutzer root wird man unter Linux auf dem Terminal mit dem Befehl: su Hat man kein root-Passwort angelegt, dient dazu der Befehl: sudo -i oder auch: sudo befehl\" class=\"encyclopedia\">root<\/a> ermitteln. Nehmen wir einmal an, der <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/usb\/\" target=\"_self\" title='USB steht f&uuml;r \"Universal Serial Bus\" und ist eine universelle Schnittstelle, die es erm&ouml;glicht, verschiedene Ger&auml;te an einen Computer anzuschlie&szlig;en. Jeder Computer verf&uuml;gt &uuml;ber einen oder mehrere USB-Anschl&uuml;sse - die Verbindung zwischen dem Computer und dem Ger&auml;t erfolgt &uuml;ber ein USB-Kabel. USB hat verschiedene Standards und Versionen, die sich in ihrer &Uuml;bertragungsgeschwindigkeit und anderen Eigenschaften&hellip;' class=\"encyclopedia\">USB<\/a>-Stick &bdquo;<em>\/dev\/sdb<\/em>&ldquo; l&auml;sst sich nicht aush&auml;ngen &ndash; als <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/root\/\" target=\"_self\" title=\"root ist der wahre Administrator, auch root-Benutzer unter Linux. Er alleine hat &uuml;ber das Betriebssystem alle Rechte. Zum Benutzer root wird man unter Linux auf dem Terminal mit dem Befehl: su Hat man kein root-Passwort angelegt, dient dazu der Befehl: sudo -i oder auch: sudo befehl\" class=\"encyclopedia\">root<\/a> am <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/terminal\/\" target=\"_self\" title=\"Ein Terminal ist eine Benutzerschnittstelle, eine grafische Oberfl&auml;che, um &uuml;ber die Shell mit einem Interpreter direkt mit dem Betriebssystem zu kommunizieren. Grundlegend wird das Terminal mit der Tastatur bedient, einige Funktionen k&ouml;nnen je nach Terminal auch mit der Maus genutzt werden. Bekannte Terminals unter Linux w&auml;ren etwa die Konsole unter KDE, das GNOME-Terminal, Terminoligy unter&hellip;\" class=\"encyclopedia\">Terminal<\/a>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>lsof \/dev\/sdb<\/code><\/pre>\n\n\n\n<p>Als Ausgabe erhalten Sie alle Prozesse, die auf &bdquo;<em>\/dev\/sdb<\/em>&ldquo; zugreifen &ndash; ein Beispiel:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>dolphin 1147 robert cwd DIR 8,16 16384 1 \/dev\/sdb\nlsof 14979 root cwd DIR 8,16 16384 1 \/dev\/sdb<\/code><\/pre>\n\n\n\n<p>Zu Beginn sehen Sie den eigentlichen Prozess, der auf den <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/daten\/\" target=\"_self\" title='Unter \"Daten\" versteht man Informationen, die auf dem Dateisystem gespeichert sind. Diese Informationen k&ouml;nnen in Form von Dateien oder Verzeichnissen vorliegen. Linux verwendet ein hierarchisches Dateisystem, das sich von dem in Windows unterscheidet. Das Wurzelverzeichnis \"\/\" ist der oberste Verzeichnisbaum, von dem aus alle anderen Verzeichnisse und Dateien abzweigen.' class=\"encyclopedia\">Daten<\/a>tr&auml;ger zugreift &ndash; hier ist nat&uuml;rlich aus <code>lsof<\/code> dabei, diesen k&ouml;nnen wir ignorieren.  Es folgt die Prozess-ID und anschlie&szlig;end der Benutzer, dem der Prozess geh&ouml;rt. In diesem Beispiel ist es der Prozess &bdquo;<strong><a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/dolphin\/\" target=\"_self\" title=\"Dolphin ist ein Dateimanager f&uuml;r Linux und Teil des KDE-Projekts. Er bietet eine Vielzahl von Funktionen f&uuml;r die Dateiverwaltung, erm&ouml;glicht den Zugriff auf verschiedene Ressourcen wie samba-Shares, FTP, SSH und WebDAV-Verzeichnisse &uuml;ber KIO-Slaves. Durch die Eingabe des entsprechenden Protokolls in der Adressleiste k&ouml;nnen diese Ressourcen erreicht werden. Dolphin bietet auch die M&ouml;glichkeit, die aktuelle Ordneransicht&hellip;\" class=\"encyclopedia\">dolphin<\/a><\/strong>&ldquo; mit der PID &bdquo;<strong>1147<\/strong>&bdquo;. Diesen Prozess gilt es jetzt zu beenden &ndash; der <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/befehl\/\" target=\"_self\" title=\"Ein Befehl in Linux ist eine Anweisung, die &uuml;ber die Kommandozeile eingegeben wird, um verschiedene Aktionen auszuf&uuml;hren. Mit Linux-Befehlen k&ouml;nnen Sie Ihr System steuern, Dateien verwalten, Programme ausf&uuml;hren und vieles mehr. Hier sind einige wichtige Linux-Befehle: ls: Zeigt den Inhalt des aktuellen Verzeichnisses an. cd: Wechselt das Verzeichnis. mkdir: Erstellt ein neues Verzeichnis. rm: L&ouml;scht&hellip;\" class=\"encyclopedia\">Befehl<\/a> lautet <code>kill<\/code>. Ohne Optionen w&uuml;rde der <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/befehl\/\" target=\"_self\" title=\"Ein Befehl in Linux ist eine Anweisung, die &uuml;ber die Kommandozeile eingegeben wird, um verschiedene Aktionen auszuf&uuml;hren. Mit Linux-Befehlen k&ouml;nnen Sie Ihr System steuern, Dateien verwalten, Programme ausf&uuml;hren und vieles mehr. Hier sind einige wichtige Linux-Befehle: ls: Zeigt den Inhalt des aktuellen Verzeichnisses an. cd: Wechselt das Verzeichnis. mkdir: Erstellt ein neues Verzeichnis. rm: L&ouml;scht&hellip;\" class=\"encyclopedia\">Befehl<\/a> den Prozess einfach ohne jede Nachfrage t&ouml;ten:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>kill 1147<\/code><\/pre>\n\n\n\n<p>Die w&uuml;rde jedoch auch eventuelle Schreibvorg&auml;nge beenden, ohne diese abgeschlossen zu haben. Mit:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>kill -1 1147<\/code><\/pre>\n\n\n\n<p>w&uuml;rde der Prozess beendet und neu gestartet, damit der Schreibvorgang abgeschlossen wird. Eine vollst&auml;ndige Liste aller <code>kill<\/code>-Optionen erhalten Sie mit:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>man 7 signal<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/kill-scaled.jpeg\" rel=\"lightbox-0\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/kill-1024x640.jpeg\" alt=\"\" class=\"wp-image-11648\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/kill-1024x640.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/kill-300x188.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/kill-150x94.jpeg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/kill-768x480.jpeg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/kill-1536x960.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/kill-2048x1280.jpeg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><\/a><\/figure>\n\n\n\n<p>Im Screenshot oben sehen Sie die Optionen mit deren Nummern, die Sie als Option angeben, dar&uuml;ber eine Beschreibung, was welche Option ausl&ouml;st.<\/p>\n<div class=\"pld-like-dislike-wrap pld-custom\">\r\n    <div class=\"pld-like-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-like-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir\" data-post-id=\"11647\" data-trigger-type=\"like\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Hoch.png\" alt=\"Gef\u00e4llt mir\" \/>\r\n            <\/a>\r\n    <span class=\"pld-like-count-wrap pld-count-wrap\">2    <\/span>\r\n<\/div><div class=\"pld-dislike-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-dislike-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir nicht\" data-post-id=\"11647\" data-trigger-type=\"dislike\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Runter.png\" alt=\"Gef\u00e4llt mir nicht\" \/>\r\n            <\/a>\r\n    <span class=\"pld-dislike-count-wrap pld-count-wrap\"><\/span>\r\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Hin und wieder lassen sich Laufwerke unter Linux nicht sicher aush\u00e4ngen &#8211; warum? Eine Anwendung, oder ein Prozess greift auf das Laufwerk zu, solange dies nicht abgeschlossen ist, l\u00e4sst sich das Laufwerk nicht sicher aush\u00e4ngen, da Dateien besch\u00e4digt werden k\u00f6nnen. Mit dem Befehl lsof (list open files) l\u00e4sst sich feststellen, was noch immer darauf zugreift. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":11648,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17,4],"tags":[12,7,15,6],"class_list":["post-11647","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-system","category-terminal","tag-kommandozeile","tag-shell","tag-system","tag-terminal"],"_links":{"self":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/11647","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/comments?post=11647"}],"version-history":[{"count":1,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/11647\/revisions"}],"predecessor-version":[{"id":11649,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/11647\/revisions\/11649"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media\/11648"}],"wp:attachment":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media?parent=11647"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/categories?post=11647"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/tags?post=11647"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}