Sziasztok,
Az alábbi furcsaságba futottam bele.
Adott egy gép (Debian Etch), azon zip-pel betaroltam a teljes filesystem-et és áttoltam ssh-n egy másik gépre (Ubuntu 8.04), valahogy így:
gep1# tar -czf - / | ssh user@gep2 "cat > /ide/archive.tar.gz"
A régi gépen minden miskulancia 85 giga körül van, nagyja a /var, azon belül is legalább 30 giga tömörített. Nagy örömömre pár óra alatt keletkezett is a 2-es gépen egy 63 gigás archive.tar.gz. Az 1-es gépen volt egy csomó hibaüzenet, panaszkodott a /proc-ra és a /sys-re, erre számítottam is.
A 2-es gépen nekiállok kicsomagolni:
cd /kicsomagolt/ && tar -xzf /ide/archive.tar.gz
Erre kicsomagol 4,5 gigányi cuccot.
Neki megyek mégegyszer, hibaüzenettel elhal, proc-ra panaszkodik. Nem baj, kap egy ilyet:
cd /kicsomagolt/ && tar -xzf /ide/archive.tar.gz --exclude=/proc --exclude=/sys
Ugyanúgy 4,5 giga. Remek. Akkor menjünk neki máshogy:
cd /kicsomagolt/ && tar -xzf /ide/archive.tar.gz bin/ boot/ etc/ home/ initrd/ initrd.img lib/ lost+found/ opt/ root/ sbin/ srv/ usr/ var/ vmlinuz
Erre ezt mondja:
tar: lib: Not found in archive
tar: lost+found: Not found in archive
tar: opt: Not found in archive
tar: sbin: Not found in archive
tar: var: Not found in archive
tar: vmlinuz: Not found in archive
tar: Error exit delayed from previous errors
És kitömört 3,5 gigát.
Szóval az lenne a kérdésem, hogy mi a fene van akkor a 63 gigás tar.gz-ben?
Valaki tud esetleg segíteni?
Ötlet, tanács, bármi?
x
- 1098 megtekintés
Hozzászólások
Nezd meg tar -tzf -el.
- A hozzászóláshoz be kell jelentkezni
Ja, lesz az is, csak ha hibás lenne akkor elvileg a tar-nak is ki kéne böfögni valamit magából kicsomagoláskor (most a proc meg a sys nem érdekel, egyébként azért siránkozott).
- A hozzászóláshoz be kell jelentkezni
Igazabol -tvzf -et akartam irni, mert az kilistazza mi van benne. Abbol meg kiderul hogy mi 60g+ benne.
- A hozzászóláshoz be kell jelentkezni
Böffentett nekem egy 4,5 megás output-ot, 48k sor, excelben méretet összeadva 4,3 GB lesz belőle. Hibára nem panaszkodik :)
Parajelenség
- A hozzászóláshoz be kell jelentkezni
nem a kerdesedre valasz, de
gep1# tar -czf - --one-file-system / | ssh user@gep2 "cat > /ide/archive.tar.gz"
valamint
tar -C /kicsomagolt/ -xzf /ide/archive.tar.gz
- A hozzászóláshoz be kell jelentkezni
Sőtmitöbb: tar -cz --one-file-system / | ssh user@gep2 dd of=/ide/archive.tgz
- A hozzászóláshoz be kell jelentkezni
Sőtmitöbb, komplett rendszer archíválásnál ne felejtsük le a
-ps
kapcsolót sem (preserve-permissions, preserve-owners).
- A hozzászóláshoz be kell jelentkezni
A dd mennyivel jobb, mintha cat-tal tolnám ki file-ba?
Illetve nem lenne-e jobb a dd-s részt idézőjelbe tenni?
- A hozzászóláshoz be kell jelentkezni
Kösz, a -C-t szoktam is használni, most nem tudom miért nem úgy csináltam.
De a --one-file-system nem biztos, hogy jó lenne nekem, mert van egy pár partíció azon a gépen, és én mindet szeretném megörökíteni. És mivel ssh-val megy a másolás így nincs kedvem 5x beírni a jelszavat, kulcsozni meg pláne nem szeretnék. De úgy tűnik nem úszom meg az újraküldést...
- A hozzászóláshoz be kell jelentkezni
tar -czf - --one-file-system / /var /home
- A hozzászóláshoz be kell jelentkezni
Kösz,
Azóta jobban szétnéztem, van 3 csumpi kis partíció, azokat átzúztam egyenként (még jó is, hogy külön van), azok rendben vannak, ki is tömörödtek.
Azóta var is elindult, de annak kell idő mire átér.
- A hozzászóláshoz be kell jelentkezni
Köszönöm,
work4me :)
Annyi különbséggel, hogy megfogadtam mn3monic tanácsát és az első tar így alakult:
gep1# tar --one-file-system -ps -czf - / | ssh user@gep2 "cat > /ide/archive.tar.gz"
- A hozzászóláshoz be kell jelentkezni