Klonování disků není nic jiného než proces kopírování obsahu jednoho pevného disku (nebo diskového oddílu) na jiný disk nebo do souboru „image“. Zálohování provádím pravidelně pomocí nástroje rsnapshot, ale také jednou až dvakrát měsíčně klonuji svůj pevný disk. Tato možnost mi umožňuje rychle obnovit operační systém a nainstalovaný software. Linux obsahuje různé nástroje pro provádění klonování disku. V tomto příspěvku uvedu seznam mých oblíbených open source softwarů pro klonování disků, které mi již několikrát zachránily zadek.
#1: Starý dobrý příkaz dd
Příkaz dd umožňuje provádět nízkoúrovňové kopírování a konverzi dat v surovém formátu. Kopíruje standardní vstup na standardní výstup. Lze jej také použít k zálohování zaváděcího sektoru (MBR) pevného disku nebo ke zničení dat pomocí /dev/zero nebo /dev/random.
Příklady
Chcete-li naklonovat diskový oddíl /dev/sdb3 na jiný oddíl s názvem /dev/sdc3, zadejte:# dd if=/dev/sdb3 of=/dev/sdc3 bs=4096 conv=noerror
Můžete naklonovat pevný disk /dev/sdc na /dev/sdd:# dd if=/dev/sdc of=/dev/sdd bs=1M conv=noerror
Můžete duplikovat diskový oddíl s názvem /dev/sda1 jako soubor obrazu disku s názvem záloha.sda1.mm.dd.yy.img souboru:# dd if=/dev/sda1 of=/path/to/safe/location/backup.sda1.07.28.12.img bs=4096 conv=noerror
nebo# dd if=/dev/sda1 of=/nfs/backup/images/backup.sda1.07.28.12.img bs=1M conv=noerror
Pro obnovení bitové kopie spusťte:# dd if=/nfs/backup/images/backup.sda1.07.28.12.img of=/dev/sda1 bs=1M conv=noerror
Příkaz dd může vytvořit zálohu libovolného oddílu bez ohledu na operační systém. Můžete jej použít s FreeBSD / OpenBSD / Mac OS X / MS-Windows a podobně:
Pozdravte ddrescue
Příkaz ddrescue kopíruje data z jednoho souborového nebo blokového zařízení na druhé a usilovně se snaží zachránit data v případě chyb čtení. Příkaz dd selže, ale ddrescue bude pokračovat:# ddrescue /dev/sda /dev/sdb
#2 partimage – Zálohování diskových oddílů do komprimovaného image souboru
Příkaz partimage zálohuje diskové oddíly do image souborů a obnovuje je (podobně jako Ghost). Pro instalaci můžete použít příkaz apt-get pod Debianem / Ubuntu Linuxem:# apt-get install partimage
Pokud používáte RHEL / Fedora / SL / Red Hat / CentOS Linux, zapněte repozitář EPEL a zadejte následující příkaz yum:# yum install partimage
Příkaz partimage zadejte následujícím způsobem, abyste viděli různé možnosti:# partimage
Ukázkové výstupy:
Obr.01: partimage v akci
Podle pokynů na obrazovce nyní můžete zálohovat nebo obnovovat obrazy.
Příklady
Vytvořte obraz /dev/sda2 (ujistěte se, že /dev/sda2 není připojen):# partimage -z1 -o -d save /dev/sda2 /nfs/backup/laptop.wks01.sda1.home_07_08_2012.gz
Obnovit jej můžete následujícím způsobem:# partimage restore /dev/sda2 /nfs/backup/laptop.wks01.sda1.home_07_08_2012.gz.000
Podívejte se, jak používat tento rychlý software pro zálohování a obnovu obrazů:
Upozorňujeme, že partimage zkopíruje data pouze z použitého oddílu diskového oddílu. To se provádí kvůli rychlosti a efektivitě, volné bloky se do souboru obrazu nezapisují. Protože je oddíl zpracováván na základě sekvenčních sektorů, je maximalizována doba přenosu na disk a minimalizována doba vyhledávání.
Poznámka k serverovému softwaru
Oddíly lze ukládat po síti pomocí síťové podpory partimage nebo pomocí Samba / NFS (Network File Systems). To poskytuje možnost provést obnovu oddílu pevného disku po havárii disku. Je třeba nainstalovat balíček partimage-server, který poskytuje serverového démona pro vzdálené zobrazování, podobně jako Ghost. Další informace naleznete v dokumentaci.
#3: Clonezilla
Pokud chcete nahradit produkt Norton Ghost Corporate Edition, vyzkoušejte Clonezillu. Poskytuje následující funkce:
- Obnovení po havárii
- Klonování disků
- Zobrazování disků
- Řešení pro nasazení
- Zdarma a s otevřeným zdrojovým kódem
Tento software umožňuje provádět zálohování a obnovu holého kovu. Clonezilla pracuje v některém z následujících režimů:
- Clonezilla live – použijte ji doma nebo pro zálohování a obnovu jednoho počítače.
- Clonezilla server edition – použijte ji v kanceláři nebo datovém centru pro masivní nasazení, dokáže klonovat mnoho (více než 40!) počítačů současně. Clonezilla ukládá a obnovuje pouze použité bloky na pevném disku. Tím se zvyšuje efektivita klonování.
Obr.02:
=> Stáhněte si software Clonezilla.
#4 Mondo rescue
Další dobrý bezplatný software pro obnovu po havárii, který často používám. Pracuje s Linuxem /FreeBSD a podporuje klonovací pásky, disky, zařízení USB, síť a CD/DVD jako zálohovací média, více souborových systémů, LVM, softwarový a hardwarový RAID. Obnovu lze provést z fyzického média včetně podpory pásky OBDR nebo z médií CD/DVD/USB nebo ze sítě prostřednictvím PXE.
Tento software používají společnosti Lockheed-Martin, Nortel Networks, Siemens, HP, IBM, JPL NASA, Ministerstvo zemědělství USA, desítky menších společností a desítky tisíc uživatelů po celém světě.
Obr.03: Mondo Rescue v akci
=> Stáhněte si software Mondo Rescue.
#5 Redo backup and recovery
Redo backup and recovery je bezplatný software pro zálohování a obnovu po havárii. Spouští se ze zaváděcího obrazu linuxového CD, má grafické uživatelské rozhraní a je schopen zálohovat a obnovovat diskové oddíly jako holé železo. Může používat externí pevné disky a sdílené síťové soubory. Jedná se o nejjednodušší dostupné open source řešení pro zálohování a obnovu typu point and click. Obrazy můžete ukládat na externí disk nebo síťové sdílené složky, například sdílené složky založené na protokolu nfs.
Obr.04. Redo backup and recovery software in action
=> Stáhněte si software pro redo backup and recovery.
#6 Trinity Rescue Kit
Trinity Rescue Kit neboli TRK je bezplatná live distribuce Linuxu, která je zaměřena speciálně na operace obnovy a opravy v systémech MS-Windows, ale je stejně dobře použitelná i pro problémy s obnovou v Linuxu, jako je záchrana, oprava, obnovení hesla a klonování disku. Některé funkce:
- Resetování hesel systému Windows pomocí vylepšeného nástroje winpass.
- 5 různých produktů virusscan integrovaných do jediného jednotného příkazového řádku s možností online aktualizace.
- Plná podpora zápisu do ntfs díky ntfs-3g
- Winclean, nástroj, který vyčistí všechny druhy nepotřebných dočasných souborů v počítači.
- Klonování počítačů po síti prostřednictvím multicast.
- Zálohovací nástroj s názvem „pi“, pro automatizaci zálohování místních počítačů
- Snadný skript pro vyhledání a připojení všech místních souborových systémů
- Obnovení a odstranění souborů pomocí nástrojů a postupů
- Obnovení ztracených oddílů
- Evakuace umírajících disků
- 2 uitnosti pro detekci rootkitů
- A mnoho dalšího
Obr.05Trinity Rescue Kit v akci
=> Stáhněte si software trinity rescue kit.
Můj oblíbený software
Pro obnovu holého kovu preferuji příkaz dd (gzipované obrazy), protože obsahuje kopii boot sektoru, boot oddílu a kořenového oddílu. Příkaz dd funguje dobře pro malé sestavy nebo domácí uživatele. Pro velké sestavy a datová centra však raději používám software clonezilla nebo mondo rescue kvůli snadnému použití a spolehlivosti.
Máte nějaký oblíbený open source software pro klonování disků a obnovu po havárii? Máte nějakou alternativu? Dejte nám vědět, jakou aplikaci preferujete, v komentářích níže.
- 7 Úžasný open source software pro ukládání dat do cloudu pro vaše soukromí/bezpečí
- 5 Úžasný open source software pro zálohování
- 5 Úžasný open source software pro klonování
- 7 Úžasný open source software pro analýzu
- 9 Úžasný open source software pro výkonnost webu
- 7 Úžasný open source software pro výkonnost webu
- 9 Úžasný open source software pro výkonnost webu
- 7 Úžasný open source software pro zálohování Source Build Automation Tools
- 6 Open Source Disk Cloning and Imaging Softwares
- 3 Open Source Complete eMail Server Softwares
- 7 Awesome ChatOps Open Source Software
- 5 Awesome Groupware Open Source Software
🐧 Zatím 23 komentářů… Přidat jeden ↓
Kategorie | Seznam příkazů pro Unix a Linux |
---|---|
Soubor Správa | cat |
Firewall | Alpine Awall – CentOS 8 – OpenSUSE – RHEL 8 – Ubuntu 16.04 – Ubuntu 18.04 – Ubuntu 20.04 |
Síťové nástroje | dig – host – ip – nmap |
OpenVPN | CentOS 7 – CentOS 8 – Debian 10 – Debian 8/9 – Ubuntu 18.04 – Ubuntu 20.04 |
Správce balíčků | apk – apt |
Správa procesů | bg – chroot – cron – disown – fg – jobs – killall – kill – pidof – pstree – pwdx – time |
Vyhledávání | grep – whereis – which |
Uživatelské informace | groups – id – lastcomm – last – lid/libuser-lid – logname – members – users – whoami – who – w |
WireGuard VPN | Alpine – CentOS 8 – Debian 10 – Firewall – Ubuntu 20.04 |