Rozwiązanie Discordu

Czy można dodać dysk HDD lub SSD USB do 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.

Tak: CasaOS może korzystać z dysków USB HDD i SSD, o ile Linux je wykrywa i montuje. W praktyce najważniejsze są system plików, stabilna ścieżka montowania, uprawnienia, zasilanie oraz sposób mapowania dysku przez poszczególne aplikacje Docker.

Sprawdź, czy Linux widzi dysk

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

Jeśli dysk nie ma punktu montowania, napraw to przed rozpoczęciem rozwiązywania problemów z CasaOS.

CasaOS organizuje pamięć masową wokół /DATA

Aktualny instalator konfiguruje obsługę nośników wymiennych wokół montowań CasaOS /DATA. Stabilne ścieżki w obrębie /DATA łatwiej ponownie wykorzystywać w montowaniach bind aplikacji niż tymczasowe lokalizacje montowania używane przez środowiska graficzne.

Wybierz system plików odpowiedni do zadania

System plików Dobry wybór do Kompromis
ext4 Serwerowego dysku Linux działającego bez przerwy Mniejsza zgodność z systemem Windows
NTFS Dysku współdzielonego z systemem Windows Inne zasady obsługi uprawnień w systemie Linux
exFAT Przenośnego dysku do transferu danych Słabszy wybór dla baz danych aplikacji

Mapuj dysk do każdej aplikacji

Dysk widoczny dla systemu hosta nie jest automatycznie widoczny wewnątrz każdego kontenera. Docker wymaga jawnego skonfigurowania montowań ścieżek hosta.

Korzystaj z pamięci USB ostrożnie

  • Zasilaj dyski HDD 3,5 cala za pomocą odpowiedniej obudowy.
  • Unikaj luźnych kabli w przypadku baz danych.
  • Nie odłączaj zamontowanych dysków podczas zapisu.
  • W przypadku krytycznych ścieżek używaj trwałych montowań opartych na UUID.
  • Wykonuj kopie zapasowe; drugi dysk nie jest automatycznie kopią zapasową.

Zarządzanie dyskami w CasaOS przedstawia model pamięci masowej. Katalog aplikacji hostowanych samodzielnie pomaga zidentyfikować aplikacje wymagające jawnego wskazania ścieżek danych.

Jeśli pamięć USB przestanie wystarczać, ZimaBoard 2 zapewnia natywną obsługę SATA.

Zapewnij trwałość montowania po ponownym uruchomieniu

W przypadku stałego dysku z danymi używaj stabilnego identyfikatora, takiego jak UUID systemu plików, zamiast polegać na nazwie urządzenia, na przykład /dev/sdb1, która może się zmienić. Potwierdź UUID za pomocą blkid i skonfiguruj trwałe montowanie odpowiednie dla swojej dystrybucji Linuksa.

Oddziel dyski z multimediami od baz danych aplikacji

Dysk USB HDD często dobrze sprawdza się do przechowywania dużych plików multimedialnych, kopii zapasowych lub archiwów. Bazy danych i często zapisywane dane aplikacji są bardziej podatne na rozłączenia kabli, resetowanie mostków USB oraz agresywne usypianie dysku. Umieszczenie /DATA/AppData na niezawodnej pamięci wewnętrznej i używanie USB do przechowywania dużych plików multimedialnych jest często bezpieczniejszym rozwiązaniem.

Sprawdź właściciela po zamontowaniu

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

Jeśli kontener działa z określonym PUID/PGID, upewnij się, że zamontowany folder jest zapisywalny dla tego użytkownika lub grupy. Systemy plików takie jak NTFS/exFAT mogą korzystać z opcji montowania zamiast standardowych uniksowych uprawnień do poszczególnych plików, dlatego należy je diagnozować inaczej niż ext4.

Sprawdź zasilanie i działanie mostka USB

Losowe błędy aplikacji mogą wynikać z problemów z transportem danych. W przypadku dysków talerzowych używaj obudowy z wystarczającym zasilaniem. Jeśli dysk znika pod obciążeniem, sprawdź logi jądra:

dmesg -T | tail -n 100

Powtarzające się resetowania USB lub błędy wejścia/wyjścia wskazują na problem z kablem, mostkiem, zasilaniem albo stanem dysku, a nie z uprawnieniami CasaOS.

Bezpiecznie odłącz dysk z danymi

Zatrzymaj kontenery korzystające ze ścieżki, odmontuj system plików, a następnie odłącz dysk. Odłączenie dysku, gdy Docker ma otwarte pliki, może uszkodzić bazy danych lub pozostawić aplikacje w niespójnym stanie.

Najczęściej zadawane pytania

Czy CasaOS może działać na dysku SSD?

CasaOS działa na systemie Linux. Jeśli obsługiwany system Linux jest zainstalowany na tym dysku SSD, można zainstalować na nim również CasaOS.

Czy Jellyfin może korzystać z dysku USB HDD?

Tak. Zachowaj stabilną ścieżkę montowania i zamontuj ten folder w kontenerze Jellyfin.