Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2010-09-26 21:11:13

  xomrk - Członek DUG

xomrk
Członek DUG
Zarejestrowany: 2010-03-21

kopia /home czym kompresować

Elo

Czego i jak użyć aby zmniejszyć wielkość kopii tworzonej za pomocą dd if=/dev/sda1 of=/mnt/file/kopia.iso

chce aby była kompresja w locie bz2 ? gz ? lzma ?

moj procek to celeron 2.53GHz leciwy

oraz jak jej użyć

co prawda moze trwać to długo byle stopień kompresji był duży

pozdro


Linux debian 3.2.0-4-amd64 #1 SMP Debian 3.2.46-1 x86_64 GNU/Linux

Offline

 

#2  2010-09-26 21:17:21

  skotx - Członek DUG

skotx
Członek DUG
Skąd: Olkusz
Zarejestrowany: 2008-01-22

Re: kopia /home czym kompresować

Ja uzywalem do takich rzeczy afio.

Edytka:
Znalazlem skrypt. Jest on sprzed 2 lat chyba, wiec trzeba popoprawiac troche. Moze komus sie przyda do czegos.
http://wklej.org/id/393899/
http://wklej.org/id/393900/

Ostatnio edytowany przez skotx (2010-09-26 21:27:57)


Jeśli mam wysłuchiwać czyichś poglądów, to niech będą one wypowiedziane w formie twierdzącej, wątpliwości sam mam dosyć.

Offline

 

#3  2010-09-26 21:18:37

  winnetou - złodziej wirków ]:->

winnetou
złodziej wirków ]:->
Skąd: Jasło/Rzeszów kiedyś Gdańs
Zarejestrowany: 2008-03-31
Serwis

Re: kopia /home czym kompresować

ZTCW najwyższy stopień kompresji ma lzma więc tym byłoby najlepiej pakować. Gzip ma najniższy współczynnik (zaraz po lzo)  kompresji ale też najszybsze działanie. Bzip2 jest pośrodku. A co do użycia to w przypadku bz2 np coś takiego:

Kod:

tar cpjf /miejsce/kopii/kopia.home.tar.bz2 /home

LRU: #472938
napisz do mnie: ola@mojmail.eu
Hołmpejdż | Galerie | "Twórczość" || Free Image Hosting

Offline

 

#4  2010-09-27 09:52:07

  xomrk - Członek DUG

xomrk
Członek DUG
Zarejestrowany: 2010-03-21

Re: kopia /home czym kompresować

te skrypty to raczej nie dla mnie acha i wytłumacie mi jescze jedno
czym sie rozni to tar cpjf od
tar -jcvf
skoro wynikiem wyjsciowym jest tar.bz2


I teraz najważniejsze chce zrobić kopie przez dd o tak
dd if=/dev/sda1 of=/mnt/file/kopia.iso
i co dodać aby przekonwertować w locie tą kopie ? do bz2 ?


Linux debian 3.2.0-4-amd64 #1 SMP Debian 3.2.46-1 x86_64 GNU/Linux

Offline

 

#5  2010-09-27 10:29:50

  winnetou - złodziej wirków ]:->

winnetou
złodziej wirków ]:->
Skąd: Jasło/Rzeszów kiedyś Gdańs
Zarejestrowany: 2008-03-31
Serwis

Re: kopia /home czym kompresować

a man tara gryzie :P

p - preverse attributes
v - verbose
j - bzip2 compression
c - create
f - file

Kombinacja dowolna - ja po prostu ominalem "v" zeby nie zasmiecac ekranu ;]


LRU: #472938
napisz do mnie: ola@mojmail.eu
Hołmpejdż | Galerie | "Twórczość" || Free Image Hosting

Offline

 

#6  2010-09-27 12:56:34

  rychu - elektryk dyżurny

rychu
elektryk dyżurny
Skąd: gdańsk/kalmar
Zarejestrowany: 2004-12-28

Re: kopia /home czym kompresować

