|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Alex Mogilnikov 2:5054/70 24 Jan 2006 17:14:35 To : Eugene Grosbein Subject : sparse file -------------------------------------------------------------------------------- 24 Jan 06 16:12, Eugene Grosbein писал Alex Mogilnikov: EG> man bzip2 не упоминает про sparse, поэтому возможно что никак. Как я понимаю, можно написать программу, которая анализирует stdin на последовательности нулей и вместо их записи выполняет lseek. Я просто думал, что, возможно, есть готовое средство... EG> Hужно снимать образ файловой системы через dump Это я знаю. Меня интересует более общий вопрос. Допустим, некий файл содержал какие-то осмысленные данные, которые затем затерли нулями. Как заменить блоки нулей в файле на дырки в целях высвобождения занимаемых ими блоков? Из man cpio понял, что это достигается с помощью cpio -p --sparse. Hо cpio требует, чтобы исходный файл лежал на FS, и не может получать его из stdin. :( Как преобразовать file.bz2 в file.tar.bz2 или что-то еще сжатое, понимаемое cpio, без полного его разворачивания я тоже не смог придумать. Видимо, никак. Видимо, самому программку писать придется... Всего наилучшего, [Team PCAD 2000] Алексей М. ... Если долго думать одни и те же мысли, они становятся грязными. --- * Origin: === Сисоп спит - почта идет === (2:5054/70) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/183143d61ae8.html, оценка из 5, голосов 10
|