Як працює стиснення NTFS і коли воно виправдане
Стиснення NTFS — механізм на рівні самої файлової системи: кожен файл стискається блоками по 4 КБ, отримує відповідний атрибут і розпаковується на льоту під час кожного читання. Нічого не пакується в архів, шлях і назва файла не змінюються, а атрибут зберігається під час копіювання між дисками NTFS. Працює це лише на NTFS — у FAT32, exFAT і ReFS такої функції просто немає.
Економія цілком залежить від вмісту. Тексти, старі офісні формати, SQL-дампи та нестиснуті зображення зменшуються на 30–70%; уже запаковані медіа (JPG, MP4, ZIP, а також сучасні .docx/.xlsx, які всередині й є ZIP) майже не зменшуються й лише марно навантажують процесор. Стискайте теки першого типу, оминайте другого — і функція стане тихою перемогою.
- Стискаються добре: файли .txt і .log, поштові архіви, експорти CSV і SQL
- Стискаються добре: зображення BMP і TIFF, диски віртуальних машин (VHD/VHDX)
- Стискаються добре: сайти, дерева HTML/XML, старі документи .doc і .xls
- Майже без виграшу: JPG, PNG, MP4, MP3 — формати з вбудованим стисненням
- Майже без виграшу: архіви ZIP, 7z, RAR і сучасні .docx/.xlsx
- Краще не чіпати: файли баз даних запущених серверів і дані, що часто перезаписуються
Увімкнення: позначка та команда compact
Для теки клацніть її у Провіднику правою кнопкою, відкрийте «Властивості» → «Додатково» та поставте позначку «Стиснути вміст для економії місця на диску». Windows запропонує застосувати зміну лише до теки чи до всього її вмісту — обирайте друге. Для цілого диска: правий клік по диску → «Властивості» → позначка «Стиснути цей диск для економії дискового простору» — одразу стискаються лише нові файли, старі обробляються у фоні, а комп'ютером можна далі користуватися.
Командний рядок дає більше контролю. У консолі від імені адміністратора compact /c /s /i /q "D:\Projects" стискає теку з усіма підтеками без зайвих питань, compact /u /s знімає атрибут рекурсивно, а просто compact /s виводить звіт про те, що вже стиснуто. Один глобальний перемикач живе у fsutil: fsutil behavior set disablecompression 1 забороняє стиснення нових файлів у всій системі (0 повертає типове значення) і потребує перезавантаження — це радше політика, ніж інструмент прибирання.
Що ви отримаєте після вмикання
Провідник позначає стиснуті об'єкти двома синіми стрілками, спрямованими одна на одну. Позначка суто косметична, але з неї одразу видно, які теки мають атрибут. Економія на старих файлах накопичується поступово — фоновий прохід великим диском може тривати годинами, — а все, що записується після вмикання, стискається автоматично під час запису.
Варто пам'ятати про два обмеження. По-перше, файл не може бути водночас стиснутим і зашифрованим EFS: атрибути конкурують за один слот, і вмикання одного знімає інший. По-друге, стиснення — це обмін часу процесора на місце: на сучасному SSD і CPU воно практично безкоштовне, але на майже заповнених HDD із базами даних і файлами, що постійно перезаписуються, може додати затримок. Якщо атрибут треба буде зняти — compact /u відкотить усе, не зачепивши вміст файлів.
Питання та відповіді
Чи сповільнює стиснення NTFS роботу Windows?
Кожне читання й запис вимагають трохи роботи на стиснення, але на сучасних процесорах і SSD вплив непомітний. Уникайте його на файлах баз даних і теках, які великі програми постійно перезаписують.
Чому в стиснутих файлів дві сині стрілки?
Це візуальна позначка Провідника для атрибута стиснення — безпечна й інформативна. Вона зникає після зняття атрибута командою compact /u або через властивості теки.
Чи можна ввімкнути стиснення NTFS на exFAT чи FAT32?
Ні. Функція існує лише в NTFS; на exFAT і FAT32 такої позначки просто немає, і файли там залишаються нестиснутими.
Перевірте склад ліцензії до покупки.
Разовий 30-хвилинний тест охоплює базові функції. Інструменти з позначкою PRO залишаються заблокованими до активації платної ліцензії.
Читайте також
Написати нам: [email protected]