Я использовал много компрессоров, и я не могу вспомнить, чтобы эта функциональность была доступной опцией в доступных компрессорах.
Теоретически, что-то подобное можно сделать. Использование команды dd (которая доступна для загрузки в Microsoft Windows и поставляется со многими разновидностями Unix) может позволить вам извлечь конкретный раздел файла, который затем можно сжать. Затем исходный файл необходимо изменить размер. Усечение с конца файла может быть проще, чем усечение с начала файла. (Это правда, может зависеть от того, как программный код реализуется.) Если это так, сжатие фрагментов в обратном порядке может быть значительно быстрее.
На практике я обычно находил, что лучше всего искать способы освободить достаточно места, чтобы иметь обе (сжатую и несжатую) версии одновременно. (Быстрый плагин: Я стал фанатом отчетов об использовании диска: WinDirStat «s инсталлятор или KDirStat что - то похожее в Unix без вина.) Затем я обычно хотел бы также иметь место для другой несжатой копии, поэтому я могу распаковать то, что у меня есть, и сравнить это с оригиналом. Это может быть довольно сложно, и может включать несколько разделов / дисков. Это может быть довольно сложно осуществить, но если я это сделаю, то я могу удалить две большие копии, и в этот момент я чувствую себя немного менее переполненным.