sharkTM 17-02-2010 23:31:24
exista vreun program care imi poate compresa sau salva toate datele de zeci de giga de pe hard intr-o imagine sau un fisier de dimensiuni care sa incapa pe un dvd, fara sa le deterioreze ?
Există așa program, care se numește
tar!
Acronim rezultat de la expresia TAPE ARCHIVE.
În engleză cuvântul "tar" ănseamnă dohot, iar
fișierul arhivă rezultat "tarball"- bulgare de dohot.
Dar sa revin la tema. Eu sunt un utilizator de UNIX,
si in viata de zi cu zi creez copii de rezerva a datelor si a sistemului CU REGULARITATE!
In scopuri de backup utilizez un HDD extern cu capacitatea de 320 Giga, pe care il conectez prin portul USB. La momentul de fata am pe cele 2 HDD-uri ale mele instalat FreeBSD - o celebra versiune UNIX.
Pe HDD-ul de 6.149 Giga tin versiunea FreeBSD-9-CURRENT,cu care experimentez, iar pe cel de 38 Giga
FreeBSD-8.0-STABLE, pe care am instalate toate aplicatiile de care am nevoie.
HDD-ul extern este divizat in 2 partitii mari care, desigur, sunt in format UFS2 (FreeBSD native).Asadar, nici zare de NTFS ori FAT32 pe hdd-urile mele.
Atunci cand este necesar sa fac niste lucrari de mentenanta, startez masina cu un CD live (FreeSBIE/Frenzy/FreeBSD_LiveFS )
Iata cum se arhiveaza datele de pe o singura partitie:
1) Montam HDD-ul extern:
mount /dev/da0s2 /media2) Montam partitia target ad0s1a (partitia cea mai importanta, fara de care nici un sistem UNIX nu porneste)
mount /dev/ad0s1a /mnt/ufs.1/3) Trec in catalogul unde se afla datele din partitia care urmeaza sa fie arhivata:
cd /mnt/ufs.1/4) Ne convingem ca ne aflam unde trebuie:
ls -a5)Cream arhiva:
tar cvpzf /media/backup/031310/rootfs.tar.gz /mnt/ufs.1/*Pe monitor se vor derula vesel randuri de cod,
datorita optiunii -v (verbose).
In mai putin de un minut arhiva este gata.
Si asa procedam cu toate partitiile.
Aceasta metoda se poate aplica cu succes si pentru crearea copiilor de rezerva a datelor de pe partitii
FAT 32 /NTFS.
Pentru aceasta recomand Linux ( FreeBSD nu este recomandat acelora nerabdatori ori slabi de nervi).
Iata un exemplu imaginar, fiind utilizat OpenSuSE-12.2 LiveCD.
Se presupune ca pe HDD-ul extern este o partitie logica, format NTFS (sdb5).
Asadar, Linux s-a instalat in RAM, iar in fata noastra avem prompterul #.
1) montam partitia tip NTFS de pe care urmeaza sa salvez datele:
mount_ntfs-3g /dev/sda5 /mnt/hd 2) montam partiti NTFS de pe HDD-ul extern. Sa zicem (sdb5)
mount_ntfs-3g /dev/sdb5 /tmp3) intram in directorul unde este montata partitia target:
cd /mnt/hd4) vizualizam continutul:
ls 5) cream acum arhiva:
tar cpvzf /tmp/data_031310.tar.gz /mnt/hd/*Gata!
Acuma vreau sa prezint procedeul de restabilire a datelor:
1) Executam pasii 1 si 2 dupa cum a fost indicat mai sus.
2) Intram in catalogul unde este montata partitia target
cd /mnt/hd3) extragem datele din arhiva si le scriem pe partitie:
tar xpvzf /tmp/data_031310.tar.gz . NB:
optiunea -c (create)
optiunea -x (extract)
optiunea -z (algorimul de compresie gzip)
optiunea -p (preserve file permisions)
optiunea -f (read from file)
optiunea -v (verbose)
Pentru partitia de sistem C:\ se poate utiliza si
dddd este in stare sa creeze o imagine EXACTA a unei partitii, dar nu COMPRIMATA.
Deaceea o recomand pentru copierea unor partitii nu mai mari de 20 Giga.
In acest scop, partitia ce urmeaza a fie copiata, nu este necesar sa fie montata.
dd if=/dev/sda1 of=/tmp/windows_system.dump bs=16384Acuma pe HDD-ul extern se va crea o copie exacta (bite cu bite). A partitiei C:\
Se va copia absolut tot: NTFS si fisierele de pe partitie.
Mai recomand si salvarea MBR-lui :
dd if=/dev/sda of=/tmp/saved_mbr bs=1 count=512Iata procedura inversa, de restabilire a partitiei de sistem C:\
Se presupune ca HDD-ul a fost utilizat pentru alt sistem de operare, iar acum vrem sa reinstalam Windows.
1) rescriem MBR-ul
dd if=/tmp/saved_mbr of=/dev/sda bs=1 count=512Rezulatul este tabela de partitii restabilita si boot codul de la Windows instalat.
2) recuperam partitia:
dd if=/tmp/windows_system.dump of=/dev/sda1 bs=16384Acum se va restabili ABSOLUT TOT ce existase anterior, de parca nici nu s-ar fi schimbat ceva (datele de crearea fisierelor, virusii, TOTUL )
NOTA:
dd nu cere FORMATAREA partitiei!
Pentru restabilirea datelor cu ajutorul
tar partitia TREBUIE formatata.
############################################################################
Concluzie: am oferit o solutie de backup si pentru utilizatorii de Windows.
Aplicatiile sunt sofisticate, cu posibilitati enorme, care nu au echivalent in lumea Microsoft,
si fata de aplicatiile comerciale, nu costa NIMICA, in afara de rabdare si atentie.