Змонтуйте файлову систему HFS + з відключенням кешу для читання та запису


3

У мене представлена ​​файлова система HFS + .dmg файл зображення. З міркувань безпеки я хотів би переконатися, що кожен I / O застосовується безпосередньо до .dmg файл, а не через будь-яку пам'ять посередині.

Чи є спосіб скасувати опцію кешування для читання і запису під час монтажу файлової системи?

Під час мого дослідження (джерело: Розробник Apple ) Про це я виявив, що HFS + чує містити attributes поля, які відносяться до атрибутів томів. Називається один з його бітів kHFSVolumeNoCacheRequiredBit і цей біт встановлюється, якщо блоки з цього тома не повинні кешуватися, що в значній мірі те, що мені потрібно.

Будь-яка ідея, як правильно налаштувати цей том (командний рядок, додаток, API і т.д.)?


1
Де ви прочитали цю інформацію?
Allan

1
@allan, у HFS + spec тут developer.apple.com/legacy/library/technotes/tn/tn1150.html . Це трохи застарілий документ, але, напевно, специфікація файлової системи не змінилася
osxUser

1
З цього посилання в документі: Цей біт встановлюється, якщо блоки з цього тома не повинні кешуватися. Наприклад, оперативна пам'ять або диск ROM фактично зберігаються в пам'яті, тому використання додаткової пам'яті для кешування вмісту тома було б марнотратним. Оскільки я не можу знайти спосіб встановити цей атрибут під час створення диска RAM, я припускаю, що він є автоматичним. Якщо це так, то рішення полягає в тому, щоб створити RAM-диск і скопіювати його вміст в обхід кеша.
Allan

Спасибі, я також зобразив цю інформацію з спец. Я сподіваюся, що існує також спосіб використання файлової системи .dmg з цією конфігурацією.
osxUser
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.