Створення файлів у кореневій папці NTFS


2

Вступ: Я намагаюся (і частково досягла успіху) замінити декілька папок із встановленими VHD-дисками в Windows Server 2008 R2, намагаючись імітувати поведінку UNIX з прив'язкою або петлею-кріпленнями. Це довів, що зменшує ряд проблем, пов’язаних із крайньою фрагментацією, завдяки поєднанню великих та малих файлів та їх випадковому та непередбачуваному переписуванню. (Додаток третьої сторони робить все, що хоче, і я не маю сил це зупинити.) Це також дозволяє зробити знімок розумним способом, не дублюючи все.

Зображення, очевидно, відновлюються за потребою після того, як програма все розбиває. (cp -aT oldmount newmount)

Проблема: Якщо VHD-зображення містить файлову систему NTFS, Windows вимагає адміністративної документації для створення файлів (але не папок) у кореневому каталозі файлової системи. Це робить програму при спробі створення таких файлів. (Ні, це не можливість складати корінь зображення в одну папку в ієрархії). Поки що я вирішив це за допомогою файлових систем vFAT, які не роблять жодної перевірки завірки, але було б дуже приємно мати кілька таких функцій NTFS, як розріджені файли та стиснення файлів.

Я спробував пошаровувати ті, які я міг придумати, але "Повний контроль" не тягне за собою створення файлів, наскільки я можу сказати.

TL; DR: Як я можу задіяти Windows Server 2008 R2, щоб користувачі могли створювати та записувати файли в каталог верхнього рівня змонтованої файлової системи NTFS?

Додаток: Додаток працює як мій звичайний користувач ttbomk. Я дав свої дозволи "Усі" та моєму користувачеві "Повний контроль" і призначив свого користувача власником точки монтажу (коренева папка кріплення). Я можу створювати папки та редагувати наявні файли без проблем, але при створенні файлу (клацніть правою кнопкою миші, новий, текстовий документ) я отримую діалог підтвердження UAC із заголовком "Доступ до папки призначення відхилений", текст "Вам потрібно підтвердити цю операцію. ; [ім'я (не шлях) кріплення]; Дата створена: [Дата створення версії] "та параметри для продовження, пропуску чи скасування. Створюючи такий файл вручну, це просто прикро. Додаток просто виходить з ладу, мовчки деякий час, а потім з великим видовищем, коли потрібні неписані дані.


Повний контроль = записувати файли. Можливо, ви повинні бути більш конкретними. Якому обліковому запису ви призначили дозволи? У якому контексті працює ця програма? Яку точну помилку ви отримаєте?
surfasb

Відповіді:


0

Дозвольте мені підрахувати, що ви робите:

Ви створюєте VHD файли та монтуєте їх у порожні папки у вашій системі. Проблема полягає в тому, що програма намагається записати в кореневу директорію змонтованого файлу VHD - що не вдається.

Загалом, ви повинні мати змогу змінювати дозволи на структуру файлів NTFS всередині файлу VHD. Можливо, у Провідника Windows є проблема розмежування дозволів NTFS порожньої папки, у яку ви встановили VHD, та дозволів кореневого запису NTFS всередині VHD.

Я б запропонував встановити VHD як накопичувач (лише для тестування) і переконатися, що дозволи всередині VHD є правильними. Також перевірте дозволи NTFS у порожній папці, коли VHD не встановлений.


1
Дякую, але ніколи не розумію, це зрозуміло. Виявляється, існують дозволи для "розділу", доступні в інтерфейсі "Управління дисками". Я / Вам потрібен дозвіл "Написати" на розділ, а також точка монтування для створення файлів на кріпленні кореневої папки. Також мені не дозволяють відповідати на моє власне запитання, тому я щойно написав це тут. = (
Eroen

1
@Eroen: Ми можемо змінити це, відмітивши модератора.
surfasb
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.