Discord-Lösung

Kann man eine USB-Festplatte oder -SSD zu CasaOS hinzufügen?

A new CasaOS user asked whether a USB HDD or SSD could be added to the system and whether storage could also be used as an install target.

Ja: CasaOS kann USB-Festplatten und -SSDs verwenden, sofern Linux sie erkennt und einbindet. Die entscheidenden praktischen Fragen betreffen das Dateisystem, einen stabilen Einhängepfad, Berechtigungen, die Stromversorgung und die Art, wie jede Docker-App das Laufwerk einbindet.

Bestätigen, dass Linux das Laufwerk erkennt

lsblk -o NAME,SIZE,FSTYPE,LABEL,MOUNTPOINTS
sudo blkid

Wenn das Laufwerk keinen Einhängepunkt hat, beheben Sie das, bevor Sie CasaOS weiter untersuchen.

CasaOS organisiert den Speicher rund um /DATA

Das aktuelle Installationsprogramm konfiguriert die Verwaltung entfernbarer Medien rund um CasaOS-/DATA-Einhängungen. Stabile Pfade unter /DATA lassen sich in App-Bind-Mounts leichter wiederverwenden als temporäre Einhängeorte der Desktop-Umgebung.

Das Dateisystem passend zum Einsatzzweck auswählen

Dateisystem Geeignet für Kompromiss
ext4 Linux-Serverlaufwerk im Dauerbetrieb Weniger kompatibel mit Windows
NTFS Gemeinsame Nutzung mit Windows Anderes Berechtigungsverhalten unter Linux
exFAT Portables Transferlaufwerk Weniger geeignet für App-Datenbanken

Das Laufwerk in jede App einbinden

Ein auf dem Host sichtbares Laufwerk ist nicht automatisch in jedem Container sichtbar. Docker erfordert explizite Hostpfad-Einbindungen.

USB-Speicher vorsichtig verwenden

  • Versorgen Sie 3,5-Zoll-Festplatten über ein geeignetes Gehäuse mit Strom.
  • Vermeiden Sie lose Kabel bei Datenbanken.
  • Trennen Sie eingehängte Laufwerke während Schreibvorgängen nicht.
  • Verwenden Sie für kritische Pfade dauerhafte, UUID-basierte Einhängungen.
  • Erstellen Sie Backups; ein zweites Laufwerk ist nicht automatisch ein Backup.

Die Laufwerksverwaltung von CasaOS veranschaulicht das Speichermodell. Der Katalog für selbst gehostete Apps hilft dabei, Apps zu identifizieren, die explizite Datenpfade benötigen.

Wenn der USB-Speicher nicht mehr ausreicht, bietet ZimaBoard 2 eine native SATA-Anbindung.

Das Einhängen rebootfest machen

Verwenden Sie für ein dauerhaftes Datenlaufwerk einen stabilen Bezeichner wie die Dateisystem-UUID, statt sich auf einen Gerätenamen wie /dev/sdb1 zu verlassen, der sich ändern kann. Bestätigen Sie die UUID mit blkid und konfigurieren Sie eine dauerhafte Einhängung, die zu Ihrer Linux-Distribution passt.

Mediendatenträger von Anwendungsdatenbanken trennen

Eine USB-Festplatte eignet sich oft gut für große Mediendateien, Backups oder Archive. Datenbanken und häufig beschriebene App-Daten reagieren empfindlicher auf Kabeltrennungen, Zurücksetzungen der USB-Bridge und aggressives Energiesparen der Festplatte. Es ist oft sicherer, /DATA/AppData auf zuverlässigem internem Speicher zu belassen und USB für umfangreiche Mediendaten zu verwenden.

Eigentümer nach dem Einhängen überprüfen

stat -c '%u:%g %a %n' /DATA/YourDrive

Wenn ein Container unter einer bestimmten PUID/PGID ausgeführt wird, stellen Sie sicher, dass der eingehängte Ordner für diese Identität beschreibbar ist. Dateisysteme wie NTFS/exFAT verwenden möglicherweise Einhängeoptionen statt der normalen Unix-Eigentümer pro Datei. Behandeln Sie sie bei der Fehlersuche daher anders als ext4.

Stromversorgung und Verhalten der USB-Bridge überprüfen

Zufällige Anwendungsfehler können durch Probleme bei der Speicherübertragung verursacht werden. Verwenden Sie bei Festplatten mit rotierenden Scheiben ein Gehäuse mit ausreichender Stromversorgung. Wenn ein Laufwerk unter Last verschwindet, prüfen Sie die Kernel-Protokolle:

dmesg -T | tail -n 100

Wiederholte USB-Zurücksetzungen oder E/A-Fehler deuten auf ein Kabel-, Bridge-, Stromversorgungs- oder Laufwerksproblem hin – nicht auf CasaOS-Berechtigungen.

Ein Datenlaufwerk sicher entfernen

Stoppen Sie die Container, die den Pfad verwenden, hängen Sie das Dateisystem aus und trennen Sie es anschließend. Wenn Sie ein Laufwerk entfernen, während Docker noch geöffnete Dateien verwendet, können Datenbanken beschädigt werden oder Anwendungen in inkonsistenten Zuständen verbleiben.

FAQ

Kann CasaOS auf einer SSD installiert werden?

CasaOS läuft auf Linux. Wenn das unterstützte Linux-System auf dieser SSD installiert ist, kann auch CasaOS dort installiert werden.

Kann Jellyfin eine USB-Festplatte verwenden?

Ja. Sorgen Sie für einen stabilen Einhängepfad und binden Sie diesen Ordner in den Jellyfin-Container ein.