/**ファイルシステム総合スレ その8**/at LINUX/**ファイルシステム総合スレ その8**/ - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト50:login:Penguin 07/09/29 02:15:06 /BL+mcur 白けてるってのはともかく、スレ違いってのはどうなのよ。 NTFSの読み書きが! な話題はLinuxのファイルシステム系FAQに ちょくちょく登場する話題じゃねーの。 51:login:Penguin 07/09/29 03:38:45 /BL+mcur >>49 実験したわけではないので、間違ってたらすまん。誰か詳しいひと訂正よろ。 シンボリックリンクは\\server\foo\barみたいなUNCでも、表現が有効なパスならリンクできる。 ジャンクションはUNCは駄目。普通のパス限定。そのかわり、GUIDでも良い。 GUIDは定義的に一意だから、リムーバブルメディアで抜き差しされて消えたり、 アクティブディレクトリ配下の別マシンに移動しても、追随してくれるんじゃないかと思われ。 52:login:Penguin 07/09/29 06:33:29 6qdGgOsL IO_REPARSE_TAG_SYMLINKのタグがついたリパースポイントがシンボリックリンクとして動く。 そのリンク先のアプリケーションのファイルシステムフィルタドライバで内容を理解して 2k/XPでシンボリックリンクとして使えるようになっているんかな? 本来は無視というか理解できないリパースポイントとして処理されるんだろう。 それを作るAPIとかあるのか知らないけど、DeviceIoControlで読み書きしてくれとあるな。 >シンボリックリンクはWindows Vistaからの新機能ですが、 >作成だけならWindows 2000以降で可能です。 >Windows 2000/XPでのアクセスには専用のドライバが必要です。 ジャンクションはIO_REPARSE_TAG_MOUNT_POINTで、名前が示すとおりマウントポイント。 なんとなくだがファイルエントリに独自データを付け足す機能を使って色々実現しているような感じ? http://msdn2.microsoft.com/en-us/library/aa365503.aspx てか久しぶりにMSDNにきたw で、LinuxのFSはどうやってシンボリックリンクを実現しているんだ? struct inode_operationsにsymlink回りの操作という要求があるだけで、実装はFS独自でいいんかな? 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch