Vyhledávání na webu

Jak zálohovat nebo klonovat linuxové oddíly pomocí příkazu 'cat'


Hrubým využitím příkazu linuxového cat by bylo vytvoření úplné zálohy disku nebo zálohy diskového oddílu nebo klonování diskového oddílu přesměrováním výstupu příkazu na diskový oddíl pevného disku nebo USB flash disku nebo místního image souboru nebo zapsání výstup do síťové zásuvky.

Je naprosto normální, že přemýšlíte o tom, proč bychom měli používat cat před dd, když to druhé dělá stejnou práci snadno, což je docela správné, ale nedávno jsem si uvědomil, že kočka je mnohem rychlejší než dd, pokud jde o rychlost a výkon.

Souhlasím s tím, že dd poskytuje ještě více možností a je také velmi užitečný při práci s velkými zálohami, jako jsou páskové jednotky (Jak klonovat linuxové oddíly pomocí příkazu 'dd'), zatímco cat obsahuje menší možnosti a není to nezbytně hodná náhrada dd, ale stále zůstává možností, kdekoli je to možné.

Doporučená četba: Jak klonovat nebo zálohovat Linuxový disk pomocí Clonezilly

Věřte mi, že zkopíruje obsah oddílu do nového neformátovaného oddílu docela úspěšně. Jediným požadavkem by bylo poskytnout platný oddíl pevného disku s minimální velikostí existujících dat a bez jakéhokoli souborového systému.

V níže uvedeném příkladu je první oddíl na prvním pevném disku, který odpovídá oddílu /boot, tj. /dev/sda1, naklonován na první oddíl druhého disku. (tj. /dev/sdb1) pomocí operátoru přesměrování Linuxu.

cat /dev/sda1 > /dev/sdb1

Po dokončení příkazu je klonovaný oddíl připojen k /mnt a jsou uvedeny oba adresáře bodů připojení, aby bylo možné zkontrolovat, zda nechybí nějaké soubory.

mount /dev/sdb1 /mnt
ls /mnt
ls /boot

Chcete-li rozšířit souborový systém oddílu na maximální velikost, zadejte následující příkaz s právy root.

Doporučená četba: 14 vynikajících zálohovacích nástrojů pro systémy Linux

sudo resize2fs /dev/sdb1

Příkaz cat je vynikající nástroj pro manipulaci s textovými soubory v Linuxu a některými speciálními multimediálními soubory, ale měli byste se mu vyhnout u binárních datových souborů nebo zřetězení souborů shebang. Pro všechny ostatní možnosti neváhejte spustit man cat z konzole.

man cat

Překvapivě existuje další příkaz s názvem tac, ano, mluvím o tac, což je obrácená verze příkazu cat (také psáno pozpátku ), které zobrazují každý řádek souboru v obráceném pořadí, chcete se dozvědět více o tac, přečtěte si Jak používat příkaz Tac v Linuxu.