hdr-42850-snapsots.webp


Dotyczy produktów​


  • QNAP TR Series (pamięć masowa podłączana bezpośrednio)
  • Zewnętrzne urządzenia RAID podłączone przez USB lub Thunderbolt
  • Systemy macOS używające systemów plików APFS



Objaw​

Po usunięciu dużej ilości danych z zewnętrznego woluminu RAID w systemie macOS:

  • Dostępne miejsce na dysku nie zwiększa się
  • finder pokazuje znacznie mniej danych niż oczekiwano
  • df zgłasza wysokie zużycie dysku (na przykład: ~21 TB użyte)
  • du zgłasza znacznie niższe rzeczywiste zużycie plików (na przykład: ~11 TB)
  • Kosz został już opróżniony
  • Nie znaleziono dużych ukrytych folderów (takich jak .Trashes)



Przyczyna główna​

Takie zachowanie występuje, ponieważ migawki APFS zachowują odniesienia do usuniętych danych. Gdy istnieją migawki (takie jak te utworzone przez Carbon Copy Cloner lub Time Machine):

  • Usunięte pliki nie są całkowicie usuwane, dopóki migawki nie zostaną usunięte
  • Dane pozostają odniesione przez co najmniej jedną migawkę
  • System plików nie zwalnia zajętego miejsca
W rezultacie:

  • df uwzględnia dane migawek w zajętym miejscu
  • du uwzględnia tylko aktywne (widoczne) pliki
  • Tworzy to rozbieżność w zgłaszanym zużyciu miejsca
Ważne: Proces ten jest zarządzany przez system macOS i system plików APFS, a nie przez samo zewnętrzne urządzenie RAID QNAP.



Tło​

APFS używa migawek do zachowywania stanów woluminu z określonego punktu w czasie.

  • Jeśli migawka odwołuje się do bloków danych, bloki te nie mogą zostać odzyskane — nawet po usunięciu plików.
  • W rzeczywistych przypadkach Carbon Copy Cloner (CCC) często tworzy migawki (np. com.bombich.ccc.*), które mogą przechowywać terabajty usuniętych danych.



Rozwiązanie​

Aby odzyskać miejsce, należy usunąć migawki APFS:

Krok 1: Sprawdź migawki APFS
Uruchom następujące polecenie w Terminalu:

Kod:
diskutil apfs listSnapshots /Volumes/<YourDriveName>
Krok 2: Zidentyfikuj źródło migawki

  • com.apple.* → macOS / Time Machine
  • com.bombich.ccc.* → Carbon Copy Cloner
Krok 3: Usuń migawki

  • Opcja A (zalecana):Użyj oprogramowania do tworzenia kopii zapasowych
    • Otwórz Carbon Copy Cloner lub powiązaną aplikację
    • Przejdź do zarządzania migawkami i usuń stare migawki
  • Opcja B (dla zaawansowanych użytkowników):Użyj Terminala
    Kod:
    diskutil apfs deleteSnapshot /Volumes/<YourDriveName> -uuid <SnapshotUUID>
Krok 4: Zweryfikuj odzyskanie miejsca
Uruchom:

Kod:
df -h /Volumes/<YourDriveName>
Dostępne miejsce na dysku powinno teraz odzwierciedlać odzyskaną pojemność.



Ograniczenia​


  • Narzędzie dyskowe „Pierwsza pomoc” nie usuwa migawek
  • Migawki nie są widoczne w Finderze
  • Zewnętrzne urządzenia DAS (np. seria TR) nie kontrolują zachowania systemu plików
  • Odzyskiwanie miejsca jest w całości zarządzane przez system macOS



Dalsze informacje​


 
Ostatnio edytowane: