Как сделать файл разреженным?

Если у меня есть большой файл, содержащий много нулей, как я могу эффективно сделать его разреженным файлом?

Есть ли единственная возможность прочитать весь файл (включая все нули, которые, по-патриотски, могут храниться разреженными) и переписать его в новый файл, используя поиск, чтобы пропустить нулевые области?

Или есть возможность сделать это в существующий файл (например, File.setSparse (long start, long end))?

Я ищу решение на Java или некоторых командах Linux, файловая система будет ext3 или аналогичной.

8
задан Deduplicator 23 February 2015 в 17:57
поделиться