5. Chcę jak najszybszego przywrócenia!
Jeśli ważniejsza jest szybkość odzyskiwania i posiadanie wszystkiego dokładnie tak, jak było podczas tworzenia kopii zapasowej, niż miejsce, w którym znajduje się kopia zapasowa, możesz utworzyć kopię zapasową każdego dysku za pomocą
dd lub
dc3dd, aby utworzyć pliki obrazów. Umieść plik (i) obrazu na dysku, który jest wystarczająco duży, aby pomieścić wszystko. Pamiętaj, że będziesz potrzebować wystarczającej ilości miejsca, aby zaoszczędzić KAŻDY sektor dysku, którego kopię zapasową wykonujesz, a nie tylko zajmowane miejsce. Możesz określić pełny rozmiar dysku i jego nazwę urządzenia za pomocą polecenia terminalu
sudo fdisk -llub aplikacji Disks (Disk Utility).
Kiedy:
A. Ilekroć zrobiłeś więcej, niż chcesz, aby to zrobić od ostatniej kopii zapasowej
i / lub
B. Przed aktualizacją systemu do nowej wersji
Gdzie:
Zewnętrzne dyski USB lub lepsze: wewnętrzne / zewnętrzne dyski SATA / SCSI / światłowodowe.
W jaki sposób:
Wszystkie używane tutaj polecenia (z wyjątkiem wymienionych aplikacji, takich jak Dyski, Narzędzie dyskowe oraz Oprogramowanie i aktualizacje) są wprowadzane z wiersza poleceń za pośrednictwem terminala. Możesz otworzyć terminal z GUI za pomocąCtrlAltT
Uwaga: Tworzenie kopii zapasowej zamontowanego dysku nigdy nie jest dobrym pomysłem, więc najpierw odmontuj dysk źródłowy. Zawsze wykonuję kopie zapasowe obrazu uruchamiane z mediów na żywo, więc nie muszę się tym martwić i sugeruję, aby zrobić to samo. Aby być bezpiecznym, sprawdź dwukrotnie wynik, mountaby upewnić się, że napęd źródłowy nie jest zamontowany.
- Podłącz dysk zapasowy (jeśli jeszcze nie jest podłączony) i zamontuj go, jeśli nie jest montowany automatycznie.
- Jeśli jest już zamontowany, dowiedz się, gdzie jest zamontowany.
mountPolecenie lub dysków (Disk Utility) aplikacja może pokazać, co dyski są montowane i ścieżki są one zamontowane. Będzie to miejsce, w którym przechowujesz obraz (y) dysku (prawdopodobnie / media / „Nazwa woluminu USB”, jeśli tworzysz kopię zapasową na zewnętrznym napędzie USB) ( man mountwięcej informacji na temat 1 i 2)
- Zdecyduj, czy chcesz użyć
dc3dd(lub dd) i postępuj zgodnie z wybranymi instrukcjami poniżej.
Kopia zapasowa za pomocą dc3dd
Możesz ustalić, czy dc3dd jest zainstalowany za pomocą polecenia which dc3ddJeśli zainstalowany, zwróci coś w rodzaju /usr/bin/dc3ddJeśli po prostu otrzymasz z powrotem wiersz polecenia, możesz zainstalować dc3dd za pomocą polecenia sudo apt-get install dc3dd Zauważ, że ten pakiet znajduje się w repozytorium Universe i będziesz musiał włącz to repozytorium w „Oprogramowaniu i aktualizacjach”, jeśli nie zostało jeszcze włączone przed instalacją.
dc3dd if=/dev/sdy of=/target/mount/point/sdy.dd.img gdzie sdy = dysk źródłowy (w systemie z jednym dyskiem będzie to sda)
Zostanie podany wskaźnik postępu, który informuje o tym, ile kopii zapasowej wykonano, oraz o szybkości procesu.
Po zakończeniu procesu, o czym świadczy wskaźnik postępu osiągający 100%, a monit o jego powrót nie zaszkodzi wydać polecenia, syncaby upewnić się, że bufory są opróżniane do pliku wyjściowego. Teraz możesz odmontować (zobaczyć man umounti odłączyć napęd (jeśli jest zewnętrzny) i umieścić go w bezpiecznym miejscu.
Kopia zapasowa za pomocą dd
dd if=/dev/sdy of=/target/mount/point/sdy.dd.img gdzie sdy = dysk źródłowy
nie pojawi się żaden wskaźnik postępu, chociaż można otworzyć inne okno terminala, szybko znaleźć proces dd u góry i wydać polecenie, kill -USR1 xxxxgdzie xxxx jest numerem procesu dla jednorazowego raportu o stanie.
Możesz pominąć tę część, chyba że jesteś zainteresowany -> dd Dodatek dotyczący wskaźnika postępu:
W Ubuntu w wersji 16.04 i nowszych ddzawiera wskaźnik postępu, jeśli użyjesz przełącznika status = progress, eliminując potrzebę korzystania z rozwiązań podobnych pvlub kill -USR1wyżej wspomnianego podejścia tylko w celu uzyskania postępu. Przykładem użycia ddwskaźnika postępu jest:
dd if=/dev/sdy of=/target/mount/point/sdy.dd.img status=progressgdzie sdy = dysk źródłowy (jeśli spróbujesz tego z wersją, która jest zbyt wcześnie, aby go obsługiwać, po prostu pojawi się komunikat o błędziedd: invalid status flag: ‘progress’
Po zakończeniu procesu, o czym świadczy komunikat zwrotny, nie zaszkodzi wydać polecenia syncopróżnienia buforów do pliku wyjściowego. Teraz możesz odmontować i odłączyć dysk (pod warunkiem, że jest zewnętrzny) i umieścić go w bezpiecznym miejscu.
Przywrócić:
Po prostu zabierz swój dysk zapasowy z bezpiecznego miejsca, zamontuj go, zamień if = i of = i użyj tego samego procesu.
Przywróć za pomocą dc3dd
dc3dd if=/target/mount/point/sdy.dd.img of=/dev/sdygdzie sdy = dysk docelowy (w systemie z jednym dyskiem będzie to sda). Gdy proces jest zakończony, o czym świadczy wskaźnik postępu osiągający 100% i natychmiastowy powrót, nie zaszkodzi wydanie polecenia syncopróżnienia buforów na dysku.
Przywróć za pomocą dd
dd if=/target/mount/point/sdy.dd.img of=/dev/sdygdzie sdy = dysk docelowy (w systemie z jednym dyskiem będzie to sda). Po zakończeniu procesu, o czym świadczy monit o powrocie, nie zaszkodzi wydać polecenia syncopróżnienia buforów na dysku.
Teraz możesz odmontować, a jeśli używasz zewnętrznego, odłącz i przywróć dysk zewnętrzny do bezpiecznego miejsca.
Uwaga: synchronizacja opróżnia bufory systemu plików (patrz man sync)
Jeśli jakakolwiek część tej odpowiedzi jest niejasna, napisz do mnie komentarz, a ja postaram się wyjaśnić dalej.
Źródło: ponad 30 lat doświadczenia