Нове покоління файлової системи для 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
- В оновленні kb3140768 помічені новинки з ранньої витоку windows 10 build 14278 x86
- Нове оновлення windows, кв3140768
- Перетворення файлової системи fat16 або fat32 в ntfs за допомогою windows xp
- Команда format - форматування диска для роботи з windows.
- Розробка windows 10 creators update підходить до завершення
- Майкрософт випустила нову версію поновлення kb3150513 для установки windows 10 creators update
- Огляд ext4 vs btrfs vs xfs
- Як відновити файлову систему в fsck
- Файлова система raw - що це?
- Як форматувати флешку в ntfs
- Команда chkdsk
- Команда convert
- Типи файлових систем для linux
- Документація від microsoft
- Файлова система refs. Питання та відповіді
- Відмінність fat32 від ntfs
- Файлова система btrfs
- Файлова система xfs
- Файлова система zfs
- Файлова система linux
- Оголошено про вихід специфікації pci m.2 1.0