LinkD,解決系統盤空間分配不足的好東西

lastwinner發表於2010-12-25
LinkD是Windows Resource Toolkit中的一員,類似於下的ln,可以將一個目錄Src連線到另外一個目錄Des上,但Src中本身沒有任何資料,資料實際都儲存在Des上。利用LinkD轉移系統空間上的大傢伙,這就實現了系統盤空間擴充。

LinkD的用法在網上可以找到不少,下面是lastwinner自己的理解:
linkd source  --展示source目錄連線到哪兒去了,也就是source中的內容實際上是儲存在哪兒
linkd source destination --將source目錄連線到destination目錄下,資料實際儲存在destination中,但透過source和destination都能訪問到destination目錄下的內容
linkd source /d  --將source目錄刪除,但不會刪除destination目錄下的內容

下面說幾點要注意的問題:
  • 執行linkd source destination 前,destination必須存在,而source可以存在也可以不存在,不存在的話linkd會自動建立之。source和destination路徑名稱中只能包含英文數字等ASCII字元,不能包含Unicode編碼的字元,也就是說路徑名中不能包含中文字元(日文韓文字元也一樣不能出現)
  • 在兩個目錄中做出的任何變動,都會在另外一個目錄中反映出來,包括改名、剪下、複製、貼上和刪除等
  • 不能在source目錄及其子目錄下使用linkd source /d 命令,因為該命令會將source目錄直接刪除
  • 切記!不能按del或shift+del刪除source目錄,這樣會導致destination中的檔案被全部刪除!如果僅僅需要刪除source目錄而不包括其中的內容,請使用linkd source /d 命令

舉例如下:
在系統安裝過不少軟體後,%windir%\installer裡的內容會很大,lastwinner的機器上該目錄就達到了快3G。該目錄不能刪除,壓縮也只能省出大約20%左右的空間,使用可以清理一些沒用的Installer檔案,但這效果不好說,取決於你係統中到底有多少沒用的Installer檔案。

假設你有一個盤剩餘空間比較多,那麼可以考慮將Installer目錄轉移至此盤,不妨設這盤為E盤(當然,%windir%不在E盤),那麼操作步驟如下:
1、在E盤建立_winInstaller目錄
2、將%windir%\installer下的所有內容剪下到E:\_winInstaller中
3、執行命令 linkd %windir%\installer E:\_winInstaller即可將
%windir%\installer連線到E:\_winInstaller了

至此,%windir%\installer下的內容成功轉移到了E:\_winInstaller,系統盤的空間騰出來了。

本文是的配套文章。
轉載請註明出處

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29867/viewspace-682600/,如需轉載,請註明出處,否則將追究法律責任。

相關文章