Czy odzyskiwanie danych APFS z dysku SSD jest możliwe?

Mój dysk SSD w Macu z woluminem APFS nagle nie chce się zamontować, a Narzędzie dyskowe go nie naprawia. Potrzebuję pomocy w ustaleniu, czy odzyskiwanie danych APFS z dysku SSD jest możliwe, jakie narzędzia lub kroki są najbezpieczniejsze oraz jak uniknąć utrudnienia odzyskania utraconych plików.

Traktowałbym ten dysk tak, jakby był delikatny, dopóki pliki nie zostaną odzyskane. Najważniejsze to natychmiast przestać używać dysku APFS. Nic na nim nie zapisuj, nie instaluj na nim narzędzi do odzyskiwania danych i nie pozwalaj systemowi macOS dalej na nim zapisywać, jeśli możesz tego uniknąć. Usunięte dane mogą zostać nadpisane podczas normalnego użytkowania, a gdy to się stanie, odzyskiwanie staje się znacznie trudniejsze.

Typ dysku ma tutaj ogromne znaczenie.

Jeśli jest to zewnętrzny HDD albo starszy Mac z dyskiem twardym sformatowanym w APFS, szanse nadal mogą być całkiem dobre, o ile nic nie nadpisało usuniętych danych.

Jeśli to SSD, zwłaszcza wewnętrzny SSD w Macu, sytuacja jest bardziej zależna od czasu z powodu TRIM. TRIM informuje dysk SSD, które usunięte bloki można bezpiecznie wyczyścić. Gdy te bloki zostaną faktycznie wymazane, oprogramowanie do odzyskiwania nie będzie w stanie ich odtworzyć. Jeśli więc pliki zostały usunięte z dysku APFS SSD, nie używaj dalej Maca i nie licz na szczęście. W nowszych wersjach macOS i tak zazwyczaj nie da się wyłączyć TRIM dla wewnętrznego SSD, więc najlepiej przestać go używać i działać szybko.

Przed skanowaniem najpierw sprawdź łatwe opcje odzyskiwania:

  1. Kopie zapasowe Time Machine.
  2. Migawki APFS, jeśli jakieś istnieją.
  3. Szyfrowanie FileVault. Jeśli dysk jest zaszyfrowany, większość narzędzi wymaga jego odblokowania lub odszyfrowania, zanim będzie mogła go prawidłowo przeskanować.

Do właściwego odzyskiwania Disk Drill to narzędzie, którego bym spróbował. Obsługuje APFS w bardziej użyteczny sposób niż narzędzia, które wyszukują wyłącznie sygnatury plików, więc jeśli metadane systemu plików nadal tam są, możesz odzyskać oryginalne nazwy i układ folderów zamiast stosu losowych plików.

Bezpieczniejszy workflow wygląda mniej więcej tak:

  1. Zainstaluj Disk Drill na innym dysku, nie na tym, z którego odzyskujesz dane.
  2. Podłącz problematyczny dysk APFS.
  3. Uruchom pełne skanowanie.
  4. Użyj podglądu, aby sprawdzić, czy pliki są faktycznie czytelne.
  5. Odzyskaj pliki na inny dysk. Nigdy nie przywracaj ich z powrotem na problematyczny dysk.

Nie pomijaj kroku podglądu. Może zaoszczędzić Ci dużo czasu, bo pokazuje, czy pliki prawdopodobnie są nienaruszone, zanim zdecydujesz się odzyskiwać wszystko.

Jeśli dysk się nie montuje, losowo się rozłącza albo wydaje dziwne dźwięki, nie zaczynałbym jeszcze uruchamiać narzędzi naprawczych. Unikaj First Aid i wszystkiego innego, co mogłoby zapisywać zmiany na dysku, dopóki ważne pliki nie zostaną skopiowane. Najpierw odzyskaj dane, a dopiero potem martw się o naprawę dysku.

Jeśli to tylko przypadkowe usunięcie danych albo uszkodzenie systemu plików, Twoje szanse są zwykle znacznie lepsze niż wtedy, gdy sam dysk ulega awarii.

