2

Несколько лет назад я начал архивировать свои старые компьютерные игры, чтобы избавиться от реальных физических компакт-дисков.

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

Хотя все работало нормально, я заметил огромную разницу между файлами, скопированными на мой жесткий диск (около 3 ГБ) и файлами на компакт-диске (700 МБ). Компакт-диски находятся в CDFS, поэтому я сначала попытался преобразовать их в UDF с помощью UltraISO, но полученный ISO также имел около 3 ГБ.

Кто-нибудь знает, как получается, что содержимое компакт-диска увеличивается примерно до 500% от первоначального размера данных?

1 ответ1

1

От man 8 mkisofs:

-cache-inodes
Кэшируйте индексы и номера устройств, чтобы найти жесткие ссылки на файлы. Если mkisofs найдет жесткую ссылку (файл с несколькими именами), этот файл появится на компакт-диске только один раз. Это помогает сэкономить место на компакт-диске.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .