Puppy Linux Forum | Polska > Pomoc > HowTo FAQ > Dodawanie danych naprawczych do dowolnych archiwów/plików itp. (darmowo)
Strony: [
1]
« poprzedni następny »
Drukuj
Autor
Wątek: Dodawanie danych naprawczych do dowolnych archiwów/plików itp. (darmowo) (Przeczytany 32 razy)
Asgard
Nowy użytkownik
Wiadomości: 32
Dodawanie danych naprawczych do dowolnych archiwów/plików itp. (darmowo)
«
: Sierpień 02, 2012, 22:04:53 »
Dodawanie danych naprawczych w dobie masowej wymiany (zwłaszcza dużych) plików przez Internet, kiedy może dojść do
przekłamania i uszkodzenia danych, jest zagadnieniem (przynajmniej dla części internautów) bardzo istotnym.
To że komercyjny WinRar/Rar oferuje dodawanie danych naprawchych i odzyskiwanie uszkodzonych plików, wiadomo nie od dziś,
jednak nie każdy ma ochotę na płatne (własnościowe) i zamkniętożródłowe oprogramowanie w dobie, kiedy służby specjalne typu
CIA/FBI/NSA
mogą najprawdopodobniej mieć tylne wejście do programu (i nie pomoże tu nawet fakt, że nowsze serie
WinRar'a/Rar'a podobno mają wbudowany algorytm szyfrowania bazujący na AES256, ponieważ ewentualny backdoor dla służb
specjalnych może korzystać z hasła/wytrycha "generalnego" dodanego do zamkniętego i kodu aplikacji).
Znane otwartoźródłowe programy do archiwizacji/kompresji danych typu 7-zip czy PeaZip niestety nie oferują opcji danych
naprawczych (na szczęście umożliwiają przynajmniej zaszyfrowanie listy plików).
Jak sobie więc radzić?
1. Tworzymy archiwum, które chcemy zabezpieczyć (ZIP, 7z, tar.gz, bz2 itp.), w razie potrzeby szyfrujemy (najlepiej wraz z listą
plików: 7-zip wymaga uaktywnienia specjalnej opcji szyfrowania listy plików, a PeaZip ma ją wbudowaną domyślnie). Oczywiście
archiwum może (o ile jest taka chęć/potrzeba) być podzielone na woluminy. Załóżmy, że nadamy naszemu archiwum nazwę
sample.7z.
2. Pobieramy konsolowy program par2:
http://www.wuala.com/Asgard/PublicPuppy520/par2_0.4-11_i386.pet/
3. Instalujemy go.
4. Otwieramy konsolę i (w razie potrzeby) nawigujemy do foldera, w którym mamy nasze archiwum, np. aby przejść do foldera o
nazwie "kotek", znajdującego się w /root, wpisujemy komendę:
Kod:
cd kotek
5. Teraz tworzymy dane naprawcze:
Kod:
par2 c sample sample.7z
(to będzie domyślnie z 5% danych naprawczych, bo tyle właśnie par2 ma ustawione "fabrycznie")
Komu wydaje się to zbyt małym zapasem redundancji, to wydaje komendę:
Kod:
par2 c -r10 sample sample.7z
(i już będzie miał 10% danych ratunkowych)
Jeżeli archiwum "sample" jest podzielone na podwoluminy składowe, to wymieniamy je w komendzie oddzielając spacjami.
Można sobie jednak znacznie ułatwić sprawę z większą ilością plików/podwoluminów w ten sposób, że nie trzeba będzie ręcznie
wklepywać nazw poszczególnych podarchiwów, bo można przecież posłużyć się potęgą basha, czyli znakiem gwiazdki. Jeżeli w folderze,
Witamy, Gość.
Zaloguj się
lub
zarejestruj
.
Czy dotarł do Ciebie
email aktywacyjny?
Zaloguj się podając nazwę użytkownika, hasło i długość sesji
Strona główna
Pomoc
Szukaj
Zaloguj się
Rejestracja
Kup reklamę za grosze!
Reklama:
Dodawanie danych naprawczych do dowolnych archiwów/plików itp. (d...
http://forum.puppylinux.pl/index.php/topic,549.0.html
1 von 3
22.08.2012 15:40
w którym trzymamy dane (archiwa/podarchiwa składowe) przeznaczone do wytworzenia na ich podstawie danych naprawczych są tylko
one same (bez żadnych innych zbędnych plików), to sprawa będzie wyglądała tak:
Kod:
par2 c -r10 sample *
Dzięki tej gwiazdeczce par2 będzie tworzył dane naprawcze na podstawie wszystkich możliwych plików znajdujących się w folderze
"kotek".
Po pewnym czasie, zależącym od wielkości pliku, do którego "dorabiamy" dane naprawcze, aplikacja zakończy pracę i w folderze
/root/kotek pojawią się nowe pliki, np. sample.par2, sample.vol000+01.par2, sample.vol001+02.par2 itd. (u siebie dodawałem dane
naprawcze do archiwum *.7z o rozmiarze 117 MB, więc program utworzył 9 plików naprawczych --> główny deskryptor danych
naprawczych o nazwie sample.par2 + osiem podwoluminów, zawierających w swojej nazwie sekwencję vol00..).
6. No to teraz (o ile chcemy) możemy zweryfikować nasze dane naprawcze:
Kod:
par2 v sample.par2
Powyższego polecenia możemy także używać w sytuacji, kiedy pobierzemy docelowe pliki z Internetu wraz z danymi naprawczymi w
formacie *.par2 i będziemy chcieli przetestować, czy pobrane przez nas dane nie pobrały się z błędami i upewnić się, czy stan plików
oraz ilość dostępnych danych naprawczych są wystarczające do przeprowadzenia ich ratowania.
7. Gotowe.
Odzyskiwanie uszkodzonych archiwów
1. Wszystkie archiwa oraz pliki z danymi naprawczymi, czyli te stworzone przez program par2, muszą być wspólnie w jednym i tym
samym folderze.
2. Wydajemy komendę odzyskującą dane:
Kod:
par2 r sample.par2
Dane powinny zostać odzyskane (10% to danych naprawczych, to naprawdę sporo; nawet renomowany WinRar/Rar domyślnie dodaje
ich zaledwie 1%, zaleca się ok. 5%, a maksymalnie można w nim dodać 10%). Program par2 umożliwia ustawienie nawet większej
redundancji niż 10% (choć statystycznie nie powinno to być potrzebne).
3. Dane zostały odzyskane. Przy okazji par2 stworzył kopię popsutego archiwum i oznaczył ją dodając do rozszerzenia nazwy pliku
cyfrę "1". Kopię tę będzie można usunąć, bo przecież proces naprawczy się udał (o czym program nas poinformował).
Całą powyższą procedurę sprawdziłem u siebie --> łącznie z odzyskiwaniem (celowo popsułem archiwum *.7z nadpisując je
kilkunastoma znakami w binarnym edytorze heksadecymalnym gHex).
Zabezpiecznie i naprawianie danych w programie QuickPar (w Wine)
Program QuickPar to windowsowy i bezpłatny graficzny odpowiednik naszego opisanego powyżej konsolowego linuksowego par2. Oba
programy tworzą dane naprawcze w podwoluminach *.par2 i są ze sobą kompatybilne w obie strony (co sprawdziłem praktycznie).
Program pobieramy stąd:
http://www.quickpar.org.uk/Download.htm
mirror: http://www.wuala.com/Asgard/PublicPuppy520/QuickPar-0.9.1.0.exe/
... i instalujemy pod Wine.
Dokładna polskojęzyczna instrukcja obsługi programu (wraz ze screenshotami) znajduje się na stronie:
http://przepraszamzacrossposta.blox.pl/2010/03/QuickPAR-Przepis-na-parowki-czyli-dane-naprawcze.html
mój mirror PDF:
http://www.wuala.com/Asgard/PublicPuppy520/QuickPar.pdf/
Inne linuksowe graficzne programy tworzące dane naprawcze w formacie *.par2
Niestety, nie udało mi się ich uruchomić na moim szczeniaku, ale jak najbardziej istnieją:
pypar2
gpar2
Może ktoś się odważy spróbować powalczyć. Może Slacko, którego akurat nie używam, jest pod tym względem lepszy.
Życzę miłego bezpłatnego niekomercyjnego zabezpieczania/naprawiania dowolnych plików (bo par2, QuickPar, pypar2 czy gpar2
zabezpieczają przecież nie tylko archiwa skompresowane, ale i dowolne "zwykłe" pliki, np. filmy, obrazy ISO, itd.).
Dodawanie danych naprawczych do dowolnych archiwów/plików itp. (d...
http://forum.puppylinux.pl/index.php/topic,549.0.html
2 von 3
22.08.2012 15:40
« Ostatnia zmiana: Sierpień 02, 2012, 23:59:34 wysłane przez Asgard »
Zapisane
1.6 GHz / 256 MB RAM / Puppy Linux 520 full install @ HDD + zniemczenie / rox+jwm / śmiga jak błyskawica. Używam zawodowo od lat jako
jedynego OS'a, dlatego zawsze z kopią zapasową wszystkich plików w / (odpalam z CD lub pędraka, 30 minut max i system odtworzony z backupa
na drugiej partycji)
Strony: [
1]
Drukuj
« poprzedni następny »
SKOCZ DO:
Powered by SMF 1.1.16 | SMF © 2006-2009, Simple Machines
Theme by
DzinerStudio
Firma
Catering Warszawa oferuje profesjonalne uslugi gastronomiczne.
Stworzymy dla Ciebie profesjonalne wizualizacje.
Dodawanie danych naprawczych do dowolnych archiwów/plików itp. (d...
http://forum.puppylinux.pl/index.php/topic,549.0.html
3 von 3
22.08.2012 15:40