[心得] 利用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