[心得] 利用mklink指令把遊戲灌在ExFAT分割區上

作者: chjimmy (張郎)   2017-12-29 22:33:49
[0]簡單說一下自己的配置和習慣
自己的配置:
C:SSD NTFS(系統碟) D:一般硬碟 ExFAT
(當初自己考量資料區不用用到NTFS的安全性部份才割成ExFAT)
自己的習慣:
C槽當啟動系統用 遊戲往D槽灌(大檔案盡量往這邊放)
[1]正文
最近入這個大坑 為了決定購買清單下載一些試玩版遊戲
要灌到D槽的時候有時卻跳出"需要NTFS磁碟機,不支援FAT32磁碟機"的對話框
(訊息內容僅憑記憶,大概是這樣的意思)
文明帝國5的試玩版就是其中一個例子
雖然可以灌到劃為NTFS的SSD上 但有點潔癖的我對於這個結果不甚滿意
不支援FAT32磁碟機我懂(此格式有單一檔案4GB的上限,以現在來說太小)
可是ExFAT它不是FAT32 STEAM卻還是判定為FAT32
下面就利用CMD的MKLINK指令
讓遊戲表面上裝到NTFS分割區 實際上的位置是在ExFAT的分割區上
[2]概念
問:mklink是什麼?
答:建立文件/目錄的鏈接(類似捷徑) 當開啟捷徑的文件/目錄時自動轉移到被連結的地方
只不過需要透過CMD執行(檔案總管做不到)
問:參數有哪些?
答: /d 建立目錄的符號鏈接(相對路徑)
/j 建立目錄的軟鏈接(絕對路徑) (本文使用這個)
/h 建立文件的硬鏈接
[3]操作方法
前置:須有一個NTFS分割區
1.前往NTFS分割區建立SteamLibrary資料夾
2.以"系統管理員"身分執行CMD(命令提示字元)(必須)
win10可直接用下方工作列的放大鏡打CMD 點右鍵有以"系統管理員"身分執行
3.打入下面指令(假設C為NTFS D為ExFAT,請自行修改套用)
mklink /j "C:\SteamLibrary\steamapps" "D:\SteamLibrary\steamapps"
如果成功會回傳 已建立"..."的連結<<===>>"...."(路徑略)
打開檔案總管C:\SteamLibrary\會有一個steamapps的資料夾捷徑
但實際上指到的位置是D:\SteamLibrary\steamapps
4.打開steam安裝無法直接裝到ExFAT的遊戲時 就改選NTFS的區塊就可以繞過去了
不用麻煩yoyo大也可以繞過steam灌到ExFAT磁碟區上XD
下載時的暫存資料也是在轉移後的區塊上喔
希望有幫助到同樣問題的板友 如有問題或是其他建議歡迎討論
作者: j1551082 (薄荷哈亞鐵)   2017-12-29 22:34:00
你的習慣好奇怪 為什麼?fat32有比較好?
作者: Bencrie   2017-12-29 22:35:00
exfat 不是 fat32 ... 那是不一樣的東西
作者: nimajneb34 (kanzaki.h.aria)   2017-12-29 22:39:00
exfat除了windows和mac皆可讀寫外好像沒啥好處
作者: asd21714 (經費有更重要的地方要花)   2017-12-29 22:40:00
exfat有什麼優點嗎?存取比較快或是壞軌比較好救檔案?
作者: glen246 (-CaT-)   2017-12-29 22:40:00
用過everything就知道NTFS的好
作者: bu17 (bu17)   2017-12-29 23:23:00
格式化改NTFS不就結了?
作者: didiper (尾巴有七條)   2017-12-29 23:27:00
為什麼我看不懂這篇 樓下你說呢?
作者: nimajneb34 (kanzaki.h.aria)   2017-12-29 23:27:00
mklink跟是否為exfat沒太大關係 主要是 這個指令建立的捷徑可以讓系統讀取時讀到捷徑連結的目的而不是捷徑檔 某些情況下頗方便就是了這個指令也可以用在我的文件裡 kf2的模組會存在我的文件裡如果沒有特別把我的文件改到D槽的話 C槽會被kf2的模組吃掉一堆空間 用mklink指令可以解決這種問題
作者: StarTouching (撫星)   2017-12-29 23:41:00
我覺得可以回報給Steam看看畢竟Linux和Mac都有 Steam 不可能綁NTFS多支援一種格式 Steam應該不會不願意
作者: commandoEX (卡曼都)   2017-12-29 23:43:00
EXFAT的另一個名稱是[email protected] @跟FAT32屬於同一種系統
作者: StarTouching (撫星)   2017-12-29 23:44:00
用一般人聽得懂的語言來說的話 就是
作者: commandoEX (卡曼都)   2017-12-29 23:45:00
Steam不是綁NTFS,是不給放在FAT32
作者: StarTouching (撫星)   2017-12-29 23:45:00
Steam不認識ExFat 透過「資料夾捷徑」來騙過Steam
作者: commandoEX (卡曼都)   2017-12-29 23:50:00
另外NTFS也可以熱插拔啊(卸除磁碟機)
作者: fujisawa (Feel the RUSH)   2017-12-30 00:04:00
我的遊戲可以裝在ExFAT上阿 連記憶卡都能裝不過我有參加Steam Beta Update
作者: chjimmy (張郎)   2017-12-30 00:10:00
有些遊戲可以裝 有些要裝就會跳訊息出來(文明5試玩)AOE2HD好像也會跳 當初裝到SSD上再搬到ExFAT上 仍能執行
作者: fujisawa (Feel the RUSH)   2017-12-30 00:16:00
試了一下確實是這樣不過如果其他遊戲可以 這樣比較像是遊戲的問題吧
作者: hazel0093 (heart-work.info)   2017-12-30 00:53:00
熱插拔的ntfs就夠用了如果你說大檔案以及空間的話兩者的速度跟容量差不多幾十g以上 ntfs>exfat
作者: Darkautism (達卡特森)   2017-12-30 01:33:00
看標題以為是要ln -s…
作者: trtxty01 (trtxty)   2017-12-30 02:56:00
ExFAT前身是FAT64,FAT就是穩定性太差才會被NTFS取代
作者: annie06045 (小安)   2017-12-30 10:22:00
推一下
作者: buffalobill (水牛比爾)   2017-12-30 10:56:00
ExFAT好處是OS X支援,隨身碟要通Win跟OS X就切exFAT
作者: alan4023 (格瓦)   2017-12-30 11:36:00
推個認真分享文
作者: pttpu (邊緣人)   2017-12-30 12:32:00
推個樓樓上,我對蘋果知識超薄弱
作者: Bencrie   2017-12-30 12:34:00
在 Linux 下 NTFS 跟 exfat 都是走 fuse,都很慢不支援 fat32 我想是因為它不是日誌型檔案系統
作者: Neil000 (\ぱんぱかぱーん♪/)   2017-12-30 13:04:00
看標題覺得我應該看不懂 點進來發現真的看不懂
作者: Wcw5504 (五月雨)   2017-12-30 18:42:00
非必要的話 目錄連結建議用/D 設junction的話要是有移動或複製檔案時 會連實體檔案一併複製 而且很容易卡住
作者: p00o99o (YA!)   2017-12-31 12:54:00
很奇怪的需求

Links booklink

Contact Us: admin [ a t ] ucptt.com