GNU/Linux >> Znalost Linux >  >> Linux

Jak používat příkaz DD a jak pomocí něj vypálit ISO

Kopírování vašich dat a jejich zálohování jsou každodenní úkoly, které pravidelně provádíme. K provádění těchto úkolů tedy potřebujeme nástroj. A stejně jako v případě Linuxu si můžeme dělat, co chceme, různými způsoby pomocí různých utilit. Pak je naším dnešním nástrojem dd příkaz. Jak víme, vše v Linuxu je soubor a podle tohoto pravidla se s ním zachází i bloková zařízení. Což znamená dd je užitečné kopírovat a zálohovat naše data.

Co je příkaz dd?

DD je velmi výkonný a užitečný nástroj dostupný v operačních systémech Unix a Unixu podobných. Jak je uvedeno v jeho manuálu, jeho účelem je převádět a kopírovat soubory.

  • V systému Unix se ovladače zařízení pro hardware (jako jsou pevné disky) a speciální soubory zařízení (jako /dev/zero a /dev/random) objevují v systému souborů stejně jako normální soubory.
  • dd může také číst a/nebo zapisovat z/do těchto souborů
  • V důsledku toho používáme dd pro úkoly, jako je zálohování spouštěcího sektoru pevného disku a získávání pevného množství náhodných dat.
  • dd program může také provádět převody dat při jejich kopírování, včetně záměny pořadí bajtů a převodu do az textových kódování ASCII a EBCDIC.

Jak dd funguje?

DD syntaxe se trochu liší od většiny unixových nástrojů, namísto vzorce příkaz -hodnota volby , v dd používáme vzorec dd option=value . Ve výchozím nastavení dd čte ze stdin a zapisuje do stdout, ale můžeme to změnit pomocí voleb if (vstupní soubor) a of (výstupní soubor).

Příklady

V této části uvidíme většinu běžných použití příkazu

Zálohování hlavního spouštěcího záznamu MBR

Délka tohoto sektoru je obvykle 512 bajtů:obsahuje fázi 1 zavaděče grub a tabulku rozdělení disku. Předpokládejme, že chceme zálohovat MBR disku /dev/sda. Jediné, co musíme udělat, je vyvolat dd s následující syntaxí:

V posledním příkladu vidíme následující.

Nejprve potřebujeme privilegovaného uživatele ke spuštění příkazu. Toto je pro přístup k /dev/sda

Místo standardního vstupu a výstupu jsme použili if a z určit zdrojové a cílové soubory

bs slouží k určení velikosti bloku nebo množství dat, která by měla být načtena najednou. Toto číslo je ve výchozím nastavení v bajtech a je 512 je výchozí číslo

počet je pro počet bloků ke čtení

Zálohování celého pevného disku

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 podle obrázku.

Výsledkem předchozího příkladu je pevný disk připojený v sda bude k dispozici na pevném disku připojeném v sdb

Při zadávání zdrojových a cílových souborů musíme být opatrní, abychom o svá data nepřišli

Vytvořit bitovou kopii pro pevný disk

Místo zálohování pevného disku můžete vytvořit soubor obrazu pevného disku a uložit jej na jiná úložná zařízení. Tato metoda je jednodušší a rychlejší než jiné typy záloh, umožňuje rychlou obnovu dat. Vytváří obraz pevného disku /dev/hda

Obnovení pevného disku pomocí obrazu

Jak jsme zmínili, zálohování pomocí bitové kopie je užitečné pro rychlé obnovení. Můžeme obnovit obrazový soubor na jiný pevný disk

Zálohování oddílu

Místo celého pevného disku můžeme zálohovat pouze oddíl. Pro oddíl je k dispozici také zálohování pomocí bitové kopie

Vytvořit zálohu CDROM

dd umožňuje vytvořit soubor iso ze zdrojového souboru. Můžeme tedy vložit CD a zadat příkaz dd pro vytvoření souboru iso obsahu CD.

Vypálit obraz ISO na USB

Můžeme vypálit ISO obraz, řekněme obraz OS, na USB a použít jej k instalaci OS na jiné počítače.

Nejprve přejděte do adresáře s obrazem ISO

Po vložení USB spusťte dd příkaz takto

sudo dd if=archlinux-2017.iso of=/dev/sdb bs=1024k status=progress

V závislosti na velikosti ISO bude dokončení procesu chvíli trvat. Nepanikařte, protože dd neukazuje žádnou zpětnou vazbu o průběhu, takže jen trpělivě čekejte.

Závěr

dd je velmi výkonný a flexibilní nástroj pro kopírování, zálohování a obnovu vašich dat, kromě jiného použití jako vypalování obrazu ISO na USB.

Další informace o tomto nástroji naleznete v jeho příručce a dokumentaci.


Linux
  1. Jak používat Su Command v Linuxu

  2. Jak vytvořit alias a používat příkaz Alias ​​v Linuxu

  3. Jak vytvořit zaváděcí USB disk pomocí příkazu dd

  1. Co je příkaz Chown v Linuxu a jak jej používat

  2. Co je příkaz cURL a jak jej používat?

  3. Jak vypálit obraz ISO na DVD a USB pomocí dd

  1. Linux File Command:Co dělá a jak jej používat

  2. Jak rozdělit iso nebo soubor pomocí příkazu „split“ v Linuxu

  3. Jak vypálit ISO na CD nebo DVD pomocí Wodim