但是NI的產品有三隻怪獸常常在安裝的時候霸佔了SSD,
以我為例,240G的SSD被吃掉幾十G以上是常有的事情。
這些怪獸常被用到也就算了,但重點是一點都不常用到!
主要是藏在三個路徑下:
- C:\NIFPGA,顧名思義,是FPGA相關的檔案會產生並存放在這邊
- C:\ProgramData\National Instruments\Update Service,顧名思義,是產品更新的相關檔案會下載放在這邊
- C:\ProgramData\National Instruments\MDF,這個比較特殊,是建立安裝執行檔時用的相關資料,當要建立執行檔的時候會從這邊找資源,沒檔案的話就會要求使用者放入光碟或隨身碟來讀取dependantcy相關資料
在此提供一個很有趣的方式來變更檔案的位置,但一點都不會影響系統的執行。連設定都不用修改!
- 假設要把檔案放置到D:\National Instruments\,那麼首先幫這三隻怪物建立三個資料夾來存放他們:
a. D:\National Instruments\NIFPGA
b. D:\National Instruments\Update Service
c. D:\National Instruments\MDF - 將原始三個路徑的檔案直接複製到新的三個路徑,若都是預設值的話會是如:
a. C:\NIFPGA >>> D:\National Instruments\NIFPGA
b. C:\ProgramData\National Instruments\Update Service >>> D:\National Instruments\Update Service
c. C:\ProgramData\National Instruments\MDF >>> D:\National Instruments\MDF - 複製完畢之後直接刪除原始三個資料夾,若都是預設值的話會是:
a. C:\NIFPGA
b. C:\ProgramData\National Instruments\Update Service
c. C:\ProgramData\National Instruments\MDF - 接著透過系統管理員權限(必要)開啟cmd.exe
- 使用 mklink 命令建立連結,語法是 mklink /d LINK TARGET,LINK是原本的位置,TARGET是要指向的位置,所以三個命令就會分別為:
a. mklink /d "C:\NIFPGA" "D:\National Instruments\NIFPGA"
b. mklink /d "C:\ProgramData\National Instruments\Update Service" "D:\National Instruments\Update Service"
c. mklink /d "C:\ProgramData\National Instruments\MDF" "D:\National Instruments\MDF" - 成功的話會看到「已建立 C:\xxx 的符號連結 <<===>> D:\xxx」的描述,此時你會看到C槽真的多了剛剛被你砍掉的資料夾,但是實際點選進去連結到的是D槽的目錄,或是透過資料夾的內容確認也可以
- 失敗的原因多半是沒有用系統管理員權限開啟cmd.exe,或是原始的資料夾沒有被刪除掉,這樣連結的資料夾就沒辦法被建立
看到自己的SSD剩餘空間從24G變成84G,真他喵的感動...