wodzu ma rację, zastosuj lzma - najlepsza kompresja


linux regd. user #248790

Offline

 

#7  2010-09-27 15:28:46

  xomrk - Członek DUG

xomrk
Członek DUG
Zarejestrowany: 2010-03-21

Re: kopia /home czym kompresować

jednak wybiore chyba bz2.

Tylko poprawcie mnie

dd if=/dev/sda1  | tar -jcvf  > /mnt/file/kopia.iso.bz2

?

oraz jak potem przywrócić daną kopie


Linux debian 3.2.0-4-amd64 #1 SMP Debian 3.2.46-1 x86_64 GNU/Linux

Offline

 

#8  2010-09-27 17:05:14

  winnetou - złodziej wirków ]:->

winnetou
złodziej wirków ]:->
Skąd: Jasło/Rzeszów kiedyś Gdańs
Zarejestrowany: 2008-03-31
Serwis

Re: kopia /home czym kompresować

ale kombinujesz, nie możesz zrobić tego po ludzku czyli:
backup:

Kod:

tar cvpjf /home /mnt/file/kopia.tar.bz2

restore:

Kod:

tar xvpjf /mnt/file/kopia.tar.bz2 -C /

?? Przy dd zrobi Ci obraz całej partycji, całe X GB nawet jak połowa z tego będzie wolna...
A teraz wyjaśnienie opcji:

c - create, stwórz archiwum
v - verbose, gadaj sobie i zaśmiecaj mi ekran
p - preverse attributes, zachowaj uprawnienia plików (przydatna opcja....)
j - użyj kompresji bzip2
f - wejście/wyjście z pliku zamiast z stdout/stdin
x - extract, rozpakuj
C - ścieżka do której ma rozpakować

Ostatnio edytowany przez winnetou (2010-09-27 17:07:19)


LRU: #472938
napisz do mnie: ola@mojmail.eu
Hołmpejdż | Galerie | "Twórczość" || Free Image Hosting

Offline

 

#9  2010-09-27 17:49:41

  Akkon - Użytkownik

Akkon
Użytkownik
Zarejestrowany: 2009-04-18

Re: kopia /home czym kompresować

xomrk napisał(-a):

Tylko poprawcie mnie

dd if=/dev/sda1  | tar -jcvf  > /mnt/file/kopia.iso.bz2

Potrzebujesz kopi partycji czy tylko zawartości folderu /home? Jeśli, to drugie, to - tak jak napisał winnetou - szkoda czasu na zabawy z dd. Wystarczy skompresować folder /home tarem.

winnetou napisał(-a):

Przy dd zrobi Ci obraz całej partycji, całe X GB nawet jak połowa z tego będzie wolna...

To prawda, ale istnieje sposób, by ograniczyć do minimum rozmiar tej przestrzeni w kompresowanym pliku, przez utworzenie pustego pliku wypełnionego zerami. To oczywiście nie ma większego sensu jeśli chodzi nam wyłącznie o kopię katalogu, a nie partycji.

Offline

 

#10  2010-09-27 19:34:48

  rychu - elektryk dyżurny

rychu
elektryk dyżurny
Skąd: gdańsk/kalmar
Zarejestrowany: 2004-12-28

Re: kopia /home czym kompresować

xomrk napisał(-a):

Tylko poprawcie mnie

dd if=/dev/sda1  | tar -jcvf  > /mnt/file/kopia.iso.bz2

a chcesz ten obraz nagrywać na płyty czy trzymać na jakimś innym dysku?


linux regd. user #248790

Offline

 

#11  2010-09-27 20:25:23

  xomrk - Członek DUG

xomrk
Członek DUG
Zarejestrowany: 2010-03-21

Re: kopia /home czym kompresować

Na dysku.


Linux debian 3.2.0-4-amd64 #1 SMP Debian 3.2.46-1 x86_64 GNU/Linux

Offline

 

#12  2010-09-27 20:30:31

  SpeedVin - Fan Jogurtu

