Kuidas varundada või kloonida Linuxi partitsioone kassi käsu abil


Linuxi kassi käskude töötlemata kasutamine oleks täieliku ketta varukoopia või kettasektsiooni varundamine või ketta partitsiooni kloonimine, suunates käsu väljundi kõvaketta, USB-mälupulga või kohaliku pildifaili partitsiooni vastu või kirjutades väljund võrgupessa.

Teie jaoks on täiesti normaalne mõelda, miks peaksime kasutama kassi üle dd, kui viimane teeb sama tööd lihtsalt, mis on täiesti õige, aga mõistsin hiljuti, et kiiruse ja jõudluse osas on kass palju kiirem kui dd.

Olen nõus, et dd pakub veelgi rohkem võimalusi ja on väga kasulik ka suurte varukoopiate, näiteks lindiseadmete (Kuidas kloonida Linuxi partitsioone käsuga 'dd' abil) käsitsemisel, samas kui kass sisaldab väiksemat valikut ja see pole tingimata väärt dd asendus kuid siiski jääb valikuvõimaluseks kõikjal.

Uskuge mind, see saab töö üsna edukalt tehtud partitsiooni sisu kopeerimisel uude vormindamata partitsiooni. Ainsad nõuded oleksid kehtiva kõvaketta sektsiooni pakkumine olemasolevate andmete minimaalse suurusega ja ilma failisüsteemita.

Allpool toodud näites kloonitakse esimese kõvaketta esimene partitsioon, mis vastab partitsioonile /boot st /dev/sda1 , teise ketta esimesele partitsioonile (st /dev/sdb1 ), kasutades Linuxi ümbersuunamisoperaatorit.

# cat /dev/sda1 > /dev/sdb1

Pärast käsu lõppu ühendatakse kloonitud sektsioon kaustaga /mnt ja loetletakse mõlemad ühenduspunktide kataloogid, et kontrollida, kas faile pole.

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

Jaotise failisüsteemi laiendamiseks maksimaalsele suurusele väljastage järgmine käsk root-õigustega.

$ sudo resize2fs /dev/sdb1

Käsk cat on suurepärane vahend tekstifailide manipuleerimiseks Linuxis ja mõnedes spetsiaalsetes multimeediumifailides, kuid seda tuleks vältida binaarsete andmefailide või shebang-failide ühendamise korral. Kõigi muude valikute puhul ärge kartke konsoolist käivitada man cat .

$ man cat

Üllataval kombel on veel üks käsk nimega tac, jah, ma räägin tac-ist, mis on kassi käsu vastupidine versioon (ka kirjutatud tagurpidi), mis kuvab faili iga rida vastupidises järjekorras, soovib tac-ist rohkem teada saada, loe Kuidas Tac-käsu kasutamiseks Linuxis.