Kopie zapasowe Time Machine na wolumin Veracrypt?

5

Mam zewnętrzny dysk USB z kilkoma woluminami VeraCrypt. Chcę użyć jednego z nich do tworzenia kopii zapasowych Time Machine. Partycję można całkowicie usunąć, po prostu chcę ją zaszyfrować za pomocą VeraCrypt.

czy to możliwe? Podczas próby skonfigurowania takich rzeczy nie mogę wybrać tej partycji jako woluminu kopii zapasowej w ustawieniach Time Machine.

Wiem, że mogę również utworzyć i sformatować zwykłą partycję i użyć jej w Time Machine oraz użyć szyfrowania macOS lub Time Machine. Ale wolę VeraCrypt.

Pamiętaj, że nie używam kontenera VeraCrypt, ale rzeczywistą partycję. Który jest następnie montowany i formatowany za pomocą zwykłego HPFS +, więc powiedziałbym, że po zamontowaniu jest praktycznie taki sam jak bez VeraCrypt. Ale w jakiś sposób Time Machine nie pozwoli mi wybrać tego woluminu ...?

RocketNuts
źródło

Odpowiedzi:

4

Musisz ręcznie dodać partycję. W typie terminala

sudo tmutil setdestination -a / Volume/YourBackupVolume

Sprawdź miejsca docelowe wehikułu czasu tmutil destinationinfoprzed i po dodaniu nowego woluminu.

oa-
źródło
1
Dziękuję, to działa idealnie! Pytanie: czy byłoby możliwe, aby TimeMachine zastosował własne szyfrowanie podczas przechowywania kopii zapasowych w tym woluminie? Nie mogłem znaleźć opcji tmutil setdestinationwłączenia szyfrowania. Nie jest to tak naprawdę ważne, ponieważ partycja jest już zaszyfrowana przez VeraCrypt, ale staram się w pełni zrozumieć, jak to działa.
RocketNuts
Nie, sama TM sama nie szyfruje kopii zapasowych. Może powiedzieć hdiutilowi, aby używał polecenia hdiutil convertz argumentem -encryption. Spowoduje to usunięcie i odszyfrowanie wybranej partycji.
oa-
4

Apple robi wiele rzeczy całkiem dobrze, jeśli chodzi o użyteczność. To było wszystko inne niż łatwe, kiedy nie wiesz, co robisz :)

Dla mnie pierwsza odpowiedź była niewystarczająca, ponieważ brakuje mi tutaj wielu informacji: na przykład, aby mieć to do dyspozycji, na urządzeniu USB trzeba mieć rzadki pakiet, należy go zamontować itp.

