zalohovani - konec pasky
Ladislav Dobias
Lada na Dobias.info
Úterý Červen 3 11:31:25 CEST 2003
On Tue, 3 Jun 2003, Honza Houstek wrote:
> No pokud vim, tak bzip i gzip jsou blokove komprese, takze prijdete jen o
> blok, ve kterem nastala chyba. Navic soucasti baliku bzip2 je i
> bzip2recover, ktery dela presne to - rozbali poskozeny archiv (resp. to,
> co lze zachranit).
Podle clanku na root.cz gzip neni blokovy, viz:
http://www.root.cz/clanek/1610
--- cut ---
Velkou výhodou, která je také častým argumentem pro náhradu
gzipu bzipem2, je možnost záchrany dat z poškozeného
souboru. Algoritmus gzip má tu nepříjemnou vlastnost, že
pokud se nám ztratí jenom jediný bitík, jsou všechna
následující data zcela znehodnocena a jejich záchrana je
téměř nemožná. Naproti tomu bzip2 nekomprimuje data
najednou, ale po už zmíněných blocích, které jsou na sobě
nezávislé. Pokud je tedy jeden blok poškozen, ostatní jsou v
pořádku a můžeme z nich informaci zachránit. Každý blok je
navíc opatřen svým vlastním kontrolním součtem a lze tak
jednoduše zkontrolovat, které bloky jsou poškozené a které
ne. K obnově takto poškozených dat slouží program
bzip2recover, který rozdělí velký archiv na jednotlivé bloky
a zapíše je do samostatných očíslovaných souborů. Ty lze pak
jednoduše najednou dekomprimovat a zachránit tak data z
nepoškozených bloků.
--- cut ---
Zdravi
Lada Dobias
--
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
## ## ##### ##### ,v
## #### ## ## ##O-O## Ladislav DOBIAS
## ## ## ## ## ## > ## lada @ dobias.info
## ###### ## ## ## v ## http://dobias.info
###### ## ## ##### ##### Interests: Unix, TeX, music
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Další informace o konferenci Linux