Windows Tips & News

Unmounten einer CIFS-Freigabe unter Linux erzwingen

click fraud protection

In einer gemischten Umgebung von Windows und Linux können Sie häufig Samba/Windows-Freigaben verwenden. Traditionell ist die Verwendung von GVFS und CIFS für den Zugriff auf Windows-Freigaben auf Linux-PCs üblich. Persönlich bevorzuge ich CIFS, da es vorhersehbarer, zuverlässiger und schneller funktioniert.

Das Server Message Block (SMB) Protocol ist das Netzwerk-Filesharing-Protokoll von Microsoft Windows. Der Satz von Nachrichtenpaketen, die eine bestimmte Version des Protokolls definieren, wird als Dialekt bezeichnet. Das Common Internet File System (CIFS) ist ein Dialekt von SMB. Sowohl SMB als auch CIFS sind auch auf VMS verfügbar. Sowohl SMB als auch CIFS sind auch auf anderen Betriebssystemen wie Linux und Android über alternative Implementierungen verfügbar, die von Microsoft nicht offiziell unterstützt werden.

Mit cifs-utils Unter Linux können Sie eine Freigabe ganz einfach in einen beliebigen Ordner einhängen, indem Sie das montieren Befehl. Außerdem können Sie einen Einhängepunkt für CIFS mit dem

fstab Datei.
Das Problem tritt auf, wenn auf den Remote-Computer nicht mehr zugegriffen werden kann. z.B. Wenn der Remote-Computer heruntergefahren wird oder Ihre Netzwerkverbindung unterbrochen wird, bietet Ihnen die gemountete Freigabe eine schreckliche Erfahrung.

Jedes Mal, wenn Sie versuchen, mit einer Dateimanager-App zum übergeordneten Verzeichnis des Mount-Punkts zu navigieren, friert es ein. Wenn Sie versuchen, die automatische Vervollständigung mit bash zu verwenden, führt dies zu einer Verzögerung, wenn der Einhängepunkt dem Namensmuster entspricht.

Um dieses Problem zu lösen, habe ich die Option Lazy Unmount ausprobiert. Es ist der umount -l Befehl, der vielen Linux-Benutzern bekannt sein muss. Allerdings hat es mir nicht geholfen.

Nach einigen Versuchen habe ich die folgende Lösung herausgefunden.

So erzwingen Sie das Aushängen einer CIFS-Freigabe unter Linux, Mach Folgendes.

  1. Öffnen Sie Ihre bevorzugte Terminal-App.
  2. Geben Sie den folgenden Befehl ein: sudo umount -a -t cifs -l, und geben Sie dann Ihr Passwort ein.
  3. Wenn der Befehl sudo in Ihrer Umgebung nicht verfügbar ist, wechseln Sie mit dem zu root su Befehl, und geben Sie dann den Befehl aus umount -a -t cifs -l

Dies hat mein Problem gelöst. Wenn Sie eine andere funktionierende Lösung verwenden, zögern Sie nicht, diese in den Kommentaren zu teilen.

So starten Sie den Computer mit PowerShell neu

So starten Sie den Computer mit PowerShell neu

EMPFOHLEN: Klicken Sie hier, um Windows-Probleme zu beheben und die Systemleistung zu optimierenW...

Weiterlesen

PowerShell-Test-NetConnection-Archive

Diese Website verwendet Cookies, um Ihre Erfahrung beim Navigieren durch die Website zu verbesser...

Weiterlesen

Sergey Tkachenko, Autor bei Winaero

Mozilla hat Thunderbird 78 endlich für das Upgrade für Thunderbird 68-Benutzer verfügbar gemacht....

Weiterlesen