Portál AbcLinuxu, 10. května 2025 01:54

Dotaz: Ako z-tarovat 1TB /dev/zero

21.10.2006 01:19 john
Ako z-tarovat 1TB /dev/zero
Přečteno: 159×
Odpovědět | Admin
Potrebujem vygenerovat testovaci tar subor, ktory bude mat po rozbaleni 1TB nul. Kedze nemam 1TB disk rad by som to robil realtime, generoval a hned taroval. Avsak stale skusam (na 1MB subore nul) a bezuspesne:
cez ruru:
dd if=/dev/zero bs=1MB count=1 | tar cjf 1mb.tar
cez presmerovanie:
dd if=/dev/zero bs=1MB count=1 > tar cjf 1mb.tar

Zial nic z toho mi nefunguje :( Kde prosim v tych prikazoch delam chybu?
Dakujem
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

21.10.2006 01:47 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: Ako z-tarovat 1TB /dev/zero
Odpovědět | | Sbalit | Link | Blokovat | Admin
V tom tar cjf to j značí, že chceš vytvořit tar.bz2 archiv, takže tar je špatná přípona. Ale to je jenom tak mimochodem, větší problém asi bude to, že tar jako takový chce jako parametr soubor(y), ale ty mu strkáš proud dat.

Jsou dvě možnosti: buď se spokojíš s tím, že to nebude tar archiv, ale gzip (zabalený) archiv - pak by mohlo fungovat

dd if=/dev/zero bs=1M count=1 | gzip -c >1MB.gz

Nebo to opravdu potřebuješ jako .tar, v takovém případě by ti mohla pomoct pojmenovaná roura, ale o té vím jenom to, že se vytvoří pomocí příkazu mkfifo.
Quando omni flunkus moritati
21.10.2006 19:14 john
Rozbalit Rozbalit vše Re: Ako z-tarovat 1TB /dev/zero
Dik za upozornenie a za napad.
Tar to nemusi byt podmienecne, takze sa uspokojim aj s gzip-om
dd if=/dev/zero bs=1M count=1048576 | gzip -c >1TB.gz
Heron avatar 21.10.2006 09:03 Heron | skóre: 53 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: Ako z-tarovat 1TB /dev/zero
Odpovědět | | Sbalit | Link | Blokovat | Admin
Asi nejlepší bude, si ten TB soubor vytvořit přímo na disku. A to jako tzv. sparse file (řídký soubor).

Např:
#dd if=/dev/null of=bigfile bs=1 seek=512GiB
#ls -lh
 total 0
 -rw-rw-r-- 1 tomas tomas 512G Oct 21 09:01 bigfile

Heron
21.10.2006 19:10 john
Rozbalit Rozbalit vše Re: Ako z-tarovat 1TB /dev/zero
:) idea dobra, realizacia horsia
1TB subor som uspesne vytvoril, avsak doslo mi miesto na disku pri jeho tarovani. Tar pravdepodobne uz nevytvaral riedky subor ale standardny.
Heron avatar 21.10.2006 19:29 Heron | skóre: 53 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: Ako z-tarovat 1TB /dev/zero
A na man tar jsi se díval? ;-)
21.10.2006 20:04 john
Rozbalit Rozbalit vše Re: Ako z-tarovat 1TB /dev/zero
:( hanbim sa, [ -S, --sparse ]
idem si daco pogooglit o tom sparse, aj ked to nie je to prave orechove pre moje testy - potrebujem daky maly tar (napr. plny nul), ktory po rozbaleni dokaze sposobit sodomu gomoru - vyplytva mi diskove miesto (zly pripad) alebo moja aplikacia tuto situaciu bude predvidat (idealna varianta)
Heron avatar 21.10.2006 20:14 Heron | skóre: 53 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: Ako z-tarovat 1TB /dev/zero

Pokud si dobře vzpomínám, tak k tomuto účelu slouží spec. soubor /dev/full, který "simuluje" plný disk.

ls > /dev/full
ls: write error: No space left on device
21.10.2006 21:31 diverman | skóre: 32 | blog: život s tučňáčkem
Rozbalit Rozbalit vše Re: Ako z-tarovat 1TB /dev/zero
zkus dd if=/dev/zero bs=1M count=x | gzip > soubor.gz
deb http://ftp.cz.debian.org/debian jessie main contrib non-free
22.10.2006 02:27 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: Ako z-tarovat 1TB /dev/zero
Quando omni flunkus moritati
22.10.2006 11:21 diverman | skóre: 32 | blog: život s tučňáčkem
Rozbalit Rozbalit vše Re: Ako z-tarovat 1TB /dev/zero
Aha, nevsiml jsem si, nejak se mi tu ten tvuj prispevek zobrazil o dve cisla mensim pismem nez ostatni. To je tak schvalne nebo bug?
deb http://ftp.cz.debian.org/debian jessie main contrib non-free
David Watzke avatar 22.10.2006 13:10 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Ako z-tarovat 1TB /dev/zero
O čem to mluvíš?
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
23.10.2006 13:49 diverman | skóre: 32 | blog: život s tučňáčkem
Rozbalit Rozbalit vše Re: Ako z-tarovat 1TB /dev/zero
deb http://ftp.cz.debian.org/debian jessie main contrib non-free
23.10.2006 13:59 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Ako z-tarovat 1TB /dev/zero
Není to blokováním?
David Watzke avatar 23.10.2006 15:07 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Ako z-tarovat 1TB /dev/zero
Vypadá to tak, asi nechtěnej klik... nebo kocour ;-)
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
23.10.2006 15:40 diverman | skóre: 32 | blog: život s tučňáčkem
Rozbalit Rozbalit vše Re: Ako z-tarovat 1TB /dev/zero
jj, bylo to tím, já neblokuju nikoho, proto mě to zarazilo. asi nechtěnej klik :-/
deb http://ftp.cz.debian.org/debian jessie main contrib non-free

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.