|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Dmitry Miloserdov 2:5020/400 24 Jan 2006 22:34:23 To : Alex Mogilnikov Subject : Re: sparse file -------------------------------------------------------------------------------- Hello, Alex! You wrote to All on Tue, 24 Jan 2006 13:34:22 +0300: AM> Имеется сжатый в bz2 образ файловой системы. Размер ее гигабайт 40, AM> но 98% содержимого - нули. Как можно развернуть это в sparse file, не AM> создавая временной копии (нет такого количества свободного места) под AM> FreeBSD 5.4. Так устроит: bunzip2 -c $file | perl -e '$a="\0"x512; while(sysread(STDIN,$_,512)==512) { if($_ eq $a) { syswrite(STDOUT,$_); } else { sysseek(STDOUT,512,1); } } syswrite(STDOUT,$_); truncate(STDOUT,sysseek(STDOUT,0,1));' > $outfile With best regards, Dmitry Miloserdov. E-mail: dmitry@bis.ru --- ifmail v.2.15dev5.3 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/65771f9c2cb4.html, оценка из 5, голосов 10
|