GNU/Linux >> Znalost Linux >  >> Cent OS

Jak zálohovat operační systém Linux pomocí příkazu „dd“.

Příkaz „dd“ může být opravdu užitečný, pokud jde o vytvoření zálohy operačního systému pro klonování disku, na kterém je OS nainstalován. Zde je několik příkladů použití příkazu dd pro zálohování OS.

POZNÁMKA :Cílová jednotka musí mít buď stejnou velikost jako klonovaná jednotka, nebo větší. Příkaz dd zkopíruje použitý i nevyužitý prostor z cíle.

1. Zálohujte celý pevný disk na jiný DISK

1. V níže uvedeném příkladu chceme naklonovat disk „sda“ a mít na serveru identický disk jako „sdb“.

# fdisk -l
Disk /dev/sda: 12.9 GB, 12884901888 bytes
255 heads, 63 sectors/track, 1566 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00010897

Device Boot Start End Blocks Id System
/dev/sda1 * 1 64 512000 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 64 1567 12069888 8e Linux LVM

Disk /dev/sdb: 12.9 GB, 12884901888 bytes
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

2. Chcete-li zálohovat celou kopii pevného disku na jiný pevný disk připojený ke stejnému systému, spusťte příkaz dd. Název zařízení UNIX zdrojového pevného disku je /dev/sda a název zařízení cílového pevného disku je /dev/sdb, volba synchronizace umožňuje kopírovat vše pomocí synchronizovaných I/O.

# dd if=/dev/sda of=/dev/sdb conv=noerror,sync
25165824+0 records in
25165824+0 records out
12884901888 bytes (13 GB) copied, 453.846 s, 28.4 MB/s

Zde,
pokud :zdrojová disková jednotka (/dev/sda)
z :cílová disková jednotka (/dev/sdb)
bs :čtení a zápis BYTES najednou (výchozí je 512 bajtů, pro větší disky můžete použít bs=64k)
noerror :pokračovat po chybách čtení.
synchronizace :použití synchronizovaných I/O pro data, také pro metadata

3. Chcete-li obnovit data na původní disk, musíte zopakovat předchozí krok se správným zdrojem (sdb) a cílem (sda). V tomto případě můžete dokonce odstranit sda a spustit z sdb.

POZOR :Obrácení argumentů v příkazu dd může vést k vymazání všech vašich cenných dat. Ujistěte se, že znáte umístění a názvy svého zdroje (if=) i cíle (of=).

2. Zálohovat celý pevný disk Na obraz disku

1. Můžete vytvořit obraz disku pevného disku a uložit jej na jiná úložná zařízení. Zálohování dat do obrazu disku má mnoho výhod, jednou z nich je snadné použití. Tato metoda je obvykle rychlejší než jiné typy záloh a umožňuje vám rychle obnovit data po neočekávané katastrofě. Pomocí níže uvedeného příkazu zálohujte pevný disk /dev/sda do souboru obrazu disku.

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

Zde,
pokud :zdrojová disková jednotka (/dev/sda)
z :cílová disková jednotka (/dev/sdb)

2. Chcete-li obnovit pevný disk pomocí souboru bitové kopie jiného pevného disku, použijte následující příklad příkazu dd.

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

Zde,
pokud :zdrojová disková jednotka (/dev/sda)
z :cílová disková jednotka (/dev/sdb)

3. Zálohovat celý pevný disk K obrazu disku na NFS a jeho obnovení

1. Zkontrolujte, zda je na nfs serveru dostatek místa.

# showmount -e nfs_server_IP
Export list for xx.xx.xx.xx:
/nfsshare *
# df -h
Filesystem                Size   Used  Avail  Use%  Mounted on
xx.xx.xx.xx:/nfsshare     16G    44M   15G    1%    /nfs_test

2. Vytvořte obrázek. Ujistěte se, že máte k dispozici dostatečnou šířku pásma.

# dd if=/dev/sda of=/nfs_test/sda_disk.img
25165824+0 records in
25165824+0 records out
12884901888 bytes (13 GB) copied, 263.396 s, 48.9 MB/s

Zde,
pokud :zdrojová disková jednotka (/dev/sda)
z :cílová disková jednotka (/dev/sdb)

3. Chcete-li obnovit ze záložního obrazu disku na nfs (např. pokud dojde k poruše disku na disku sda a systém nelze spustit), zaveďte systém do záchranného režimu se sítí.

4. Připojte sdílenou složku nfs. Řekněme nově vytvořený adresář /nfsshare.

5. Obnovte sda ​​pomocí zálohy obrazu disku.

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

Zde,
pokud :zdrojová disková jednotka (/dev/sda)
z :cílová disková jednotka (/dev/sdb)

6. Restartujte server.

# shutdown -r now


Cent OS
  1. Jak restartovat Linux pomocí příkazového řádku

  2. Jak zabít proces v Linuxu pomocí příkazu?

  3. Jak použít fdisk k rozdělení disku v Linuxu

  1. Jak zálohovat nebo klonovat oddíly Linuxu pomocí příkazu „cat“.

  2. Jak napsat text na obrázek pomocí příkazu Linux

  3. Jak vypnout nebo restartovat Linux pomocí příkazového řádku

  1. Jak vytvořit zálohu pomocí příkazu tar v Linuxu

  2. Jak pořizovat snímky obrazovky v Linuxu pomocí Scrot

  3. Jak vytvořit adresář v Linuxu pomocí příkazu mkdir