Discord-lösning

Kan du lägga till en USB-hårddisk eller SSD till CasaOS?

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 kan använda USB-hårddiskar och SSD-enheter så länge Linux identifierar och monterar dem. De praktiska frågorna gäller filsystem, stabil monteringssökväg, behörigheter, strömförsörjning och hur varje Docker-app mappar enheten.

Bekräfta att Linux ser disken

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

Om enheten saknar monteringspunkt åtgärdar du det innan du felsöker CasaOS.

CasaOS organiserar lagringen kring /DATA

Det aktuella installationsprogrammet konfigurerar hantering av flyttbara medier kring CasaOS /DATA-monteringar. Stabila sökvägar under /DATA är enklare att återanvända i apparnas bind-monteringar än tillfälliga monteringsplatser för skrivbordsmiljöer.

Välj filsystem efter användningsområde

Filsystem Passar bra för Nackdel
ext4 Linux-serverdisk som alltid är på Mindre portabelt till Windows
NTFS Delning med Windows Annorlunda behörighetsbeteende i Linux
exFAT Portabel överföringsdisk Mindre lämpligt för appdatabaser

Mappar enheten till varje app

En disk som är synlig för värdsystemet blir inte automatiskt synlig inuti varje container. Docker kräver uttryckliga monteringar av sökvägar på värden.

Använd USB-lagring varsamt

  • Strömförsörj 3,5-tums hårddiskar från ett lämpligt kabinett.
  • Undvik lösa kablar för databaser.
  • Koppla inte bort monterade diskar medan data skrivs.
  • Använd permanenta monteringar baserade på UUID för kritiska sökvägar.
  • Ha säkerhetskopior; en andra disk är inte automatiskt en säkerhetskopia.

CasaOS diskhantering visar lagringsmodellen. Katalogen över självvärdade appar hjälper dig att identifiera appar som kräver uttryckliga datasökvägar.

Om du växer ur USB-lagringen erbjuder ZimaBoard 2 inbyggd SATA-anslutning.

Se till att monteringen överlever omstarter

För en permanent datadisk använder du en stabil identifierare, till exempel filsystemets UUID, i stället för att förlita dig på ett enhetsnamn som /dev/sdb1, eftersom det kan ändras. Bekräfta UUID:t med blkid och konfigurera en permanent montering som passar din Linux-distribution.

Separera mediadiskar från appdatabaser

En USB-hårddisk fungerar ofta bra för stora mediefiler, säkerhetskopior eller arkiv. Databaser och appdata som skrivs ofta är känsligare för frånkopplade kablar, återställningar av USB-bryggan och aggressiv diskvila. Att ha /DATA/AppData på tillförlitlig intern lagring och använda USB för större mediemängder är ofta en säkrare lösning.

Kontrollera ägarskapet efter montering

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

Om en container körs med ett specifikt PUID/PGID ser du till att den monterade mappen är skrivbar för den identiteten. Filsystem som NTFS/exFAT kan använda monteringsalternativ i stället för normalt Unix-ägarskap per fil, så de felsöks på ett annat sätt än ext4.

Kontrollera strömförsörjning och USB-bryggans beteende

Slumpmässiga appfel kan bero på problem med lagringstransporten. För mekaniska diskar använder du ett kabinett med tillräcklig strömförsörjning. Om en disk försvinner under belastning kontrollerar du kärnloggarna:

dmesg -T | tail -n 100

Upprepade USB-återställningar eller I/O-fel tyder på problem med kabel, brygga, strömförsörjning eller diskens hälsa – inte med CasaOS-behörigheter.

Ta bort en datadisk på ett säkert sätt

Stoppa containrar som använder sökvägen, avmontera filsystemet och koppla sedan bort det. Om du drar ut en disk medan Docker har öppna filer kan databaser skadas eller appar lämnas i ett inkonsekvent tillstånd.

Vanliga frågor

Kan CasaOS köras på en SSD?

CasaOS körs ovanpå Linux. Om det Linux-system som stöds är installerat på SSD-enheten kan CasaOS också installeras där.

Kan Jellyfin använda en USB-hårddisk?

Ja. Håll monteringssökvägen stabil och bind-montera den mappen i Jellyfin-containern.