Nie uruchamiaj wielokrotnie First Aid ani nie próbuj losowych poleceń naprawczych w Terminalu, zanim nie będziesz mieć kopii dysku. First Aid może być w porządku dla woluminu, na którym Ci nie zależy, ale na uszkodzonym kontenerze APFS może zmieniać metadane podczas prób naprawy. Jeśli system plików jest już niestabilny, może to zamienić możliwą do odzyskania strukturę katalogów w bałagan.

W większości zgadzam się z @mikeappsreviewer co do wstrzymania zapisów, ale byłbym jeszcze ostrożniejszy ze skanowaniem oryginalnego SSD bezpośrednio, jeśli dysk zachowuje się niestabilnie. Jeśli to zewnętrzny SSD i pozostaje niezawodnie podłączony, najpierw wykonaj obraz bajt po bajcie lub klon na inny dysk, a potem skanuj obraz. Jeśli to wewnętrzny SSD w nowszym Macu, może to być trudniejsze, ponieważ nie da się po prostu wyjąć dysku, ale ta sama zasada nadal obowiązuje: jeśli to możliwe, uruchom komputer z innego Maca lub zewnętrznego systemu, unikaj normalnego uruchamiania z problematycznego woluminu i kopiuj/odzyskuj dane wyłącznie na oddzielny nośnik.

Odzyskiwanie APFS jest możliwe, ale oczekiwania powinny być realistyczne. Jeśli metadane kontenera APFS są uszkodzone, ale SSD nadal zawiera dane, narzędzia takie jak Disk Drill mogą odnaleźć pliki z nazwami i folderami. Jeśli TRIM już wyczyścił usunięte bloki albo kontroler SSD ulega awarii, oprogramowanie nie przywróci tych bloków w magiczny sposób. Kluczowe rozróżnienie polega na tym, czy jest to logiczny problem APFS, czy problem fizyczny/urządzenia. Jeśli SSD znika, pokazuje niewłaściwy rozmiar, wielokrotnie się rozłącza albo narzędzia do odzyskiwania zawieszają się podczas odczytu, zatrzymaj się i pomyśl raczej o odzyskiwaniu w laboratorium niż o próbowaniu kolejnej aplikacji. Dalsze obciążanie uszkodzonego SSD może sprawić, że ostatnie czytelne obszary staną się nieczytelne.

Klon ma sens tylko wtedy, gdy klonujesz cały kontener APFS, a nie tylko wolumin, który odmawia montowania. APFS może mieć wiele powiązanych woluminów w tym samym kontenerze, a przydatne metadane mogą nie znajdować się tam, gdzie się ich spodziewasz, więc kopia na poziomie plików lub podejście obrazowania tylko tego jednego woluminu może pozostawić narzędziom do odzyskiwania mniej materiału do pracy. Zgadzam się z powyższą ostrożnością, aby nie męczyć SSD naprawami, ale sprawdziłbym to przed spędzeniem wielu godzin na skanowaniu: w Narzędziu dyskowym włącz Pokaż wszystkie urządzenia i zobacz, czy dysk fizyczny oraz kontener APFS są widoczne, nawet jeśli wolumin Data się nie montuje. Jeśli kontener jest widoczny i dysk odczytuje dane stabilnie, wykonaj jego obraz lub klon na oddzielny nośnik i przeskanuj kopię czymś takim jak Disk Drill. Jeśli brakuje tylko woluminu, ale sprzęt wygląda normalnie, odzyskanie danych jest bardzo możliwe. Jeśli sam fizyczny SSD znika lub pokazuje bezsensowny rozmiar, odzyskiwanie programowe to zła droga.

Nie klikaj „Initialize”, „Erase” ani nie akceptuj żadnego monitu macOS informującego, że dysk jest nieczytelny, chyba że wcześniej został już wykonany jego obraz. To ostrzeżenie może pojawić się nawet wtedy, gdy kontener APFS nadal nadaje się do odzyskania, a zamienienie go w „świeży” dysk to szybki sposób, by narzędzia takie jak Disk Drill pracowały na strzępkach zamiast na oryginalnej strukturze. Jeśli SSD jest wyświetlany z właściwym rozmiarem, odzyskanie danych jest nadal możliwe; jeśli nie, przestań traktować to jak problem programowy.