Spis treści
Jak używać ddrescue na komputerze Mac ? Jeśli masz do czynienia z uszkodzonym, nieodczytywalnym lub uszkodzonym dyskiem na komputerze Mac, ddrescue to jedno z najpotężniejszych narzędzi wiersza poleceń do odzyskiwania danych. Pierwotnie stworzone dla systemu Linux, ddrescue działa doskonale w systemie macOS i jest szczególnie przydatne do tworzenia obrazu sektor po sektorze problematycznego dysku – nawet z uszkodzonymi sektorami.
Ten przewodnik przeprowadzi Cię przez każdy etap korzystania z ddrescue na komputerze Mac, od instalacji po uruchamianie odpowiednich poleceń. Dodatkowo, dla tych, którzy preferują nowoczesny, graficzny interfejs lub potrzebują odzyskać określone utracone pliki po utworzeniu obrazu, przedstawiamy EaseUS Data Recovery Wizard dla komputerów Mac jako przyjazną dla użytkownika alternatywę.
Czym jest ddrescue i dlaczego warto go używać na komputerze Mac
Ddrescue (GNU ddrescue) to narzędzie do odzyskiwania danych, które kopiuje dane z jednego pliku lub urządzenia blokowego do drugiego, inteligentnie obsługując błędy odczytu. W przeciwieństwie do standardowych poleceń kopiowania (takich jak cp lub dd), ddrescue:
- Nie zatrzymuje się na pierwszym błędzie – pomija uszkodzone obszary i kontynuuje kopiowanie czytelnych danych.
- Korzysta z pliku dziennika (mapfile) do śledzenia postępu, dzięki czemu możesz przerwać odzyskiwanie i wznowić je w dowolnym momencie.
- Wykonuje wielokrotne przebiegi (np. scrapowanie, ponawianie prób), aby zmaksymalizować ilość odzyskanych danych.
Dzięki tym funkcjom program ddrescue idealnie nadaje się do odzyskiwania danych z uszkodzonych dysków twardych, dysków SSD, dysków flash USB i kart pamięci na komputerze Mac.
Wymagania wstępne: Czego potrzebujesz przed rozpoczęciem
Inny komputer Mac lub zewnętrzny dysk rozruchowy macOS.
Nigdy nie uruchamiaj ddrescue na aktywnym, wewnętrznym dysku, który próbujesz odzyskać. Uruchom system z innej instalacji systemu macOS lub użyj zewnętrznego dysku USB z zainstalowanym systemem macOS.Dysk docelowy z wystarczającą ilością wolnego miejsca, aby pomieścić cały rozmiar dysku źródłowego (lub obraz dysku).
Homebrew (opcjonalny, ale zalecany) – najłatwiejszy sposób instalacji ddrescue na macOS.
Uprawnienia administracyjne – większość poleceń będzie wymagać sudo.
Krok 1. Zainstaluj ddrescue na macOS
Najprostszą metodą jest użycie Homebrew :
1. Otwórz Terminal (znajdziesz go w /Aplikacje/Narzędzia/).
2. Jeśli nie masz Homebrew, zainstaluj go za pomocą:
3. Zainstaluj ddrescue:
Można też skompilować program ze źródeł, ale Homebrew jest szybszy i na bieżąco aktualizuje narzędzie.
Krok 2. Zidentyfikuj dyski źródłowe i docelowe
Przed uruchomieniem programu ddrescue musisz znać dokładne nazwy urządzeń źródłowych (uszkodzonego dysku) i docelowych (miejsca, w którym zapiszesz obraz lub sklonujesz).
1. Wyświetl wszystkie dyski i partycje:
lista diskutil
Wynik będzie wyglądał mniej więcej tak:
#: TYP NAZWA ROZMIAR IDENTYFIKATOR
0: Schemat partycji GUID *500,1 GB dysk 0
1: EFI EFI 314,6 MB dysk0s1
2: Apple_APFS Kontener dysk 1 499,8 GB dysk 0s2
/dev/disk1 (syntetyzowany):
#: TYP NAZWA ROZMIAR IDENTYFIKATOR
0: Schemat kontenera APFS - +499,8 GB dysk1
Dysk fizyczny dysku 0s2
1: Wolumin APFS Macintosh HD 150,2 GB dysk 1s1
Zidentyfikuj fizyczny dysk źródłowy , który uległ awarii.
Uwaga z forum Technibble: Jeden z użytkowników początkowo pomylił /dev/disk0 (fizyczny) z /dev/disk1 (syntetyzowany). Zawsze wybieraj identyfikator dysku fizycznego.
W powyższym przykładzie wewnętrzny dysk fizyczny to
/dev/disk0.Nie należy używać zsyntetyzowanego kontenera APFS (
/dev/disk1) jako źródła – jest to wirtualna reprezentacja partycji na dysku fizycznym.
-
Jako miejsce docelowe możesz wybrać jedną z następujących opcji:
Ważne: Miejsce docelowe musi mieć co najmniej tyle samo wolnego miejsca, ile wynosi całkowity rozmiar dysku źródłowego.
Sklonuj bezpośrednio na inny dysk fizyczny (np.
/dev/disk2) lubUtwórz plik obrazu na sprawnym dysku zewnętrznym (np.
/Volumes/MyBackup/failing_drive.img).
Krok 3: Uruchom ddrescue – podstawowa składnia polecenia
Ogólna składnia jest następująca:
sudoddrescue[opcje] plik wejściowy plik wyjściowy [plik mapy]
- infile – urządzenie źródłowe (np. /dev/disk0)
- outfile – plik obrazu docelowego lub urządzenie (np. /Volumes/ExternalDrive/recovery.img)
- mapfile – plik dziennika, który śledzi postęp (np. recovery.log). Zawsze używaj pliku mapfile – umożliwia on wznowienie przerwanego odzyskiwania.
Przykładowe polecenie dla obrazu dysku
Zarozumiały:
- Źródło = /dev/disk0 (uszkodzony dysk wewnętrzny)
- Obraz docelowy = /Volumes/BackupDrive/source_image.img
- Plik dziennika = /Volumes/BackupDrive/recovery.log
Wyjaśnienie opcji:
- -f – wymusza nadpisanie miejsca docelowego (przydatne przy zapisie do pliku lub urządzenia, które już istnieje).
- -n – no-scrape (pierwsze przejście kopiuje tylko dane możliwe do odczytu i pomija uszkodzone obszary; możesz później uruchomić drugie przejście, aby ponownie przeszukać uszkodzone bloki).
Bezpośredni dostęp do dysku w systemie macOS: Niektórzy użytkownicy widzą błąd typu „Bezpośredni dostęp do dysku niedostępny”. W takim przypadku należy po prostu usunąć flagę
-d(używaną w systemie Linux do bezpośredniego dostępu) lub zastąpić ją flagą-v(wersja szczegółowa). Powyższe polecenie omija-di działa niezawodnie w systemie macOS.
Krok 4: Monitorowanie i wznawianie odzyskiwania
Podczas działania narzędzia ddrescue na bieżąco będzie wyświetlany aktualny stan:
Status początkowy (obszary czytelne):
uratowano: 450 GB, rozmiar błędu: 50 MB, błędy: 125
Aktualna prędkość: 25 MB/s
Naciśnij Ctrl + C w dowolnym momencie, aby bezpiecznie zatrzymać. Plik dziennika zapisuje Twoje postępy.
Aby wznowić działanie po przerwaniu, należy ponownie uruchomić to samo polecenie. Program ddrescue odczyta plik dziennika i wznowi działanie od miejsca, w którym zostało przerwane.
Krok 5. Uzyskaj dostęp do odzyskanych danych z pliku obrazu
Po zakończeniu działania ddrescue otrzymasz surowy obraz dysku (plik .img ). Aby uzyskać dostęp do poszczególnych plików:
-
Dołącz obraz jako dysk wirtualny w systemie macOS:
grzmotnąćhdiutil attach -nomount /Volumes/BackupDrive/source_image.img
Zwróć uwagę na wyświetlaną nazwę urządzenia (np. /dev/disk3). -
Użyj diskutil list, aby zobaczyć partycje wewnątrz obrazu, a następnie zamontuj żądaną partycję:
grzmotnąćsudo discutil mount /dev/disk3s1 Wolumin pojawi się w Finderze. Możesz teraz skopiować pliki do bezpiecznej lokalizacji.
Kiedy ddrescue się zakończy, ale nadal potrzebujesz odzyskiwania na poziomie pliku
Ddrescue doskonale radzi sobie z tworzeniem idealnej kopii uszkodzonego dysku. Jednak powstały obraz może nadal zawierać:
Uszkodzone pliki lub niekompletne dane.
Uszkodzony system plików (np. APFS, HFS+), którego system macOS nie może poprawnie zamontować.
W takich przypadkach potrzebne jest narzędzie, które skanuje każdy plik surowego obrazu i odzyskuje określone dokumenty, zdjęcia, filmy itp.
Polecane: EaseUS Data Recovery Wizard dla komputerów Mac
Po utworzeniu stabilnego obrazu dysku za pomocą ddrescue, EaseUS Data Recovery Wizard dla komputerów Mac może okazać się Twoim najlepszym przyjacielem. Oferuje on:
- Dokładne skanowanie pliku obrazu w celu odzyskania ponad 200 typów plików.
- Przyjazny dla użytkownika interfejs – nie wymaga wiersza poleceń.
- Podgląd przed odzyskaniem – sprawdź, czy pliki są nienaruszone.
- Odzyskiwanie danych z sformatowanych, uszkodzonych lub niedostępnych dysków – idealne w przypadku sytuacji po użyciu narzędzia ddrescue.
Dlaczego wspominam o tym tutaj?
Ddrescue zajmuje się ratowaniem sprzętu niskiego poziomu; EaseUS zajmuje się odzyskiwaniem plików logicznych. Razem tworzą one wydajny, dwuetapowy proces:
- Użyj ddrescue, aby utworzyć obraz uszkodzonego dysku.
- Użyj EaseUS Data Recovery Wizard dla komputerów Mac, aby wyodrębnić rzeczywiste pliki z obrazu.
Wskazówka: Nawet jeśli ddrescue odzyska 100% sektorów, system plików nadal może być uszkodzony. Uruchomienie EaseUS na obrazie pozwala zaoszczędzić godziny ręcznego odzyskiwania.
Możesz pobrać EaseUS Data Recovery Wizard dla komputerów Mac z oficjalnej strony internetowej. Oferuje on bezpłatną wersję próbną z możliwością podglądu, dzięki czemu przed zakupem możesz sprawdzić, które pliki można odzyskać.
Ważne wskazówki i ostrzeżenia (oparte na doświadczeniu w świecie rzeczywistym)
- Nie uruchamiaj ddrescue na aktywnym dysku wewnętrznym, który próbujesz uratować. Zawsze uruchamiaj system z zewnętrznego dysku macOS lub użyj innego komputera Mac. Zapisanie pliku dziennika lub obrazu na tym samym uszkodzonym dysku może spowodować dalsze uszkodzenia.
- APFS i Linux Live CD – Jak zauważono na forum Technibble, wiele środowisk Linux Live (takich jak Parted Magic) nie rozpoznaje natywnie woluminów APFS. Jeśli wolisz środowisko graficzne, rozważ użycie systemu odzyskiwania macOS zamiast Linuksa.
- Przestrzeń docelowa – upewnij się, że na dysku docelowym jest więcej wolnego miejsca niż na dysku źródłowym (a nie tylko przestrzeń zajęta). Program Ddrescue tworzy obraz sektor po sektorze.
- Cierpliwość – w przypadku dużych, uszkodzonych dysków, proces Ddrescue może trwać godziny, a nawet dni. W razie potrzeby skorzystaj z pliku dziennika, aby wznowić działanie.
- Alternatywy na Maca – Chociaż ddrescue jest darmowe i wydajne, niektórzy użytkownicy preferują komercyjne narzędzia, takie jak Data Rescue 5 czy Disk Drill. Jednak jeśli chodzi o darmowe, skryptowalne i wysoce niezawodne rozwiązanie, ddrescue pozostaje złotym standardem.
Wniosek
Korzystanie z ddrescue na komputerze Mac jest proste, gdy zrozumiesz nazewnictwo urządzeń i znaczenie pliku mapy. Ddrescue daje Ci drugą szansę na odzyskanie danych w przypadku awarii sprzętu, a EaseUS przywraca pliki. Razem stanowią one potęgę w odzyskiwaniu danych w systemie macOS.
Najczęściej zadawane pytania dotyczące korzystania z ddrescue na komputerze Mac
Oto kilka pytań, które mogą Cię ciekawić:
1. Czy używanie ddrescue na macOS jest darmowe?
Tak. ddrescue to narzędzie open source opublikowane przez GNU. Można je pobrać, używać i modyfikować całkowicie za darmo. Można je zainstalować za pomocą Homebrew (brew install ddrescue) lub skompilować ze źródeł bez żadnych opłat licencyjnych.
2. Czy mogę uruchomić ddrescue na komputerze Mac z procesorem Apple Silicon (M1/M2/M3)?
Tak, ale z drobnymi względami.
ddrescue działa poprawnie na komputerach Mac z procesorem Apple Silicon w środowisku translacji Rosetta 2 po zainstalowaniu za pomocą Homebrew. Polecenia i ścieżki do urządzeń dyskowych (/dev/disk0 itd.) działają identycznie jak na komputerach Mac z procesorami Intel.
Powiązane artykuły
-
Rozwiązano: Tryb awaryjny systemu Windows 11 nie działa | 5 rozwiązań
Arek/2023/08/25
-
Najlepsze narzędzie do naprawy dysków twardych | 6 opcji dla Twojego dysku twardego
Arek/2025/12/31
-
Xcode nie działa na macOS Sonoma? Jak rozwiązać
Arek/2023/10/23
-
Jak naprawić błąd „com.apple.DiskManagement.disenter” na zewnętrznym dysku twardym
Arek/2024/03/26