Що таке ReFS (відмовна файлова система) у Windows?
Нова файлова система Microsoft ReFS була вперше представлена в Windows Server 2012. Вона включена в Windows 10, де вона може використовуватися тільки як частина функції дискових просторів пулу дисків. ReFS буде поліпшена в Windows Server 2016 і стане частиною Windows 10 Pro для робочих станцій.
Але що таке ReFS і як він співвідноситься з використовуваною в даний час NTFS?
Що таке ReFS?
Скорочено від «Resilient File System», ReFS - це нова файлова система, створена з використанням коду з поточної файлової системи NTFS. На даний момент ReFS - це не просто заміна NTFS. У нього є свої переваги і недоліки. Ви не можете просто використовувати ReFS замість NTFS на системному диску.
Оскільки ReFS є новітньою файловою системою Microsoft, вона призначена для вирішення декількох основних проблем з NTFS. ReFS призначена для більшої стійкості до пошкодження даних, краще працює для певних робочих навантажень і краще масштабується для дуже великих файлових систем. Ми подивимося, що саме це означає.
ReFS захищає від пошкодження даних
«Упругу» частину виділено в назві. ReFS використовує контрольні суми для метаданих - і може також використовувати контрольні суми для даних файлу. Кожен раз, коли він читає або записує файл, ReFS перевіряє контрольну суму, щоб переконатися в її правильності. Це означає, що сама файлова система має вбудований спосіб виявлення пошкодження даних на льоту.
ReFS інтегровано з функцією дискових просторів. Якщо ви налаштували дзеркальний простір зберігання за допомогою ReFS, Windows може легко виявити пошкодження файлової системи і автоматично усунути проблеми, скопіювавши альтернативну копію даних на інший диск. Ця функція доступна як у Windows 10, так і в Windows 8.1.
Якщо ReFS виявляє пошкоджені дані і не має альтернативної копії, з якої можна відновити, файлова система може негайно видалити пошкоджені дані з диска. Для цього не потрібно перезавантажувати систему або переводити диск в автономний режим, як це робить NTFS.
ReFS не просто перевіряє файли на наявність пошкоджень під час читання і запису. Автоматичний сканер цілісності даних регулярно перевіряє всі файли на диску, щоб також ідентифікувати і виправити пошкодження даних. Це автокоригування файлової системи. Вам не потрібно використовувати chkdsk взагалі.
Нова файлова система також стійка до пошкодження даних та іншими способами. Наприклад, коли ви оновлюєте метадані файла (наприклад, назва файлу), файлова система NTFS буде безпосередньо змінювати метадані файла. Якщо ваш комп'ютер виходить з ладу або вимикається живлення під час цього процесу, це може призвести до пошкодження даних. Під час оновлення метаданих файлу файлова система ReFS створить нову копію метаданих. ReFS вказує файл на нові метадані тільки після запису нових метаданих. Немає ризику пошкодження метаданих файлу. Це відомо як «копіювання при записі». Копіювання при записі також доступне в інших сучасних файлових системах, таких як ZFS і BtrFS в Linux, а також у новій файловій системі Apple APFS.
ReFS скидає деякі старі обмеження NTFS
ReFS є більш сучасним, ніж NTFS, і підтримує набагато більші томи і більш довгі імена файлів. У довгостроковій перспективі це важливі поліпшення.
У файловій системі NTFS шляхи до файлів обмежено 255 символами. У ReFS назва файла може бути довжиною до 32768 символів. Windows 10 тепер дозволяє вимикати це обмеження коротких символів для файлових систем NTFS, але воно завжди відключене на томах ReFS.
ReFS також відкидає імена файлів 8.3 у стилі DOS. На томі NTFS ви, як і раніше, можете звертатися до C: \ Program Files\за адресою C: \ PROGRA ауд 1\з метою сумісності зі старим програмним забезпеченням. Ці застарілі назви файлів пішли в ReFS.
NTFS має теоретичний максимальний розмір тому 16 ексабайт, тоді як ReFS має теоретичний максимальний розмір тому 262144 ексабайт. Це не має великого значення прямо зараз, але це буде одного разу.
Рефс може бути швидше, іноді
ReFS не просто призначена для поліпшення всієї продуктивності порівняно з NTFS. Замість цього Microsoft концентрується на декількох важливих оптимізаціях, завдяки яким ReFS в деяких випадках працює набагато краще.
Наприклад, при використанні з дисковими просторами ReFS підтримує «оптимізацію рівня в реальному часі». У вас може бути пул накопичувачів, в якому накопичувачі оптимізовані за продуктивністю, а накопичувачі оптимізовані за ємністю. ReFS завжди записує дані на диски на рівні продуктивності, максимізуючи продуктивність. У фоновому режимі ReFS автоматично переміщує великі фрагменти даних на більш повільні диски для тривалого зберігання.
На Windows Server 2016 Microsoft поліпшила ReFS, щоб запропонувати кращу продуктивність з деякими функціями віртуальної машини. Програмне забезпечення віртуальної машини Hyper-V від Microsoft використовує ці переваги (і теоретично, інше програмне забезпечення віртуальної машини може підтримати їх, якщо вони захочуть).
Наприклад, ReFS підтримує клонування блоків, що прискорює операції клонування віртуальних машин і злиття контрольних точок. Щоб створити клоновану копію віртуальної машини, ReFS потрібно тільки створити нову копію метаданих на диску і вказати її на існуючі дані на диску. Це пов'язано з тим, що ReFS-файли можуть вказувати на ті самі базові дані на диску. Коли віртуальна машина змінюється і нові дані записуються на диск, вона записується в інше місце, а вихідні дані віртуальної машини залишаються на диску. Це робить процес клонування набагато швидшим і вимагає набагато меншої пропускної здатності диска.
ReFS також пропонує нову функцію «розрідженого VDL», яка дозволяє ReFS швидко записувати нулі у великий файл. Це значно прискорює створення нового порожнього файлу віртуального жорсткого диска (VHD) фіксованого розміру. У той час як для NTFS це може зайняти 10 хвилин, для ReFS це може зайняти всього кілька секунд.
ReFS не може замінити NTFS (поки що)
Всі ці функції звучать досить добре, але ви не можете просто переключитися на ReFS з NTFS. Windows не може завантажитися з файлової системи ReFS і вимагає NTFS.
ReFS також не включає інші функції NTFS, включаючи стиснення і шифрування файлової системи, жорсткі посилання, розширені атрибути, дедупликацію даних і дискові квоти. Тим не менш, ReFS сумісний з різними функціями. Наприклад, хоча ви не можете шифрувати певні дані на рівні файлової системи, ReFS сумісна з повнодисковим шифруванням BitLocker.
Windows 10 також не дозволяє вам форматувати будь-який старий розділ як ReFS. У даний час ви можете використовувати тільки ReFS з простором зберігання, де його функції надійності допомагають захистити дані від пошкодження. У Windows Server 2016 ви можете вибрати форматування томів за допомогою ReFS замість NTFS. Можливо, ви захочете зробити це для тому, на якому ви плануєте зберігати віртуальні машини, наприклад. Однак ви все одно не можете використовувати ReFS на своєму завантажувальному томі. Windows може завантажуватися тільки з диска NTFS.
Неясно, яке майбутнє очікує ReFS. Одного разу Microsoft може поліпшити його, поки не зможе повністю замінити NTFS у всіх версіях Windows. Неясно, коли це може статися. Але поки що ReFS можна використовувати тільки для конкретних завдань.
Ви знайдете більш детальну інформацію про ReFS і специфічні функції, які він підтримує, на веб-сайті Microsoft.
Як використовувати ReFS
На звичайному ПК з Windows 10 ви можете використовувати ReFS тільки через функцію «Простори для зберігання». Обов'язково відформатуйте дискові простори як ReFS, а не NTFS, коли побачите параметр файлової системи. Ви автоматично скористаєтеся функціями цілісності даних у файловій системі ReFS, якщо ви оберете її.
На Windows Server ви можете форматувати деякі томи як ReFS, використовуючи звичайні інструменти керування дисками, що може бути особливо корисно, якщо ви використовуєте віртуальні машини на цих дисках. Але ви не можете форматувати звантажувальний диск як ReFS, і ви втратите доступ до деяких функцій NTFS.
Функціональність ReFS тепер доступна як частина Windows 10 Pro для робочих станцій, а також Windows 10 Enterprise.