機械硬碟加速原理探究,Windows中目錄連結和符號連結的淺顯區別

魂祈梦發表於2024-12-06

前言

很多同學電腦上的固態硬碟不大(可能只有個200GB),把遊戲下載到機械硬碟發現卡炸了。
於是網上流傳著這麼一種說法,將遊戲的資原始檔(佔很大空間)移到D盤機械,C盤固態透過軟連線的形式,使得遊戲能正常執行。

原理

首先說個題外話,HDD機械硬碟加速一般是透過在SSD建立快取的方式,也就是上古技術傲騰以及SRT

然而這種顯然不是,長話短說:

  1. 透過軟連線使得遊戲保持完整。
  2. 將關鍵檔案放在固態盤,保證讀寫速度。因為關鍵檔案經常被訪問,如果在機械就卡炸了。
  3. 將不那麼重要的檔案放在機械盤,由於訪問的頻次很低,對我們遊戲的體驗影響較小。

Windows上建立軟連線有兩種方式,目錄連結和符號連結,說實話我一直沒太分清楚。
可以看看這篇部落格https://www.cnblogs.com/czwy/p/18442267 ,寫得很好。

區別

  1. 比較明顯的區別在於,目錄連結只能為目錄建立,而符號連結和Linux類似————目錄和檔案都是可以的。

  2. 符號連結的屬性中,有快捷方式的選項卡,可以用下面開啟檔案所在的位置快捷地開啟其父級目錄。
    image
    而下面的目錄連結則沒有快捷方式選項卡,如果不是圖示與普通資料夾不同,一般的使用者可能還看不出來區別。
    image

  3. 另外就是,建立目錄連結時,源目錄必須指定為絕對路徑,而符號連結沒有這個限制。

  4. 由於上一點,如果二者都移動到其他的路徑,符號連結的檔案有可能無法使用(因為是相對路徑),而目錄連結由於是絕對路徑所以移動後也能訪問。

不過這個意義不大,如果原始檔被刪除或是移動,二者都不能正常訪問了。而且目錄連結相對嚴重一些。如果原始檔不在原位置,那麼我們甚至無法拖動目錄連結到其他目錄(而且沒有任何報錯提示)。

相關文章