SpeedVin
Fan Jogurtu
Zarejestrowany: 2010-09-25
Serwis

Re: kopia /home czym kompresować

xomrk napisał(-a):

Na dysku.

To w takim razie po co obraz iso?
(Pytanie wynika z odpowiedzi kolegów) :)

Offline

 

#13  2010-09-27 20:39:45

  rychu - elektryk dyżurny

rychu
elektryk dyżurny
Skąd: gdańsk/kalmar
Zarejestrowany: 2004-12-28

Re: kopia /home czym kompresować

dokładnie, jeśli będziesz to trzymał na dysku w dużej paczce (tarbalu) to nie potrzebujesz dd. zrób jak mówi wodzu i będzie gites


linux regd. user #248790

Offline

 

#14  2010-09-27 20:46:43

  pioki - Użytkownik

pioki
Użytkownik
Zarejestrowany: 2010-04-10

Re: kopia /home czym kompresować

Popieram przedmówców, archiwum tar to dużo lepsza opcja. Kompresja bzip2 ma swoje wady i zalety, chcesz wiedzieć więcej to zajrzyj do mana.

Ostatnio edytowany przez pioki (2010-09-27 20:47:27)

Offline

 

#15  2010-09-28 01:39:01

  winnetou - złodziej wirków ]:->

winnetou
złodziej wirków ]:->
Skąd: Jasło/Rzeszów kiedyś Gdańs
Zarejestrowany: 2008-03-31
Serwis

Re: kopia /home czym kompresować

wyręczę mana :)
gzip - niska kompresja za to krótki czas (de)kompresji
bzip2 - dość wysoki stopień kompresji średni czas (de)kopresji
lzm/lzma - wysoki stopień kompresji najdłuższy czas (de)kompresji
lzo - najniższy stopień kompresji, najkrótszy czas (de)kompresji
Wybór należy do Ciebie.


LRU: #472938
napisz do mnie: ola@mojmail.eu
Hołmpejdż | Galerie | "Twórczość" || Free Image Hosting

Offline

 

#16  2010-09-28 09:59:52

  pioki - Użytkownik

pioki
Użytkownik
Zarejestrowany: 2010-04-10

Re: kopia /home czym kompresować

Ale mi chodziło głównie o odzyskiwanie danych z uszkodzonego archiwum...

//dopisek
Archiwum bzip2 domyślnie przechowuje dane w 900kB blokach, tak więc "przypadkowa" zamiana jedynki z zerem uszkodzi jeden blok - pozostałe dane da się odzyskać. Można jeszcze dodać, że "odzyskiwanie" działa do długości archiwum 512MB - co warto wziąść pod uwagę jeśli się robi kopię zapasową całej partycji... Bardziej szczegółowe informacje w manie;).

Ostatnio edytowany przez pioki (2010-09-28 20:15:58)

Offline

 

#17  2010-09-28 20:12:26

  xomrk - Członek DUG

xomrk
Członek DUG
Zarejestrowany: 2010-03-21

Re: kopia /home czym kompresować

Ale ja chce to trzymać na innym dysku i wrazie potrzeby przywrócić całą partycję do poprzedniego stanu .Nie interesuje mnie odzyskiwanie pojedynczych plików.
to jak z tym dd + bz2 ?


Linux debian 3.2.0-4-amd64 #1 SMP Debian 3.2.46-1 x86_64 GNU/Linux

Offline

 

#18  2010-09-28 21:27:04

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: kopia /home czym kompresować

Przecież tu nikt nie mówi o pojedynczych plikach... Tworzysz system plików na docelowej partycji lub usuwasz to co na niej siedzi, rozpakowujesz wcześniej przygotowane archiwum... i to wszystko w sumie ;)

Ostatnio edytowany przez ArnVaker (2010-09-28 21:29:42)

Offline

 

#19  2010-09-28 21:40:52

  Akkon - Użytkownik

Akkon
Użytkownik
Zarejestrowany: 2009-04-18

Re: kopia /home czym kompresować

