Distribuiți copierea cu tar - cum să deveniți programator

Crearea copiilor de rezervă

Cantitatea de informații pe care le puteți restaura depinde în mare măsură de cât de des îl stocați și de cât de sigur este stocat.







Mai întâi, decideți unde veți stoca copiile de rezervă. Cea mai bună soluție pentru un computer de acasă este utilizarea unui hard disk separat, dar, din păcate, nu toată lumea are o astfel de oportunitate. Prin urmare, cel mai probabil, veți salva copiile într-un director separat sau pe o partiție separată pe hard disk și le veți rescrie periodic pe CD-R (W) sau DVD-R (W).

Indiferent de locația fizică a directorului pentru stocarea copiilor, vom presupune că acesta este directorul de backup / backup.

În cel mai simplu caz, scriptul pentru salvarea copiei de siguranță va arăta astfel:

În acest scenariu nu există nimic special, dar demonstrează principiile de bază:

  • Salvați și comprimați directorul / home (directoarele de domiciliu ale utilizatorilor) într-un fișier separat;
  • Salvați și comprimați directorul / etc (setările de sistem comune) într-un fișier separat.

Luați în considerare opțiunile comenzii tar:

-z Comprimați fișierul utilizând gzip -c Creați o arhivă nouă -f Utilizați fișierul specificat

Următorul script implementează opțiuni mai ample pentru salvarea unei copii de rezervă:

În acest exemplu, nu sunt stocate directoare individuale, ci directorul rădăcină /. cu excepția / proc. / var. / mnt. / usr și, desigur, / backup. De asemenea, data backup-ului este adăugată la numele fișierului.

Pe lângă cele deja discutate, s-au folosit următoarele opțiuni pentru comanda tar:

-v Afișarea listei fișierelor prelucrate -p Salvați informațiile privind drepturile de acces -directorul directorul pentru a salva în arhivă -exclude Excludeți directorul atunci când salvați în arhivă

Puteți combina ambele opțiuni. De exemplu, folosiți zilnic primul script pentru backup manual și rulați cel de-al doilea dintr-un program o dată pe săptămână pentru o conservare completă.







O altă opțiune este excluderea sistemelor de fișiere montate - utilizați opțiunea pentru un singur fișier

Fiți atenți la copii comprimate!

În cazul deteriorării a cel puțin câteva octeți din arhiva de copiere comprimată, este exclusă posibilitatea de a restaura fișiere din această arhivă, chiar dacă fișierul care trebuie restabilit nu se află în zona coruptă. Prin urmare, este de preferat să se scrie copii de rezervă unor astfel de suporturi, cum ar fi banda magnetică într-o formă necomprimată. Nu este necesar să specificați opțiunea -z pentru comanda tar.

Discuri externe pentru arhivarea copiilor de rezervă

Dacă decideți să utilizați un HDD separat pentru copii de rezervă, atunci soluția următoare va funcționa pentru dvs.

Mai întâi, conectați un hard disk preformat. Mai mult, se presupune că acesta este / dev / hdb1. adică prima partiție de pe al doilea disc al canalului IDE1. Creați un punct de montare:

Completați scripturile de rezervă cu următoarele linii:

În timp, veți dezvolta cea mai convenabilă și eficientă metodă pentru a efectua copii de siguranță periodice. De exemplu, puteți exclude directoarele (excludeți opțiunea) de muzică și filme din lista directoarelor rezervate.

Apoi, trebuie să configurați lansarea scriptului într-un program. De fapt, nimic nu este mai ușor. De la sistemul de operare UNIX, există un program cron, conceput pentru a efectua acțiuni la un program. Lăsați-o și faceți toată munca pentru dvs. Deschideți fișierul / etc / crontab și scrieți noua regulă:

Această regulă va fi îndeplinită în fiecare vineri la ora 1 dimineața. Pentru a indica timpul care vi se potrivește, notați valorile cerute în coloanele corespunzătoare. Exemplul presupune că comanda de backup este / usr / bin / full-backup. Înlocuiți această comandă cu numele scriptului.

Rezultatul lucrării va fi trimis către utilizatorul rădăcină prin poștă (cu condiția să aveți un server SMTP configurat).

Restaurați din copiile de rezervă

Următoarele sunt comenzile de bază pentru restaurarea fișierelor din arhiva de rezervă. Asigurați-vă că înlocuirea este într-adevăr necesară înainte de a înlocui un fișier existent!

Căutați fișierele din arhivă

Nu uitați de transportoare. Pentru a găsi un fișier în arhivă, puteți folosi programul GNU grep:

Restaurați fișierele specifice

Înainte de a restaura un fișier dintr-o copie de rezervă, asigurați-vă că fișierul care trebuie restaurat nu înlocuiește o instanță mai nouă.

Scăderea fișierelor la restaurarea dintr-o arhivă de tip tar

Dacă nu doriți să suprascrieți fișiere deja existente în sistem, utilizați

Pentru a începe recuperarea dintr-un anumit fișier din arhivă, sărind peste cele anterioare, utilizați







Articole similare

Trimiteți-le prietenilor: