Нове покоління файлової системи для windows - refs

У цій статті мені хотілося б обговорити нову файлову систему для Windows. Ця файлова система, яку ми називаємо ReFS, спочатку розроблялася для задоволення широкого переліку призначених для користувача вимог, нинішніх і майбутніх, для самих різних способів розгортання Windows.

Відео: Що нового в Windows 10 Creators Update?

Основні цілі створення ReFS:

  • Збереження високого ступеня сумісності з підмножиною найбільш затребуваних функцій NTFS поряд з виведенням з ужитку інших, менш корисних, за рахунок якої складності і габаритів системи.
  • Перевірка і автоматичне виправлення даних. Пошкодження даних може відбуватися з багатьох причин, тому необхідно перевіряти і по можливості автоматично виправляти дані. Щоб уникнути обірваних записів не можна записувати метадані на місці. Далі ми обговоримо це докладніше.
  • Оптимізація для екстремальної масштабованості. Використання масштабованих структур для всіх випадків. Чи не станемо припускати, що алгоритми перевірки диска можуть, зокрема, масштабироваться до рівня всієї файлової системи.
  • Чи не розглядайте файлову систему автономно. Припустимо, якщо її було пошкоджено буде доцільно ізолювати несправну частину, зберігаючи доступ до решти томи. Це виконується в процесі відновлення максимально можливого обсягу даних і без припинення роботи.
  • Забезпечення повної наскрізної відмовостійкої архітектури при використанні в поєднанні з функцією «Простору зберігання», яка проектувалася і створювалася паралельно з ReFS.

Відео: Відео # 22. Файлова система Linux

Ключові характеристики ReFS такі (деякі з них забезпечуються в поєднанні з функцією «Простору зберігання»):

  • Цілісність метаданих з контрольними сумами
  • Цілісні потоки, що забезпечують цілісність призначених для користувача даних (додатково)
  • Розміщення під час запису транзакционной моделі для надійних оновлень дисків (також називається «копіювання при записі»)
  • Великі розміри томи, файлу і каталогу
  • Угруповання і віртуалізація сховищ спрощує створення і управління файловою системою
  • Розподіл даних для більшої продуктивності (управління смугою пропускання) і резерв по відмовостійкості
  • Очищення диска з метою захисту від прихованих помилок
  • Стійкість до пошкоджень і «відновлення» з максимальною доступністю томи у всіх випадках
  • Загальні пули носіїв для декількох комп`ютерів з метою підвищення відмовостійкості і рівномірності навантаження



Крім того, система ReFS успадковує функції і семантику NTFS, включаючи шифрування BitLocker, списки управління доступом, журнал USN, повідомлення про зміни, символьні посилання, точки з`єднання, точки підключення, точки повторної обробки, моментальні знімки томів, ідентифікаторів файлів і нежорсткі блокування.

І, зрозуміло, дані, що зберігаються в ReFS, доступні через інтерфейси API для доступу до файлів на клієнтах, які використовуються на будь-якій операційній системі, що має доступ до нинішніх томів NTFS.

Відео: Створення файлової системи всередині файлу




Ключові атрибути і функції проекту

Атрибути нашого проекту тісно пов`язані з нашими цілями. У міру вивчення цих атрибутів слід враховувати історію розвитку файлових систем, використовуваних в сотнях мільйонів пристроїв, від мініатюрних комп`ютерів до найбільших центрів даних, від компактних форматів зберігання до багатошпиндельних пристроїв, від твердотільних накопичувачів до величезних дисків і систем зберігання. У той же час доступ до файлових систем Windows можливий всюди за допомогою безлічі додатків і системного ПО. Система ReFS розроблена з урахуванням і на основі цього. Ми не стали починати з нуля, а переосмислили систему NTFS в тій мірі і в тих аспектах, в яких це було розумно. Перш за все, ми слідуємо тим же принципам практичності, які потрібні при створенні великої файлової системи - тільки корпорація Майкрософт працює в таких масштабах.

Повторне використання кодів і сумісність

Розглянемо файлову систему API: в ній сумісність є найважливішим і разом з тим самим технічно складним моментом. Перезапис коду, що забезпечує виконання файлової системи, не приведе до потрібного рівня сумісності, а впроваджувані функції будуть залежати від коду програми, синхронізації викликів і апаратного забезпечення. Тому при створенні ReFS ми повторно використовували код, який відповідає за виконання семантики файлової системи Windows. Цей код пускає в хід інтерфейс файлової системи (читання, запис, відкриття, закриття, повідомлення про зміни і т. П.), Підтримує файл в пам`яті і стан томи, підсилює безпеку і підтримує кешування пам`яті і синхронізацію файлових даних. Таке повторне використання забезпечує високу ступінь сумісності з тими властивостями NTFS, які ми будемо використовувати і надалі

Читати всю статтю blogs.msdn.com/b/b8_ru/archive/2012/01/20/windows-refs.aspx

Поділися в соціальних мережах:

Схожі
Файлова система zfsФайлова система zfs
Файлова система linuxФайлова система linux
Яка файлова система краще exfat або ntfs?Яка файлова система краще exfat або ntfs?
Перетворення файлової системи fat16 або fat32 в ntfs за допомогою windows xpПеретворення файлової системи fat16 або fat32 в ntfs за допомогою windows xp
Огляд ext4 vs btrfs vs xfsОгляд ext4 vs btrfs vs xfs
Розробка windows 10 creators update підходить до завершенняРозробка windows 10 creators update підходить до завершення
Команда convertКоманда convert
Як відновити файлову систему в fsckЯк відновити файлову систему в fsck
Файлова система raw - що це?Файлова система raw - що це?
Команда chkdskКоманда chkdsk
» » Нове покоління файлової системи для windows - refs