Time Machine - Jak przekonwertować plik Backups.backupdb do backupbundle?

Aug 20 2020

Niedawno wystąpiła krytyczna awaria dysku na moim dysku sieciowym, którego używam do tworzenia kopii zapasowych Time Machine. Tworzenie pierwszej kopii zapasowej przez sieć (z ~ 1 TB danych) będzie boleśnie powolne.

Utworzyłem już kopię zapasową za pomocą Time Machine na dysku podłączonym przez USB, jednak jest to Backups.backupdbstruktura folderów, a nie backupbundleobraz dysku, którego Time Machine używa podczas pracy w sieci.

Czy istnieje sposób na utworzenie / przekonwertowanie nowego backupbundlepliku z Backups.backupdbfolderem, tak aby nie musieć uruchamiać pierwszej pełnej kopii zapasowej przez sieć? Alternatywnie, czy istnieje sposób, aby przekonać Time Machine do korzystania ze backupbundlestruktury podczas tworzenia kopii zapasowych przez USB?

Odpowiedzi

1 Glenn'devalias'Grant Aug 21 2020 at 00:22

Chociaż nie próbowałem tego osobiście, niedawno natknąłem się na obejście opublikowane na forach MacRumors, które twierdzi, że powinno działać:

Można to zrobić. Podłącz dysk do routera (zakładając, że obsługuje Time Machine), a następnie rozpocznij tworzenie kopii zapasowej na dysku za pomocą Time Machine. Daj mu kilka minut na rozpoczęcie, a następnie zatrzymaj i odłącz.

Teraz podłącz dysk do komputera Mac przez USB. Zajrzyj do Findera, a zobaczysz rzadki pakiet z częściowym Backups.backupdbplikiem. Po prostu usuń ten plik i opróżnij kosz.

Teraz włącz Time Machine i wykonaj pełną kopię zapasową. Kiedy to zrobisz, będziesz miał pełny Backups.backupdbdysk. Po prostu przenieś to z katalogu głównego dysku do rzadkiego pakietu. Teraz podłącz go z powrotem do routera i włącz TM. Rozpocznie się od miejsca, w którym zostało przerwane, z kolejnymi kopiami zapasowymi.

Inną odmianą tej metody jest utworzenie lokalnego udziału plików Samby na dysku USB jako obejścia. Pełne szczegóły w połączonej odpowiedzi, ale następujący fragment podsumowania:

sudo ifconfig lo0 alias 127.0.0.2/32

Podłącz dysk USB, a następnie poprzez Preferencje systemowe / Udostępnianie dodaj udział smb do folderu time-machine-macbook na dysku time-machine-usb Następnie dodaj docelową kopię zapasową (Time Machine zobaczy go jako udział sieciowy)

sudo tmutil setdestination -a "smb://user:[email protected]/time-machine-macbook"

Jeśli jednak istnieje prostszy / bardziej bezpośredni sposób, by to zrobić, byłoby wspaniale wiedzieć! Myślałem, że może coś w programie tmutilwiersza poleceń może to zrobić, ale jeszcze nie próbowałem.

Zgodnie z podręcznikiem użytkownika Narzędzia dyskowego firmy Apple, wydaje się , że można ręcznie utworzyć obraz dysku sparsebundle :

  • W aplikacji Narzędzie dyskowe na Macu wybierz polecenie menu Plik> Nowy obraz> Pusty obraz
  • Wprowadź nazwę pliku dla obrazu dysku, w razie potrzeby dodaj tagi, a następnie wybierz, gdzie go zapisać.
  • W polu Nazwa wprowadź nazwę obrazu dysku.
  • W polu Rozmiar wprowadź rozmiar obrazu dysku.
  • Kliknij w menu podręczne Format, a następnie wybierz format dysku:
    • Uważam, że w przypadku Time Machine będziesz musiał wybrać Mac OS Extended (Journaled) lub Mac OS Extended (rozróżnianie wielkości liter, kronikowanie) ( informacje )
  • Aby zaszyfrować obraz dysku, kliknij w menu podręczne Szyfrowanie, a następnie wybierz opcję szyfrowania.
  • Kliknij w menu podręczne Partycje, a następnie wybierz układ partycji.
  • Kliknij w menu podręczne Format obrazu, a następnie wybierz opcję:
    • Obraz dysku z pakietem rzadkim : to samo co obraz dysku z rzadkim pakietem (poniżej), ale dane katalogu obrazu są przechowywane w inny sposób. Używa .sparsebundlerozszerzenia pliku.
    • Rzadki obraz dysku: tworzy rozszerzalny plik, który zmniejsza się i powiększa w razie potrzeby. Żadna dodatkowa przestrzeń nie jest używana. Używa .sparseimagerozszerzenia pliku.
  • Kliknij Zapisz, a następnie Gotowe.
  • Narzędzie dyskowe tworzy plik obrazu dysku w miejscu, w którym zapisałeś go w Finderze, i montuje jego ikonę dysku na pulpicie i na pasku bocznym Findera.
  • W Finderze skopiuj pliki do zamontowanego obrazu dysku, a następnie wysuń.

Uwaga dotycząca edycji: macOS Catalina wydaje się używać rozszerzenia backupbundlezamiast sparsebundle, ale wygląda na to, że ten plik nadal można zamontować w taki sam sposób, jak poprzednio.