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

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ą przy użyciu Time Machine na dysku podłączonym przez USB, jednak jest to Backups.backupdb struktura folderów, a nie backupbundle obraz dysku, którego Time Machine używa podczas pracy w sieci.

Czy istnieje sposób na utworzyć / przekonwertować nowy plik backupbundle z folderem Backups.backupdb w taki sposób, że nie muszę wykonywać pierwszej pełnej kopii zapasowej przez sieć? Alternatywnie, czy istnieje sposób, aby przekonać Time Machine do korzystania ze struktury backupbundle podczas tworzenia kopii zapasowej przez USB?

Odpowiedź

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

Istnieje obejście tego problemu. 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 go i odłącz.

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

Teraz włącz Time Machine i wykonaj pełną kopię zapasową. Po zakończeniu będziesz mieć pełną Backups.backupdb na dysku. Po prostu przenieś go z katalogu głównego dysku do rzadkiego pakietu mi. Teraz podłącz go z powrotem do routera i włącz TM. Rozpoczyna się w miejscu, w którym zostało przerwane, z kolejnymi przyrostowymi kopiami zapasowymi.

Kolejna odmiana tej metody tworzy lokalne miejsce montowania udziału plików Samby na dysku USB jako obejście. Pełne szczegóły w połączonej odpowiedzi, ale następuje 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 istnieje prostszy / bardziej bezpośredni sposób, aby to zrobić , byłoby wspaniale wiedzieć! Myślałem, że może coś w tmutil programie wiersza poleceń może to zrobić, ale jeszcze tego nie próbowałem.

Według Narzędzia dyskowego firmy Apple Podręcznik użytkownika, wydaje się, że można ręcznie utworzyć obraz dysku sparsebundle :

  • W aplikacji Narzędzie dyskowe na Macu wybierz Plik > Nowy obraz > Pusty obraz
  • Wprowadź nazwę pliku dla obraz 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:
    • Myślę, że w przypadku Time Machine musisz wybrać Mac OS Extended (Journaled) lub Mac OS Extended (Case-sen sitive, Journaled) ( odniesienie )
  • 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 przycisk Menu podręczne Format obrazu, a następnie wybierz opcję:
    • Rzadki obraz dysku pakietu: Taki sam jak rzadki obraz dysku (poniżej), ale dane katalogu obrazu są przechowywane inaczej. Używa rozszerzenia pliku .sparsebundle.
    • Rzadki obraz dysku: Tworzy rozszerzalny plik, który w razie potrzeby zmniejsza się i powiększa. Żadna dodatkowa przestrzeń nie jest używana. Używa rozszerzenia pliku .sparseimage.
  • Kliknij przycisk Zapisz, a następnie kliknij Gotowe.
  • Narzędzie dyskowe tworzy plik obrazu dysku, 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 wygląda na to, że używa rozszerzenia backupbundle zamiast sparsebundle, ale wygląda na to, że ten plik nadal można montować w taki sam sposób, jak poprzednio.

Komentarze

  • Dzięki @ glenn-devalias! Spróbowałem tego, co zasugerowałeś. Niestety, wiele rzeczy stanęło mi na drodze: 1. Time Machine przez sieć tworzy plik backupbundle, przynajmniej dla mnie. Może to ' to sprawa Cataliny? Nie ' nie wiem … 2. Pliku backupbundle nie można zamontować (przynajmniej nie mogłem znaleźć sposobu, aby to zrobić ). 3. Struktura plików backupbundle jest zupełnie inna niż się spodziewałem i nie zawierała folderu Backups.backupdb. W tym momencie 835 GB z 940 GB na początkową kopię zapasową zostało ukończone … Czasami należy użyć brutalnej siły … 😉
  • Wygląda na to, że to sprawa Cataliny : macworld.com/article/3445481/… Nie mam ' Nie próbowałem, ale sugeruje, że możesz zmienić nazwę backupbundle z powrotem na sparsebundle, a następnie zamontować w ten sposób. Jeśli tak jest ', prawdopodobnie możesz również przekazać backupbundle bezpośrednio do polecenia wiersza poleceń, aby zamontować go jako sparsebundle. Nie próbowałem jeszcze ' żadnego z tych rozwiązań, ponieważ wszystkie moje kopie zapasowe wydają się być starsze niż Catalina.
  • Jest inny artykuł pod adresem eclecticlight.co/2019/11/11/… , który o tym mówi i sugeruje ", że nową backupbundle można nadal zamontować za pomocą starszej aplikacji DiskImageMounter w /System/Library/CoreServices, chociaż czy możesz użyć Time Machine do pobrania dowolnej jego zawartości, pozostaje niejasna "
  • Dziękuję @glenn, doceniaj twoje wysiłki. Ostatecznie nie udało mi się przekonwertować Backups.backupdb na backupbundle, nawet sądziłem, że nie ' Wydaje się, że to powinno być takie skomplikowane. Historia kopii zapasowych zaczęła się więc od nowa, co nie jest ' t całkowicie złe.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *