[原創]CU Linux版之windows命令提示符下link的爭論

發表于:2007-07-04來源:作者:點擊數: 標簽:
你一句,我一句,大家一起討論 windows 命令行到底有沒有快捷方式,現在我找了網上諸多的文章、論壇,總結再加上心得得出了如下結果: 。。。。。。。。(詳細見全文) 另外看了 flw版版 的帖子《 Linux 高手速成指南》覺得慚愧,其實我也是這一類菜鳥,只不

你一句,我一句,大家一起討論windows命令行到底有沒有快捷方式,現在我找了網上諸多的文章、論壇,總結再加上心得得出了如下結果:

。。。。。。。。(詳細見全文)

另外看了flw版版的帖子《Linux 高手速成指南》覺得慚愧,其實我也是這一類菜鳥,只不過不太囂張罷了,哈哈。。。。

其實Microsoft公司并沒有直接在DOS下提供這類軟件,而是第三方的《windows下Unix工具包提供的》

給出一個電驢的連接,里面有ln.exe,大家下載吧:

http://board.verycd.com/var/hosts/com/verycd/img/posts/0503/t148250.html

不過junction.exe好象沒有包括在里面,請在下面下載:

http://www.sysinternals.com/files/junction.zip

1、Windows下的NTFS文件系統有硬連接的功能。link 的功能, 在 NT 核心的 OS 中, 是和 fileSystem 相關的, NTFS 中, 已經有這個功能了, 而且是 file 和 dir 都可以 link.
     MS 內部也在利用這個功能。磁盤管理器就可以利用, 只是 MS 提供了 API,  沒有提供獨立工具.

       junction.exe是利用這個API 編寫的, 實質工作還是 MS 做的。

link dir 的程序的工作原理,和2000磁盤管理器將一個磁盤掛到另外一個目錄下面是一樣的。

 ln.exe 是 windows resouce kit 中 , MS 根據這個 API 提供的工具, 但這是一個 posix
  的工具, 看來你用的是 XP 了, 已經沒有 posix 和 OS/2 子系統了, 如果需要運行
  可以將相關的文件 psx???.xx   posix.?? 等從 WinNT 和 Win2000 中復制回來。


 還有: 這兩個工具都不能跨動態卷 link (具體沒有試過 ,哪位試試)

2、FAT文件系統有沒有呢?按理說,不管什么文件系統,兩個目錄項指向同一個文件都應該是沒有問題的。FAT文件系統也是如此,從文件系統的結構看,目錄項指向的是某一條FAT鏈表的開頭,但是多個目錄項指向同一個鏈表應該也是允許的。


3、如果你實際做一個具有硬連接文件的盤,多數OS對于這種盤都是能夠正確讀取的


4、但是我們還是要指出,FAT文件系統不支持硬連接。為什么呢?因為如果你對上面做出來的盤進行CHKDSK,馬上就會報高說你的磁盤存在“交叉連接”)。這完全是歷史的原因,一開始,微軟設計DOS操作系統的時候,毛病比較多,其中一條就是當系統不正常關機的時候容易弄出這種存在硬連接的盤。因此它設計的CHKDSK命令將此種情況當作錯誤處理。此后,所有檢查磁盤的軟件都把它看成錯誤。如果今后的軟件不再排除此種錯誤,同時舊的軟件逐步淘汰之后,也許我們能真正在FAT文件系統上實現硬連接功能。

   不知道各位兄弟明白了沒有,有什么問題直接回復回復我,一起討論討論吧。

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97