场景,某云主机,数据盘就一个,还不能增加一个数据盘。现在想虚拟一个 E 盘出来(不讨论意义,主要是有个工具需要 E 盘)
要求性能损失最小,比较喜欢用文件夹去虚拟一个盘……也因为是服务器,并不是随时都会有一个在登陆的用户,所以要登陆用户后才能用的也不行……(不过如果可以用计划任务或者服务绕过也行)
目前已经考虑到的 2 个方法,在性能上应该没什么损失(本身就是虚拟机了,不想再损失性能了)
1.subst ,从 dos 时代到现在都可以用,直接是把某个文件夹虚拟成一个盘,缺点:丢到计划任务里无法创建虚拟盘,原因不明。
2.新建一个极小的 VHD ,加载上去,然后使用 jonction/mklink 把 D 盘某文件夹虚拟到 E 盘。( VHD 会损失性能)
要求性能损失最小,比较喜欢用文件夹去虚拟一个盘……也因为是服务器,并不是随时都会有一个在登陆的用户,所以要登陆用户后才能用的也不行……(不过如果可以用计划任务或者服务绕过也行)
目前已经考虑到的 2 个方法,在性能上应该没什么损失(本身就是虚拟机了,不想再损失性能了)
1.subst ,从 dos 时代到现在都可以用,直接是把某个文件夹虚拟成一个盘,缺点:丢到计划任务里无法创建虚拟盘,原因不明。
2.新建一个极小的 VHD ,加载上去,然后使用 jonction/mklink 把 D 盘某文件夹虚拟到 E 盘。( VHD 会损失性能)
19 条回复 • 2016-12-22 00:46:22 +08:00
|
1
nfroot OP 有没有好建议?
|
|
2
wevsty 2016 年 12 月 21 日 只是需要 E 盘这样一个标识符的话,可以直接磁盘管理里面给现有分区加上一个 E 的标识符。没有任何性能损失。
|
|
3
nfroot OP @wevsty 我以前也理所当然的以为可以这样做(因为平时那个按钮不是禁用的),但是点进去才发现……是无法做到的,添加的话。只能成为虚拟文件夹
|
|
4
Osk 2016 年 12 月 21 日 via Android 既然 vhd 都没咋使用,将文件夹 link 到 d 盘了,那 vhd 应该不至于影响太多性能吧
|
|
6
wevsty 2016 年 12 月 21 日 |
|
7
lslqtz 2016 年 12 月 21 日 那你直接把盘符修改成 E 盘就好了。。
这是啥工具。。这么 BT |
|
9
nfroot OP @lslqtz 额,其实就是个服务商的工具,可以备份整套站点和其他(也能开站点啥的,比较傻瓜化),所以最小折腾的情况下觉得用一下也不错……如果服务器系统出故障,用那工具重建的时候比较有效率(主要是简单粗暴……)
小弟技术确实不大好,也就不多折腾了 |
|
11
nfroot OP @lslqtz 服务商开发的 OA 是 ASP.NET 的,除了 IIS 也没办法用其他服务器软件(或许 MOMO 可以,但是感觉没那个必要绕远路),本来想用 nginx 挂个 http2 ( IIS 该版本不支持),结果这破玩意只能用在老 IE ,也就没折腾的必要了……
这些开发系统的,有时候拿他们真没办法……随手看代码就知道水平了,只能自己这边多操心下。(比如首页文件有个 index.js ,却在 html 文件里又写上一堆基础型 js 内容[而不是放 js 文件里],首页还有一大堆 style 标签里写的 css ,也不知道引用一个 css 文件[一个 css 文件都没引用]) 跟他讲要上 HTTPS,异地备份,他说接触了“这么多客户”,从没谁做过这么多防护,哭笑不得,领导自己找的供应商,强行合作的。 没办法只能自己多做点了。 |
|
14
wevsty 2016 年 12 月 21 日 @nfroot
用命令挂载可以做到不登陆就挂载 net use e: \\127.0.0.1\d 我放到任务计划启动是 OK 的,就是得稍微延时一下。另外 UAC 开启的状态下管理员权限和非管理员权限的访问情况可能有点区别,这点需要你自己注意。 如果说这个还不能满足的话可以看看 https://github.com/dokan-dev/dokany/blob/master/README.md |
|
16
Arnie97 2016 年 12 月 21 日 via Android |
|
18
Arnie97 2016 年 12 月 21 日 via Android 对了,改注册表可以实现类似 subst 的效果且重启后盘符不会消失 ,参见 https://en.wikipedia.org/wiki/SUBST#Persisting_across_reboots
|