[其他資源] 將不常用的LabVIEW檔案怪獸轉移至其他硬碟

目前大多主流的系統配置都是系統碟為SSD,資料碟為HD,兼顧了速度跟容量。
但是NI的產品有三隻怪獸常常在安裝的時候霸佔了SSD,
以我為例,240G的SSD被吃掉幾十G以上是常有的事情。
這些怪獸常被用到也就算了,但重點是一點都不常用到!

主要是藏在三個路徑下:

  1. C:\NIFPGA,顧名思義,是FPGA相關的檔案會產生並存放在這邊
  2. C:\ProgramData\National Instruments\Update Service,顧名思義,是產品更新的相關檔案會下載放在這邊
  3. C:\ProgramData\National Instruments\MDF,這個比較特殊,是建立安裝執行檔時用的相關資料,當要建立執行檔的時候會從這邊找資源,沒檔案的話就會要求使用者放入光碟或隨身碟來讀取dependantcy相關資料
上面三點只有第二點可以透過NI Update Service內,File>Performance中的選項來改變存放位置,但我猜大多數人不知道,然後乖乖地被佔用空間。其餘兩點目前我是找不到方式可以變更預設儲存路徑的。

在此提供一個很有趣的方式來變更檔案的位置,但一點都不會影響系統的執行。連設定都不用修改!

  1. 假設要把檔案放置到D:\National Instruments\,那麼首先幫這三隻怪物建立三個資料夾來存放他們:
    a. D:\National Instruments\NIFPGA
    b. D:\National Instruments\Update Service
    c. D:\National Instruments\MDF
  2. 將原始三個路徑的檔案直接複製到新的三個路徑,若都是預設值的話會是如:
    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
  3. 複製完畢之後直接刪除原始三個資料夾,若都是預設值的話會是:
    a. C:\NIFPGA
    b. C:\ProgramData\National Instruments\Update Service
    c. C:\ProgramData\National Instruments\MDF
  4. 接著透過系統管理員權限(必要)開啟cmd.exe
  5. 使用 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"
  6. 成功的話會看到「已建立 C:\xxx 的符號連結 <<===>> D:\xxx」的描述,此時你會看到C槽真的多了剛剛被你砍掉的資料夾,但是實際點選進去連結到的是D槽的目錄,或是透過資料夾的內容確認也可以
  7. 失敗的原因多半是沒有用系統管理員權限開啟cmd.exe,或是原始的資料夾沒有被刪除掉,這樣連結的資料夾就沒辦法被建立
到這邊為止,就可以透過Windows內建的方法來重新指向系統檔案,將不常用的三個怪獸從SSD挪到HD。

看到自己的SSD剩餘空間從24G變成84G,真他喵的感動...