Postaram się więc przeprowadzić cię krok po kroku:

  1. Postępuj zgodnie z tym doskonałym przewodnikiem . Nie potrzebujesz jednak adresu MAC, ponieważ jest to urządzenie USB.

    Korzystanie z dysku sieciowego do tworzenia kopii zapasowych Time Machine (na komputerze Mac) 10 października 2009 o 20:13

    W Internecie znajdziesz podobne informacje do tego, ale uważam, że jest to dość kłopotliwe, aby rzetelnie złożyć je razem i potrzebuję ich wystarczająco często, że myślałem, że będę pisać o tym na blogu. W ten sposób daje mi przynajmniej jedno miejsce do patrzenia. Może pomoże to także innym. Wiele szczegółów, szczególnie wiersz poleceń hdiutil i sztuczka ifconfig, zaczerpnąłem z tego wątku na forach ReadyNAS. Zwróć uwagę, że rada w żadnym wypadku nie jest specyficzna dla dysków ReadyNAS (sam mam Thecus NAS). Wielkie dzięki dla btaroli w tym wątku za wgląd.

    Wehikuł czasu

    Time Machine to łatwy w użyciu system tworzenia kopii zapasowych firmy Apple, zapisany w systemie OS X (od Leoparda). Niestety nie pozwala na tworzenie kopii zapasowych na dysku sieciowym po wyjęciu z pudełka. Włączenie tej umiejętności jest dość łatwe. Na początku występowały pewne problemy z niezawodnością - wynikające głównie z faktu, że Time Machine utworzyło obraz dysku (a dokładniej rzadki pakiet) na dysku sieciowym, co było podatne na uszkodzenie, jeśli połączenie sieciowe zostało przerwane podczas tworzenia kopii zapasowej . Nie wiem, czy wszystkie problemy tutaj zostały już całkowicie rozwiązane, ale wydaje się bardziej wiarygodne. Własna Time Capsule firmy Apple, która została specjalnie zaprojektowana do współpracy z Time Machine, wykorzystuje tę samą metodę, więc nie jest to już całkowicie nieobsługiwana technika.

    Włączanie Time Machine dla dysków sieciowych

    Jak więc włączyć tworzenie kopii zapasowych na dyskach sieciowych? Otwórz okno terminala i wklej następujące elementy (następnie naciśnij klawisz Return, oczywiście):

    defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1

    Zamontowane dyski sieciowe pojawią się na liście miejsc docelowych dostępnych do przechowywania kopii zapasowych.

    Uzyskiwanie działającego obrazu dysku

    Niestety nie zawsze to wystarcza. Często po zrobieniu tego Time Machine wydaje się, że zaczyna przygotowywać kopię zapasową, a następnie kończy się niepowodzeniem z kodem błędu. Błąd, który widziałem to:

    Time Machine nie może ukończyć tworzenia kopii zapasowej. Nie można utworzyć obrazu dysku kopii zapasowej „/Volumes/backups-1/Wall-E.sparsebundle” (błąd 45).

    „Błąd 45”? Co to jest. Jeśli spróbuję samodzielnie stworzyć rzadki obraz w tej samej lokalizacji, powiedziano mi, że „operacja nie mogła zostać zakończona”. Nie jest to o wiele bardziej pomocne. Jeśli google, istnieje wiele odniesień do tych błędów - głównie na forach. Wiele z nich nie jest strasznie pomocnych lub wymaga dużej wiedzy i / lub cierpliwości.

    Nadal nie wiem, na czym polega problem, chociaż podejrzewam, że ma to związek z uprawnieniami i / lub atrybutami. Tak czy inaczej rozwiązaniem wydaje się być ręczne utworzenie rzadkiego obrazu za pomocą polecenia o nazwie hdiutil. Jeśli dobrze to zrozumiesz, Time Machine pomyśli, że je utworzył i po prostu zaczniesz go używać. Proste prawda? Cóż, to nie jest nauka o rakietach - ale wymaga złożenia kilku rzeczy razem. Nazwa rzadkiego pakietu musi być czymś bardzo specyficznym, złożonym z kilku informacji unikalnych dla twojej konfiguracji. Teraz przeprowadzę cię przez proces wyszukiwania tych informacji.

    Znajdowanie nazwy komputera

    Zaczniemy od łatwego. Nazwa komputera. W szczególności jest to nazwa komputera w preferencjach udostępniania. Więc otwórz Preferencje systemowe, wybierz „Udostępnianie” i skopiuj nazwę z sekcji „Nazwa komputera” u góry.

    Znajdowanie adresu MAC

    Jest to fizyczny adres karty sieciowej (nie adres IP, który jest adresem logicznym. Również tutaj termin „MAC” nie ma nic wspólnego z komputerem Mac jako komputerem - oznacza adres Media Access Control).

    Teraz musisz uważać tutaj. Większość komputerów Mac ma obecnie co najmniej dwie karty sieciowe! Prawdopodobnie będziesz mieć port Ethernet (do połączenia kablem sieciowym), a także Wi-Fi. Możesz także mieć urządzenie USB, takie jak mobilne urządzenie szerokopasmowe. Niezależnie od tego, którego używasz do połączenia z dyskiem sieciowym, na którym chcesz utworzyć kopię zapasową, potrzebujemy adresu pierwszej karty sieciowej (zwykle portu Ethernet). Jeśli na początku wydaje się to nieco dziwne, rozważ przypadek, w którym zwykle łączysz się przez Wi-Fi, ale aby wykonać początkową kopię zapasową, połącz się kablem. Jeśli nazwa kopii zapasowej była zależna od użytego połączenia sieciowego, nie działałoby. Adres służy wyłącznie do identyfikacji komputera.

    W każdym razie okazuje się, że istnieje prosty sposób na uzyskanie tego.

    Z powrotem w oknie terminala wpisz następujące polecenie:

    ifconfig en0 | grep ether | awk '{print $2}' | sed 's/://g'

    Co to robi Krótka odpowiedź brzmi: „nie martw się, to działa”. Nieco dłuższą odpowiedzią jest to, że ifconfig zrzuca wszystkie informacje na temat wszystkich portów Ethernet. Pierwszy port nazywa się en0, więc polecenie ifconfig en0 zrzuca informacje tylko o tym. Znak potoku, |, jest instrukcją uniksową służącą do wysyłania wyniku jednego polecenia na wejście następnego. Wysyłamy więc informacje z en0 do „grep ether”, który odfiltrowuje tylko linie zawierające słowo „eter” - które w tym przypadku są tam, gdzie wyświetlane są adresy MAC. Aby wprowadzić tę linię do postaci, której potrzebujemy dla naszej nazwy pliku, potokujemy ją do innego polecenia, awk, które po prostu wybiera drugą część łańcucha, a następnie w końcu do sed, który usuwa dwukropki.

    Uff

    Tak jak powiedziałem, to po prostu działa. Zaufaj mi.

    Tworzenie sparsebundle

    Teraz mamy informacje potrzebne do stworzenia nazwy sparsebundle. Poniżej znajduje się instrukcja, którą musisz wydać, aby ją utworzyć. Zamień i symbole zastępcze na informacje, które uzyskaliśmy powyżej. Może być konieczna zmiana parametru rozmiaru (320 g tutaj), jeśli masz duży dysk do utworzenia kopii zapasowej. Obraz dysku na początku nie zajmuje tego miejsca, ale powiększy się do określonego tutaj rozmiaru, więc użyj go, aby ustawić górny limit. Zostaniesz również poproszony o podanie hasła administratora (sudo uruchamia polecenie jako SuperUser):

    sudo hdiutil create -size 320g -type SPARSEBUNDLE -nospotlight -volname "Backup of <computer_name>" -fs "Case-sensitive Journaled HFS+" -verbose ~/Desktop/<computer_name>_<mac address>.sparsebundle

    Pamiętaj, że spowoduje to utworzenie pakietu sparsebundle na pulpicie. Tam możesz go skopiować do wybranej lokalizacji na dysku sieciowym (a następnie usunąć z pulpitu). Wydaje się to bardziej niezawodne niż tworzenie go w miejscu.

    Gdy to zrobisz, możesz uruchomić Time Machine i skierować go na dysk, na którym znajduje się sparsebundle, a on go znajdzie i zacznie go używać. Jeśli to nadal nie powiedzie się, sprawdź, czy nazwa jest poprawna i czy dokładnie wykonałeś wszystkie powyższe kroki.

    Teraz usiądź i zrelaksuj się, wiedząc, że twoja ciężka praca jest wspierana

  2. Kiedy masz rzadki pakiet na urządzeniu USB, musisz zamontować to urządzenie w ten sposób - pamiętaj, że dodałem tylko nazwę adresu MAC, aby zachować spójność w przewodniku:hdiutil attach -mountpoint ~/myMountPoint <computer_name>_<mac address>.sparsebundle
  3. Użyj wyżej wymienionego polecenia: sudo tmutil setdestination -a ~/myMountPoint
  4. Przejdź do preferencji systemowych -> wehikuł czasu -> aktywuj przycisk menu
  5. Na koniec zrób to : Kliknij przycisk wehikułu czasu w zasobniku systemowym i kliknij rozpocznij tworzenie kopii zapasowej i bądź szczęśliwy: D

Mam nadzieję, że uratowałeś część z 1,5 godziny spędzonych na rozwiązywaniu tego problemu, chociaż było to trochę zabawne;)

Dr4gon
źródło
1
Dziękuję za podsumowanie. Czy możesz pójść o krok dalej i zintegrować odpowiednie części połączonych stron bezpośrednio w swojej odpowiedzi? W ten sposób Twoja odpowiedź pozostanie cenna, nawet jeśli jedna z połączonych stron zniknie.
nohillside
1
@nohillside twoje życzenie jest moim poleceniem - ciesz się: P
Dr4gon