Community-Lösung

Warum chown und chmod auf einem ZimaOS-USB-Laufwerk möglicherweise nicht funktionieren: NTFS-/exFAT-Berechtigungen und eine bessere Immich-Zuordnung

A December 2025 thread where a user moved Immich image data to a large USB disk, created a symlink, and found that chown/chmod would not change ownership. The only reply attributed this to likely NTFS/exFAT semantics and recommended either a Linux filesystem or direct Docker volume mapping. The original poster did not confirm a final fix.

Wenn chown und chmod auf einem USB-Laufwerk scheinbar nichts bewirken, ermitteln Sie zunächst das Dateisystem. Die Antwort aus der Community vermutete NTFS oder exFAT. Das ist eine plausible Erklärung, da sich diese Dateisysteme bei nativen Unix-Eigentümern und -Berechtigungsbits nicht wie ext4/Btrfs verhalten.

Aus der Quelle geht nicht hervor, welches Dateisystem MikeFrizz tatsächlich verwendet hat, und der ursprüngliche Verfasser meldete kein bestätigtes Ergebnis zurück. Daher sollte dies als dateisystemspezifischer Leitfaden zur Fehlerbehebung verstanden werden und nicht als Aussage, dass jedes ZimaOS-USB-Laufwerk Berechtigungen ignoriert.

USB-Dateisystem vor dem Ändern von Berechtigungen ermitteln

Prüfen Sie das Datenträgerformat in ZimaOS unter „Speicher“ oder mit einem schreibgeschützten Befehl wie:

lsblk -f

Das aktuelle ZimaOS unterstützt unter anderem Lese- und Schreibzugriff auf NTFS, exFAT, ext4 und Btrfs. „Lese-/Schreibzugriff unterstützt“ bedeutet jedoch nicht, dass alle Dateisysteme Unix-UID-/GID-/Berechtigungsmetadaten auf dieselbe Weise speichern.

Verwenden Sie die aktuelle Matrix der unterstützten Datenträgerformate.

NTFS und exFAT stellen Berechtigungen häufig über Einhängeoptionen bereit

Unter Linux stellen exFAT und viele NTFS-Einhängekonfigurationen Dateien mit Eigentümer- und Berechtigungswerten bereit, die aus Einhängeoptionen abgeleitet werden, anstatt gewöhnliche POSIX-Berechtigungsänderungen genau wie ext4 zu speichern. Daher kann chown oder chmod scheinbar wirkungslos sein oder nach dem erneuten Einhängen zurückgesetzt werden.

Das bedeutet nicht, dass das Laufwerk schreibgeschützt oder defekt ist.

Ein Linux-Dateisystem bietet Docker die berechenbarsten POSIX-Berechtigungen

Wenn das USB-Laufwerk ausschließlich für ZimaOS/Linux verwendet wird und Sie eine echte Kontrolle über UID/GID und Berechtigungen benötigen, sind ext4 oder Btrfs die naheliegendere Wahl. Eine Neuformatierung ist destruktiv. Kopieren Sie daher die Daten an einen anderen Ort, bevor Sie das Dateisystem ändern.

Der Benutzer aus der Quelle kopierte Immich-Daten auf ein USB-Laufwerk und erstellte am alten Speicherort einen Symlink. Container folgen Host-Symlinks außerhalb ihres eingehängten Volume-Namensraums nicht automatisch. Der Symlink kann auf einen Pfad zeigen, den der Container nicht sehen kann.

Ein direktes Bind-Mount bzw. Volume ist übersichtlicher und leichter zu überprüfen.

USB-Ordner direkt in Immich einbinden

Statt einen alten Host-Pfad beizubehalten und ihn mit einem Symlink umzuleiten, bearbeiten Sie das Volume der Immich-App bzw. des Immich-Containers, sodass der tatsächliche USB-Ordner am von Immich erwarteten Container-Pfad eingebunden wird.

Die aktuelle Dokumentation von IceWhale erklärt, dass der Host-Pfad geändert werden kann, ohne den Pfad innerhalb des Containers zu ändern.

Verwenden Sie das aktuelle Modell der ZimaOS-Docker-Volume-Pfade.

Nicht blind jede Immich-Komponente auf beliebigen USB-Speicher verschieben

Für Immich-Medienbibliotheken und Upload-Speicher gelten andere Anforderungen als für die PostgreSQL-Datenbank und den Anwendungsstatus. Ermitteln Sie vor dem Verschieben von Verzeichnissen genau, welches Host-Volume verlagert wird, und befolgen Sie die aktuellen Anweisungen zur Bereitstellung und Migration von Immich.

Verschieben Sie kein aktives Datenbankverzeichnis per Symlink, während die Container ausgeführt werden.

Zuallererst die Zuordnung korrigieren, statt pauschal chmod 777 zu verwenden

Wenn der Container den richtigen Host-Ordner nicht sehen kann, lässt sich das Problem durch das Ändern von Berechtigungen nicht beheben. Überprüfen Sie zuerst die Einbindung und gewähren Sie dem Container anschließend nur den erforderlichen Benutzer-/Gruppenzugriff.

FAQ zu USB-Berechtigungen

Unterstützt ZimaOS Lese- und Schreibzugriff auf NTFS und exFAT?

Ja. In der aktuellen Dokumentation von IceWhale werden beide als mit Lese- und Schreibzugriff unterstützt aufgeführt.

Warum können sich chmod und chown trotzdem anders verhalten?

Diese Dateisysteme verwenden native Linux-POSIX-Semantiken für Eigentümer und Berechtigungen nicht auf dieselbe Weise wie ext4 oder Btrfs.

Wurde das Dateisystem des Benutzers aus der Quelle und die endgültige Lösung bestätigt?

Nein. Das Dateisystem wurde aus einer Antwort in der Community abgeleitet, und der ursprüngliche Verfasser meldete kein Ergebnis zurück.