Більше ємності за допомогою NTFS-стиснення
До недавнього повені в Таїланді, яке сильно вплинуло на поставки жорстких дисків, можна було придбати їх об'ємом 2 Тбайт за ціною близько $ 80 (в залежності від моделі та виробника). Звичайним користувачам такий обсяг може бути зайвим, хоча ті, у кого є велика колекція фільмів, заповнять його досить швидко. Як би там не було, питання браку місця у користувачів з великими накопичувачами виникає рідко.
Однак, для любителів твердотільної технології ситуація дещо інша. Такі накопичувачі набагато простіше заповнити даними. У порівнянні з механічними приводами, вони пропонують набагато менше обсягу, роблячи цінних кожен гігабайт. По суті, кожен гігабайт твердотільного накопичувача буквально коштує дорожче, оскільки за нього доведеться заплатити більше ніж $ 1, а вартість гігабайта звичайного накопичувача вимірюється в центах.
Сьогодні наша увага буде звернено на плюси і мінуси рішення, яке Microsoft пропонує в своїй ОС: функція стиснення файлової системи NTFS. Для роботи її потрібно тільки включити, що досить зручно. Але що ще варто знати про цю функцію?
Наша тестова лабораторія постарається відповісти на наступні питання: як включити стиск даних, що конкретно стискається і яким чином дана функція впливає на продуктивність SSD?
Системі NTFS 19 років
Зрештою, NTFS дала і інші корисні функції, такі як журнал, яке записували все незакінчені зміни файлів в так званий журнал, на зарезервоване місце перед їх безпосереднім виконанням. Це дозволило швидко відновлювати дані з розділів NTFS, якщо операції записи переривалися збоєм системи або відключенням енергії. NTFS також використовує розмежування доступу до файлів і папок, квотування, шіфруемие області диска і квоти для користувачів, а здатності стиснення даних будуть протестовані сьогодні. Перш, ніж ви активуєте її, ми хочемо попередити вас про те, як ця функція працює і яким чином вона вплине на вашу систему.
стиснення NTFS
NTFS використовує алгоритм LZNT1 (версія LZ77) для стиснення даних без втрат і кластери по 4096 байт для зберігання даних. Система стискає вихідні дані блоками по 16 кластерів з кроком 64 кбайт. Якщо система не може стиснути вихідні дані з 16 кластерів в менший розмір, NTFS залишає їх незмінними. Якщо алгоритм LZNT1 може стиснути блок даних 64 кбайт в 60 кбайт або менше, звільняючи при цьому хоча б один кластер, цей звільнений кластер розглядається як "розріджений" файл. NTFS ігнорує ті частини файлу, що не містять інформації або мають обсяг 0 байт. Отже стислий файл може складатися зі стислих і нестислих кластерів, а також з "розріджених" кластерів.
У схему стиснення включаються будь-які файли, але як і будь-які інші типи стиснення файлів, алгоритм LZNT1 не ефективний при стиснення файлів, які вже стиснуті, типу JPG, AVI і ZIP. Стиснення виробляється на рівні файлової системи, тому воно не видно на рівні додатків. Чим довше працює Windows і його застосування, тим менше різниця між стислими і не стислими файлами.
Переваги: очевидно, що найбільша перевага NTFS-стиснення - це економія вільного місця. Власники невеликих SSD будуть особливо раді кожному додатковому мегабайту. Збільшення стиснення і зменшення розміру фала має збільшити швидкість читання і запису (по крайней мере в теорії, так як менше даних записується і читається).
Варто відзначити ще один фактор: NTFS-стиснення сегментами по 64 кбайт сильно фрагментірует дані, особливо легко стискає файли, так як вони будуть пов'язані з "розрідженими" кластерами. Це легко показати на прикладі: за даними Microsoft, в середньому, NTFS-стиснення блоками даних по 64 кбайт генерує один "розріджений" кластер. Розподіл файлової системи об'ємом 20 Гбайт на сегменти по 64 кбайт генерує 327 680 "розріджених" кластерів. Це особливо актуально для жорстких дисків, твердотільні накопичувачі страждають менше, тому що їх час доступу настільки низька, що фрагментація не є для них великою проблемою.
Конфігурація і тести
Як сильно NTFS-стиснення впливає на продуктивність системи, оснащеної SSD? Ми вже знаємо, що технологія SandForce використовує стиснення, щоб отримати високі результати, тому ми хочемо випробувати привід, який не спирається на стиснення. Ми взяли один з нових приводів Samsung 830 серії і порівняли його продуктивність при включеному і вимкненому стисненні.