So erstellen und mounten Sie freigegebene Verzeichnisse in Proxmox VE 8.4+ (Etwas umständlich, aber es funktioniert)
Wenn Sie versuchen, freigegebene Ordner zwischen Ihrem Proxmox-Host und Ihren VMs einzurichten, insbesondere mit der neuen VirtIOFS-Funktion aus Proxmox VE 8.4, funktioniert es wahrscheinlich nicht sofort. Ja, ich weiß – die Unterstützung für Linux und Windows ist etwas…uneinheitlich. Manchmal klappt das Einbinden nicht beim ersten Mal, oder die VM erkennt den freigegebenen Ordner erst nach einigen zusätzlichen Schritten. Aber sobald Sie den Dreh raus haben, ist es eine echte Erleichterung für den schnellen Dateizugriff – ganz ohne Netzwerkprotokolle. Diese Anleitung beschreibt, wie Sie ein freigegebenes Verzeichnis auf Ihrem Host erstellen, es in der Proxmox-Weboberfläche konfigurieren und es in Linux- und Windows-Gastsystemen einbinden. Rechnen Sie mit etwas Ausprobieren – insbesondere unter Windows, da hier zusätzliche Treiber und Tools benötigt werden. Aber ja, die Einrichtung lohnt sich, wenn Sie eine reibungslose Dateifreigabe zwischen Host und Gastsystem wünschen.
So beheben Sie Probleme beim Einbinden gemeinsam genutzter Verzeichnisse in Proxmox VE 8.4+
Überprüfen Sie Ihre Proxmox-Version und die VirtIOFS-Unterstützung.
Damit all dies funktioniert, muss auf Ihrem Proxmox-Host mindestens Version 8.4 laufen. Am einfachsten geht das mit folgendem Befehl: `bash # pveversion -v`.Dieser Befehl liefert detaillierte Versionsinformationen. Ist die Version niedriger als 8.4, sollten Sie zuerst aktualisieren – andernfalls wird VirtIOFS nicht unterstützt.Überprüfen Sie außerdem, ob `virtiofsd` installiert ist: `bash # dpkg -l | grep virtiofsd`.Falls es nicht angezeigt wird, installieren Sie es: `bash # apt update && apt install qemu-virtiofs-helper` (oder das jeweils benötigte Paket – z. B.`pve-guest-utils`).
Erstellen Sie ein Verzeichnis auf dem Host, das freigegeben werden soll.
Dieser Schritt ist einfach, aber unerlässlich. Stellen Sie sicher, dass Ihr Verzeichnis existiert: bash # mkdir -p /mnt/VMShare. Ich habe schon Fälle erlebt, in denen das `-p` vergessen wurde oder das Verzeichnis einfach nicht erstellt wurde, bevor versucht wurde, es der VM hinzuzufügen. Dieser Ordner wird die freigegebene Ressource sein.
Konfigurieren Sie das freigegebene Verzeichnis in der Proxmox-Weboberfläche.
Ab Version 8.4 können Sie eine dedizierte Verzeichniszuordnung erstellen: – Gehen Sie zu Datacenter → Verzeichniszuordnungen.– Klicken Sie auf Erstellen oder Hinzufügen.– Geben Sie den Ressourcennamen ein und verweisen Sie auf Ihr Verzeichnis `/mnt/VMShare`.– Speichern Sie die Einstellungen. Nun müssen Sie diese als VirtIOFS-Freigabe an Ihre VM anbinden: – Fahren Sie die VM herunter (falls sie nicht bereits ausgeschaltet ist).– Gehen Sie in den VM-Einstellungen zu Hardware → Hinzufügen → Virtiofs.– Wählen Sie das neu erstellte Verzeichnis aus. Hinweis: Bei manchen Konfigurationen müssen Sie sicherstellen, dass die VM für die VirtIOFS-Unterstützung konfiguriert ist. Dies erfolgt üblicherweise in der VM-Konfiguration, z. B.mit dem Befehl: bash qm config
Einbinden auf Linux-Gastsystem
Linux-Kernel ab Version 5.4 unterstützen VirtIOFS standardmäßig. Sie müssen jedoch überprüfen, ob der Treiber geladen ist: `bash # lsmod | grep virtiofs`.Falls keine Ausgabe erscheint, versuchen Sie: `bash # modprobe virtiofs`.Wenn dies funktioniert, ist kein Neustart erforderlich. Manchmal kann jedoch ein Neustart nötig sein, um sicherzustellen, dass die Module geladen werden. So binden Sie den freigegebenen Ordner temporär ein: `bash # mount -t virtiofs VMShare /mnt/hostshare`.Ersetzen Sie `/mnt/hostshare` einfach durch den gewünschten Mountpunkt. Für eine dauerhafte Einbindung bearbeiten Sie `/etc/fstab` und fügen Sie Folgendes hinzu: `VMShare /mnt/hostshare virtiofs rw, relatime 0 0`.Führen Sie anschließend `mount -a` zum Testen aus.Hinweis: Bei manchen Installationen kann die Einbindung zu Fehlern wie „falscher Dateisystemtyp“ oder „fehlerhafter Superblock“ führen. Dies liegt oft daran, dass die VM nach der Aktivierung der VirtIOFS-Unterstützung nicht ordnungsgemäß neu gestartet wurde – das virtuelle Gerät erscheint erst, nachdem die VM mindestens einmal ausgeschaltet und wieder eingeschaltet wurde.
Einbinden auf Windows-Gastsystem
Die Windows-Unterstützung ist nicht ganz so reibungslos. Sie müssen Folgendes tun: – Laden Sie die neueste Virtio-ISO-Datei mit der Datei `virtio-win-0.1.271.iso` oder neuer herunter.– Binden Sie diese ISO-Datei in die Windows-VM ein.– Führen Sie `virtio-win-gt-x64.msi` von der ISO-Datei aus, um die VirtIO-Treiber, einschließlich der VirtIOFS-Treiber, zu installieren.Überprüfen Sie nach der Installation die Treiber mit folgendem Befehl: `powershell Get-Service VirtioFsDrv Get-PnpDevice | Where-Object { $_. FriendlyName -like „*VirtioFS*“ }`.Sobald die Treiber korrekt installiert sind, müssen Sie WinFSP verwenden, um das freigegebene Verzeichnis einzubinden, da Windows VirtIOFS noch nicht nativ unterstützt. Laden Sie WinFSP [hier](https://github.com/winfsp/winfsp/releases) herunter. Installieren Sie es und starten Sie anschließend den Dienst `VirtioFsSvc` neu. Verwenden Sie diese Befehle in PowerShell: `powershell net stop VirtioFsSvc` und `net start VirtioFsSvc`.Der freigegebene Ordner wird nun als Netzlaufwerk angezeigt – genau wie eine Netzwerkfreigabe, nur dass es sich um eine VirtIOFS-Freigabe handelt, die direkt vom Host bereitgestellt wird. Auf manchen Rechnern reicht ein Neustart des Dienstes nicht aus; manchmal hilft ein vollständiger Neustart der Windows-VM.Achtung: Die Live-Migration von VMs mit freigegebenen VirtIOFS-Ordnern wird derzeit nicht unterstützt. Planen Sie daher entsprechend.
Zusammenfassung
- Stellen Sie sicher, dass Ihr Proxmox-Host mindestens Version 8.4 aufweist – die VirtIOFS-Unterstützung ist davon abhängig.
- Erstellen Sie das freigegebene Verzeichnis auf dem Host (`/mnt/VMShare`).
- Richten Sie die Verzeichniszuordnung in der Proxmox-GUI ein und fügen Sie der VM Virtiofs-Unterstützung hinzu.
- Starten Sie die VM nach der Aktivierung von VirtIOFS neu und versuchen Sie dann, sie unter Linux oder Windows einzubinden.
- Für Windows installieren Sie VirtIO-Treiber und WinFSP und stellen Sie anschließend die Einbindung mit WinFSP her.
Zusammenfassung
Die Einrichtung freigegebener Ordner in Proxmox VE 8.4+ wirkt anfangs etwas umständlich, ist aber machbar, sobald man die ersten Hürden überwunden hat. Es ist noch nicht alles perfekt, insbesondere was die Windows-Unterstützung angeht, aber immerhin ein Schritt in die richtige Richtung. Wenn es funktioniert, super! Falls nicht, überprüfen Sie Ihre VM-Konfiguration, stellen Sie sicher, dass die VM nach der Aktivierung von VirtIOFS neu gestartet wurde, und prüfen Sie, ob das Host-Verzeichnis existiert. Hoffentlich sparen Sie dadurch ein paar Stunden – manchmal hat frustrierende Fehlersuche ja doch ein gutes Ende. Viel Erfolg!