Использует ли 7zip дисковое пространство при тестировании архивов 7zip?

2

Как указано выше, использует ли 7zip (точнее, p7zip в Linux) дисковое пространство при тестировании архивов? Поскольку у меня есть только 2 ТБ накопителя для работы с каждым архивом размером 800 ГБ-1 ТБ, я решил протестировать 2 архива одновременно вместо одного.

Официальная документация 7zip не упоминает об использовании диска при тестировании.

Лу Су Юн
источник

Ответы:

0

Это не должно (Но это может)

Для проверки правильности данных в архиве при извлечении каждого файла или блока данных будет иметь CRC или код обнаружения ошибок, связанный с ним.

При распаковке файла имеет смысл, с точки зрения эффективности, выполнить проверку ошибок перед записью данных на диск. В противном случае вы тратите впустую драгоценные ресурсы, читая из архива, записывая его на диск, а затем перечитывая данные на диске для проверки ошибок. С большим архивом или в системе с ограниченным объемом памяти это может удвоить время, необходимое для распаковки файла, что было бы неприемлемо. В этом случае я предполагаю, что чтение и запись на диске - самая медленная часть процесса.

Если вы выполните проверку перед записью, вы можете эффективно передать архив через декомпрессор, с помощью алгоритма проверки ошибок, затем на диск и предположить, что дисковая подсистема знает, что делает. Дело сделано.

Таким образом, «тестирование» архива становится бесплатной операцией. Вы выполняете те же действия, что и при распаковке, но просто выбрасываете данные, не записывая их на диск.

Я настоятельно ожидаю, что так оно и будет, потому что запись всего на диск просто для проверки архива кажется безумной и не будет быстрее, чем «настоящая» декомпрессия данных. То, что «тестирование» происходит быстрее, означает, что по крайней мере один шаг, скорее всего, запись данных на диск, пропущен.

Мокубай
источник
Значит, я могу тестировать несколько файлов 7zip одновременно? Я боюсь, что тестирование нескольких 7zip файлов одновременно приведет к повреждению.
Лу Су Юн
Замедление да, поскольку все они будут конкурировать за чтение диска и процессорное время, но не должно быть никаких повреждений.
Мокубай