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.
