Geek Diary

polecenie”dd” może być naprawdę przydatne, jeśli chodzi o wykonanie kopii zapasowej systemu operacyjnego w celu sklonowania dysku, na którym zainstalowany jest system operacyjny. Oto kilka przykładów użycia polecenia dd do wykonania kopii zapasowej systemu operacyjnego.

Uwaga: dysk docelowy musi mieć identyczny rozmiar jak dysk klonowany lub większy. Polecenie dd skopiuje zarówno używane, jak i niewykorzystane miejsce z celu.

Utwórz kopię zapasową całego dysku twardego na inny dysk

1. W poniższym przykładzie chcemy sklonować dysk ” sda „i mieć identyczny dysk na serwerze jak”sdb”.

# fdisk -lDisk /dev/sda: 12.9 GB, 12884901888 bytes255 heads, 63 sectors/track, 1566 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00010897Device Boot Start End Blocks Id System/dev/sda1 * 1 64 512000 83 LinuxPartition 1 does not end on cylinder boundary./dev/sda2 64 1567 12069888 8e Linux LVMDisk /dev/sdb: 12.9 GB, 12884901888 bytesUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00000000

2. Aby wykonać kopię zapasową całej kopii dysku twardego na innym dysku twardym podłączonym do tego samego systemu, wykonaj polecenie dd. Nazwa urządzenia UNIX źródłowego dysku twardego to / dev / sda, a nazwa urządzenia docelowego dysku twardego to / dev / sdb, opcja synchronizacji pozwala skopiować wszystko za pomocą zsynchronizowanych We / Wy.

# dd if=/dev/sda of=/dev/sdb conv=noerror,sync25165824+0 records in25165824+0 records out12884901888 bytes (13 GB) copied, 453.846 s, 28.4 MB/s

tutaj,
jeśli: źródłowy dysk (/dev/sda)
z: docelowy dysk (/dev/sdb)
bs: odczyt i zapis bajtów naraz (domyślnie jest to 512 bajtów, możesz użyć bs=64K dla większych dysków)
noerror: Kontynuuj po błędach odczytu.
sync: użyj zsynchronizowanych We / Wy dla danych, także dla metadanych

3. Jeśli chcesz przywrócić dane na oryginalny dysk, musisz powtórzyć poprzedni krok z prawidłowym źródłem (sdb) i miejscem docelowym(sda). Można nawet usunąć sda i boot z sdb w tym przypadku.

Uwaga: odwrócenie argumentów w Komendzie dd może prowadzić do usunięcia wszystkich cennych danych. Upewnij się, że znasz lokalizację i nazwy zarówno źródła(if=), jak i celu(of=).

Utwórz kopię zapasową całego dysku twardego na obraz dysku

1. Możesz utworzyć plik obrazu dysku twardego i zapisać go na innych urządzeniach pamięci masowej. Istnieje wiele zalet tworzenia kopii zapasowych danych na obraz dysku, jedną z nich jest łatwość użycia. Ta metoda jest zazwyczaj szybsza niż inne rodzaje kopii zapasowych, umożliwiając szybkie przywracanie danych po nieoczekiwanej katastrofie. Użyj poniższego polecenia, aby wykonać kopię zapasową dysku twardego /dev/sda do pliku obrazu dysku.

# dd if=/dev/sda of=/var/tmp/sda_disk.img

tutaj,
jeśli: dysk źródłowy (/dev/sda)
z: dysk docelowy (/dev/sdb)

2. Aby przywrócić dysk twardy z plikiem obrazu innego dysku twardego, użyj następującego przykładu polecenia dd.

# dd if=sda_disk.img of=/dev/sdc

tutaj
jeśli: dysk źródłowy (/dev / sda)
z: dysk docelowy (/dev / sdb)

Utwórz kopię zapasową całego dysku twardego na obraz dysku w NFS i przywróć go

1. Sprawdź, czy na serwerze nfs jest wystarczająco dużo miejsca.

# showmount -e nfs_server_IPExport list for xx.xx.xx.xx:/nfsshare *

# df -hFilesystem Size Used Avail Use% Mounted onxx.xx.xx.xx:/nfsshare 16G 44M 15G 1% /nfs_test

2. Stwórz obraz. Upewnij się, że masz dostępną wystarczającą przepustowość.

# dd if=/dev/sda of=/nfs_test/sda_disk.img25165824+0 records in25165824+0 records out12884901888 bytes (13 GB) copied, 263.396 s, 48.9 MB/s

tutaj,
jeśli: dysk źródłowy (/dev/sda)
z: dysk docelowy (/dev/sdb)

3. Aby przywrócić z obrazu dysku kopii zapasowej w systemie nfs(np. jeśli na dysku sda wystąpi awaria dysku, a system nie może się uruchomić), Uruchom tryb ratunkowy z obsługą sieci.

4. Zamontuj udział nfs. Powiedzmy, że nowo utworzony katalog / nfsshare.

5. Przywróć sda za pomocą kopii zapasowej obrazu dysku.

# dd if=/nfsshare/sda_disk.img of=/dev/sda

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.

Previous post Kurkuma rosół zwiększający odporność
Next post Kucie spadkowe vs Kucie Prasy