Рассматривая сжатие для небольших файлов, помните, что размер кластера NTFS составляет 4 КБ: файлы, размер которых не превышает 4 КБ и которые не могут быть сжаты настолько, чтобы полностью поместиться в запись MFT (т. Е. Более нескольких байтов), будут использовать 4 КБ до и после , Файл 7K со степенью сжатия менее 1,8 также будет использовать 8K до и после.
Сжатие текстовых файлов больше всего выиграет, так как они обеспечивают высокую степень сжатия, а исполняемые файлы - намного меньше.
Для загрузочного диска было бы намного проще просто не указывать некоторые файлы - вам нужен notepad.exe
и друзья? Вам нужны все локали в boot
?
редактировать
Как тестировал @Goyuix, загрузчик EFI (bootmgr.efi) должен оставаться несжатым. Этого следует ожидать, так как он не читается Windows, а встроенным ПО EFI, которое ничего не знает о сжатых файлах.
То же самое относится и к классическому загрузчику (bootmgr), который читается BIOS, опять же ничего не зная о сжатии файловой системы.
Оба диалекта прошивки просто читают последовательную длину байтов в память, а затем передают им управление, которое, очевидно, не будет работать, если они будут сжаты.