web-dev-qa-db-ja.com

NTFSルートフォルダ内のファイルの作成

はじめに:UnixのBahaviourをバインドまたはループマウントでエミュレートしようとして、Windows Server 2008 R2にマウントされたVHDを使用して多数のフォルダを置き換えることで試みています。これは、大規模なファイルと小さいファイルの組み合わせやその時期および予測不可能な書き換えのために、極端な断片化に関連する多くの問題を減らすことが証明されています。 (サードパーティのアプリはそれが望むものをやっています、そしてそれを止める力はありません。)それはまたすべてを複製せずに合理的な方法でスナップショットを可能にすることを可能にします。

アプリがすべてが壊れた後に必要に応じて画像が再生成されます。 (CP -AT OldMount NewMount)

問題:VHDイメージにNTFSファイルシステムが含まれている場合、Windowsにはファイルシステムのルートディレクトリにファイル(フォルダも作成しない)を作成するために管理者PERMが必要です。これはそのようなファイルを作成しようとしたときにアプリを分割します。 (いいえ、イメージルートを1つのフォルダにするオプションではありません)。こうして、私はこれをvfatファイルシステムを使用して解決しました。

私は私が考えることができるパーマと一緒にいっぱいになったが、私が言うことができる限り、「フルコントロール」はファイルの作成を伴うことはありません。

TL; DR:マウントされたNTFSファイルシステムの最上位ディレクトリにファイルを作成して書き込むためのgoad Windows Server 2008 R2はどうすればよいですか?

追加:アプリは私の通常のユーザーTTBomkとして実行されます。私はあなたの両方の「みんな」と私のユーザーの「フルコントロール」権限を与え、私のユーザーをマウントポイントの所有者として設定しました(マウントのルートフォルダ)。問題なくフォルダを作成して既存のファイルを編集できますが、ファイルを作成する場合(右クリック、新規、テキスト文書)タイトル「宛先フォルダアクセス拒否」、テキストを使用したUAC確認ダイアログを取得します。この操作を確認する必要があります。 ; [マウントの名前(パスではない);作成日:[MOUNTの作成日]および継続、スキップ、キャンセルするオプション。このように手動でファイルを作成するときは、それはただの煩さです。このアプリは、未書き込みデータが必要な場合は、しばらくの間に静かに失敗します。

2
Eroen

あなたがしていることを食べましょう:

VHDファイルを作成し、それらをシステム上の空のフォルダにマウントします。問題は、アプリがマウントされたVHDファイルのルートディレクトリに書き込まれようとします - 失敗することです。

一般に、VHDファイル内のNTFSファイル構造のアクセス許可を変更できるはずです。 Windowsエクスプローラには、VHD INをマウントした空のフォルダのNTFSアクセス許可とVHD内のNTFSルートエントリのアクセス許可とを区別するための問題があります。

VHDをドライブとしてマウントすることをお勧めします(テスト用)、VHD内のアクセス許可が正しいことを確認します。 VHDがマウントされていないときに、空のフォルダのNTFS権限も確認してください。

0
Robert