Weboldal keresés

Linux-partíciók biztonsági mentése vagy klónozása a „cat” paranccsal


A Linux cat parancs durva felhasználása az lenne, ha teljes lemezről vagy lemezpartícióról biztonsági másolatot készítenének, vagy lemezpartíciót klónoznának úgy, hogy a parancs kimenetét átirányítják a merevlemez, USB-meghajtó vagy helyi képfájl partíciójára, vagy írják a kimenet egy hálózati aljzatba.

Teljesen normális, ha arra gondolsz, hogy miért érdemes a cat-ot használnunk a dd helyett, amikor az utóbbi könnyen elvégzi ugyanazt a munkát, ami teljesen helyes, azonban nemrég rájöttem, hogy a macska sebességét és teljesítményét tekintve sokkal gyorsabb, mint a dd.

Egyetértek azzal, hogy a dd még több lehetőséget kínál, és nagyon hasznos a nagy biztonsági mentések, például a szalagos meghajtók kezelésében (Hogyan klónozzuk a Linux-partíciókat a 'dd' paranccsal), míg a cat kevesebb lehetőséget és ez nem feltétlenül méltó dd csere, de továbbra is lehetőség marad, ahol lehetséges.

Javasolt olvasmány: Linux-lemez klónozása vagy biztonsági mentése a Clonezilla használatával

Bízzon bennem, a partíció tartalmának új, formázatlan partícióra másolása során meglehetősen sikeresen elvégzi a feladatot. Az egyetlen követelmény az lenne, hogy egy érvényes merevlemez-partíciót biztosítsunk a minimális méretű meglévő adatokkal, és semmilyen fájlrendszer nélkül.

Az alábbi példában az első merevlemez első partíciója, amely a /boot partíciónak felel meg, azaz a /dev/sda1, a második lemez első partíciójára van klónozva. (azaz /dev/sdb1) a Linux átirányítási operátor használatával.

cat /dev/sda1 > /dev/sdb1

A parancs befejezése után a klónozott partíció felcsatolódik a /mnt könyvtárba, és mindkét csatolási pont könyvtár megjelenik annak ellenőrzésére, hogy hiányoznak-e fájlok.

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

A partíció fájlrendszerének maximális méretre való kiterjesztéséhez adja ki a következő parancsot root jogosultságokkal.

Javasolt olvasmány: 14 kiváló biztonsági mentési segédprogram Linux rendszerekhez

sudo resize2fs /dev/sdb1

A cat parancs kiváló eszköz a szövegfájlok kezeléséhez Linux alatt és néhány speciális multimédiás fájlban, de kerülendő a bináris adatfájlok vagy a shebang fájlok összefűzése esetén. Az összes többi lehetőséghez ne habozzon végrehajtani a man cat parancsot a konzolról.

man cat

Meglepő módon van egy másik parancs, a tac, igen, a tac-ról beszélek, ami a cat parancs fordított változata (visszafelé is írva) ).