GNU/Linux >> Znalost Linux >  >> Linux

Rozdělte obrázek dd do více souborů

Jednoduchým řešením může být pouze použití "/usr/bin/split". Prostě to rozbije soubory na kousky. Pro čtení ze standardního vstupu můžete jako název vstupního souboru použít "-". Na rozdělení je hezké to, že je jednoduché, žádným skutečným způsobem neovlivňuje řetězec nástrojů a soubory můžete „spojit“ pouhým použitím „cat“ k jejich seskupení (nebo je přenést do jiné aplikace).


Pravděpodobně budete chtít zvážit použití tar , jak říká KPWINC, ale pro přímou odpověď na vaši otázku chcete použít dd možnost „přeskočit“.

Pokud váš první příkaz, jak je uvedeno, je:

sudo dd if=/dev/sdf1 bs=4096 count=150GB | gzip > img1.gz

Vaše druhá by pak byla:

sudo dd if=/dev/sdf1 bs=4096 skip=150GB count=40GB | gzip > img2.gz

a za třetí:

sudo dd if=/dev/sdf1 bs=4096 skip=190GB count=120GB | gzip > img3.gz

To znamená, že si nejsem jistý, zda přípona „GB“ dělá to, co zamýšlíte. Myslím, že to jen dělá hrubou matematiku s kořenovým číslem, které následuje, a nezjišťuje, jak získat tolik gigabajtů z velikosti bloku, kterou jste zadali. Udělal bych něco takového:

dd if=/dev/sdf1 bs=`expr 10 * 1024 * 1024` count=`expr 15 * 1024 * 1024 * 1024`

jen pro jistotu v matematice.

Jo a ujistěte se, že se vaše zařízení pod vámi při kopírování nemění. To by bylo špatné.


Je to můj příkazový řádek:

dd if=/dev/sda bs=4M | gzip -c | split -b 2G - /mnt/backup_sda.img.gz

Vytvoří 2GB soubory tímto způsobem:

backup_sda.img.gz.aa
backup_sda.img.gz.ab
backup_sda.img.gz.ac

Obnovit:

cat /mnt/UDISK1T/backup_sda.img.gz.* | gzip -dc | dd of=/dev/sda bs=4M

Doufám, že to pomůže.


Linux
  1. Jak komprimovat více souborů v systému Linux

  2. Dd:Více vstupních souborů?

  3. Jak zkomprimovat více souborů do archivu .xz?

  1. Jak rozdělit jeden textový soubor do více souborů *.txt?

  2. Linux Bash:Přesun více různých souborů do stejného adresáře

  3. Jak gzipovat více souborů do jednoho souboru gz?

  1. Jak rozdělit jeden soubor do více souborů na základě řádků

  2. Příkaz pro komprimaci více adresářů do jednotlivých souborů ZIP?

  3. Tail více vzdálených souborů