To, gdzie to będziesz trzymał nie ma znaczenia. Moim zdaniem powinna Ci wystarczyć zwykła kopia folderu /home w formie skompresowanej. Jesli jednak chcesz koniecznie mieć klona całej partycji, to zapraszam do skorzystania z poniższego opisu:
http://debian.linux.pl/threads/6573-Kopia-zapasowa- … partycj%C4%99

Offline

 

#20  2010-09-28 23:45:33

  rychu - elektryk dyżurny

rychu
elektryk dyżurny
Skąd: gdańsk/kalmar
Zarejestrowany: 2004-12-28

Re: kopia /home czym kompresować

ale żeś się uparł na to dd

możesz to robić przez dd, ale pakowanie/wypakowanie będzie trwało dłużej a plik wynikowy będzie większy. poza tym istnieje jeszcze jedno ograniczenie - jeżeli np. dysk ci się mechanicznie rozsypie i kupisz sobie większy, po czym wpadniesz na pomysł zrobienia sobie większej partycji /home to dupa zbita - partycja odzyskiwana z obrazu utworzonego przez dd+bz2 będzie miała pierwotny rozmiar. możesz to oczywiście później porozciągać gpartedem czy czymś tam, ale to kolejna robota i kolejne minuty

reasumując dd tylko komplikuje sprawę. zrób sobie zwykłego tarbala


linux regd. user #248790

Offline

 

#21  2010-09-29 18:41:47

  Akkon - Użytkownik

Akkon
Użytkownik
Zarejestrowany: 2009-04-18

Re: kopia /home czym kompresować

rychu napisał(-a):

jeżeli np. dysk ci się mechanicznie rozsypie i kupisz sobie większy, po czym wpadniesz na pomysł zrobienia sobie większej partycji /home to dupa zbita - partycja odzyskiwana z obrazu utworzonego przez dd+bz2 będzie miała pierwotny rozmiar.

Nie, jeśli skorzysta z opisu jaki mu podałem.

Offline

 

#22  2010-09-30 08:24:28

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: kopia /home czym kompresować

Ja tylko tak kontrolnie zapytam... czy Debian to taka nietypowa dystrybucja w której nie można zainstalować partimage?


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
Zespół Adwokacki Dyskrecja

Offline

 

#23  2010-09-30 08:29:44

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: kopia /home czym kompresować

Niezłym programem do robienia kopii zapasowych jest fsarchiver

Umożliwia robienie kopii systemów plików ext4


Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Polski portal Debiana

Offline

 

#24  2010-09-30 09:18:07

  rychu - elektryk dyżurny

rychu
elektryk dyżurny
Skąd: gdańsk/kalmar
Zarejestrowany: 2004-12-28

Re: kopia /home czym kompresować

Akkon napisał(-a):

rychu napisał(-a):

jeżeli np. dysk ci się mechanicznie rozsypie i kupisz sobie większy, po czym wpadniesz na pomysł zrobienia sobie większej partycji /home to dupa zbita - partycja odzyskiwana z obrazu utworzonego przez dd+bz2 będzie miała pierwotny rozmiar.

Nie, jeśli skorzysta z opisu jaki mu podałem.

tak, ale nadal jest to dużo więcej zachodu niż zwykłe tarowanie i wytarowanie, które w tej sytuacji jest zupełnie wystarczające.


linux regd. user #248790

Offline

 

#25  2010-09-30 12:06:11

  Akkon - Użytkownik

Akkon
Użytkownik
Zarejestrowany: 2009-04-18

Re: kopia /home czym kompresować

rychu napisał(-a):

tak, ale nadal jest to dużo więcej zachodu niż zwykłe tarowanie i wytarowanie, które w tej sytuacji jest zupełnie wystarczające.

Bez przesady z tym "zachodem", to tylko dwa polecenia w konsoli więcej przy odzyskiwaniu. Zgadzam się jednak, że w tej konkretnej sytuacji zwykłe tarowanie w zupełności wystarczy.

Pozdrawiam

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)