Możesz uruchomić dd
na uruchomionym dysku. Należy tego unikać w przypadku poważnych zmian w strukturze dysku. Powinieneś fschk
także dotrzeć do miejsca docelowego po zakończeniu. Im cichszy jest system podczas tworzenia kopii zapasowej, tym lepiej.
Uruchamianie zimnej kopii zapasowej (odmontowany system plików) jest najlepszą opcją, jeśli chcesz użyć `dd '.
Istnieją lepsze opcje tworzenia kopii zapasowej działającego systemu.
tar
lub cpio
będzie czytać pliki i radzi sobie całkiem dobrze z otwartymi plikami. Prawdopodobnie przegapisz niektóre zmiany, które nastąpią podczas tworzenia kopii zapasowej.
rsync
zachowuje się jak tar
w przypadku otwartych plików i brakujących zmian podczas tworzenia kopii zapasowej. Można go użyć do wykonania początkowej kopii zapasowej i bardzo dobrze wykonuje przyrostowe kopie zapasowe. Uruchamiając przyrostową kopię zapasową, można pominąć kopiowanie niezmienionych części pliku.
Jeśli tworzysz kopię zapasową systemu plików z plikami danych bazy danych, sprawdź obsługę tworzenia kopii zapasowych na gorąco.
tar
,cpio
orazrsync
wszystkie prace w obrębie systemu plików , więc to może być właściwe.dd
, OTOH, działa bezpośrednio z blokami dyskowymi, omijając FS.Jest to technicznie możliwe (jak w „strzelaniu sobie w stopę”), ale wysoce niewskazane, szczególnie jeśli dowolna partycja dysku jest zapisywalna.
Wyobraź sobie ten scenariusz:
dd
zaczyna czytać dysk na początku i wesoło zbliża się do końca.dd
już minęła i skopiowała pierwszą część pliku, więc przechwyci niespójny stan, gdy dojdzie do drugiej części - każda część będzie z innej wersji!Jeśli jesteś w stanie ponownie zamontować wszystkie partycje na dysku USB jako tylko do odczytu, ten problem nie powinien wystąpić (nacisk na „ nie powinien ”); wymaga to jednak znacznego przygotowania instalacji / trybu offline i rozruchu
/
partycji - nie sądzę, że normalnie można ponownie zamontować/
r / o w locie, będzie wiele rzeczy, które będą wymagały r / w dostęp.Uruchomienie kopii prawdopodobnie nie zepsuje działającego systemu, ale nie zapewni wykonalnej kopii zapasowej , co sprawi , że zadanie będzie sporne. Zdecydowanie zalecam wykonanie kopii offline - co wymagałoby wyłączenia urządzenia.
źródło
btrfs
.Nigdy nie należy tworzyć obrazu zamontowanej partycji. Bez względu na to, czy go uruchomiłeś, czy nie.
Ale będziesz miał trudności z odmontowaniem partycji, z której uruchomiłeś system.
źródło
Do tego używam
dump(8)
na FreeBSD. Na przykładdump -auLf /mnt/some-other-disk/root.dmp /
Ta
-L
opcja umożliwia kopiowanie systemu plików na żywo poprzez wykonanie migawki.Zrzuty można przywrócić za pomocą
restore(8)
.Może działać tylko z UFS; Nie jestem tego pewny.
źródło
To niesamowite, ile wskazówek dotyczących tworzenia kopii zapasowych nie wspomina o następujących kwestiach:
System linux (i większość wielowątkowych systemów operacyjnych) zazwyczaj musi być cichy podczas tworzenia kopii zapasowej i przywracania.
Najłatwiej to osiągnąć, nie uruchamiając na nim systemu operacyjnego podczas próby jego zobrazowania.
W celu tworzenia kopii zapasowych i przywracania można go zamontować, a tak naprawdę musi, ale nie przez działający system operacyjny jako jego root (/).
Powód: W każdym wielozadaniowym systemie operacyjnym, łącznie z Linuksem, działają jednocześnie wątki kodu wpływające na pliki, co uniemożliwia wykonywanie dokładnych kopii zapasowych lub przywracanie zestawu plików.
W szczególności podczas pobierania plików może istnieć inne zadanie tworzenia lub usuwania plików, tak aby twoja kopia zapasowa nie reprezentowała prawdziwego i dokładnego obrazu systemu plików w danym momencie. Próba przywrócenia tej kopii zapasowej spowoduje uszkodzenie danych, co doprowadzi do awarii i innych anomalii.
Opcje: Kopie zapasowe muszą być wykonywane przez specjalne oprogramowanie i / lub systemy dyskowe (np. Acronis w systemie Windows, na przykład, który może wykonać kopię zapasową działającego systemu operacyjnego), lub przez zewnętrzny dodatkowy system operacyjny uzyskujący dostęp do plików niedziałającego systemu operacyjnego, które próbujesz tworzenie kopii zapasowej lub przywracanie.
!!! Kiedy więc zobaczysz strony internetowe z poleceniem korzystania z Deja-dup, na przykład do tworzenia kopii zapasowych, działa to tylko
/home
TYLKO wtedy, gdy nie uruchamiasz żadnych programów mających wpływ/home
na działanie deja-dup. (I nawet wtedy możesz chcieć skrzyżować palce, chyba że naprawdę wiesz, co może dotknąć twoich plików za pośrednictwem demona).źródło
Robię to już z powodzeniem w środowisku testowym, z fsck i rsync na końcu, aby zwiększyć szanse na dobrą kopię urządzenia.
źródło
rsync
ulepszasz zrzut zrzutu całego dysku (całego systemu plików)dd
? (A jeśli masz dostęp do tegorsync
, dlaczego nie użyjesz go jako podstawowego narzędzia do tworzenia kopii zapasowych, a nie dodatkowego, towarzyszącego?)…………………………… Proszę nie odpowiadać w komentarzach; edytuj swoją odpowiedź, aby była jaśniejsza i bardziej kompletna.