使用 VHD 才是单一分区的正确解决方式? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
bluesky139
V2EX    Windows

使用 VHD 才是单一分区的正确解决方式?

  •  
  •   bluesky139 2017 年 8 月 26 日 7700 次点击
    这是一个创建于 3059 天前的主题,其中的信息可能已经有所发展或是发生改变。
    假使有一块 512G 的SSD,正常分成两个分区,一个系统分区和一个数据分区,这样使用似乎也没有什么问题。

    但是:

    1. 系统分多大? 100G ? 200G ? 本人不喜欢分区,以前多分区的时代经常出现一个盘满了,另一个盘还空着一大片。我现在就是系统有 100G,但是已经不够用了。

    2. SSD 对分区也不友好。

    3. 如果不分区的话以后要重装系统的时候也会很麻烦(这里不考虑什么系统很稳定不需要重装之类的,你总会有手滑的时候)。

    然后我就想到了 VHD,首先分 10G 出来装好一个系统(这 10G 就当没有,反正很小无所谓,后面直接把它隐藏了),剩下的所有空间为一个分区,把 VHD 放上面然后在里面装系统正常使用,当然这个 VHD 是要设置为动态扩展大小的,大小设成跟整个分区一样大,这时候进入 VHD 系统里面,就会看到两个一样大小的分区,虚拟的系统分区和真实的物理分区,两边就可以随意写文件了。

    到需要重装系统的时候,备份少量你需要从系统分区里面留下的文件,直接删 VHD,再建新的。

    需要纠结的地方:

    1. 不清楚这样的 VHD 分区性能会损失多少?或者说在 SSD 上可以忽略不计?

    2. 长时间读写文件后 VHD 会不断增大,微软似乎还没有搞出可以自动缩小的 VHD,一段时间后需要去手动缩 VHD。

    3. VHD 里面的空间大小是虚拟的,需要自己注意物理空间不能满了,否则虚拟空间继续写文件肯定会出问题。
    17 条回复    2018-07-20 06:09:57 +08:00
    szlytlyt
        1
    szlytlyt  
       2017 年 8 月 26 日 via Android
    VHD 挂载会判断当前磁盘能不能容纳这个磁盘大小的吧(我记得
    gdtv
        2
    gdtv  
       2017 年 8 月 26 日
    请问 VHD 会损失多少磁盘性能?
    我一块 256G 的硬盘不分区装系统和数据,另一块 512G 的硬盘也不分区装数据。
    现在 windows10 已经相当稳定,不需要经常重装系统,我的个人数据一般是放在 C 盘里一个单一文件夹里面,如果实在要重装,我也可以方便了搬出个人数据。同时,我个人过了那个天天折腾系统的年龄,我现在的系统已经用了两三年没重装过了。
    gdtv
        3
    gdtv  
       2017 年 8 月 26 日
    继续说一下分区的问题。
    很多年以前看联想工程师写的一篇文章,说不建议硬盘分区,就一个区好了。当时和大多数人一样觉得不分区很傻,现在我却觉得不分区最好。我觉得 MAC 或者说 IOS 那样的系统,没有分区和文件夹概念最好,用户不需要知道自己的文件放在硬盘上哪个分区哪个文件夹(很多普通用户也确实不懂什么叫分区什么叫文件夹),用户只需要知道自己的文件放在哪个 library 里就行。
    qq316107934
        4
    qq316107934  
       2017 年 8 月 26 日 via Android
    VHDX 我记得是可以伸缩的呀
    kokutou
        5
    kokutou  
       2017 年 8 月 26 日
    VHD 动态在 ssd 上面我遇到过丢文件。。。
    vhd 里面的某个文件会变得不可写,不可删除。。。

    后来就只用固定大小了。
    hjc4869
        6
    hjc4869  
       2017 年 8 月 26 日
    重装系统的时候不要格盘,这样你的旧数据都在 Windows.old 里,装完了可以慢慢进去找哪些需要哪些不需要,然后过一个月这些数据就自动滚蛋了。

    没别的分区的需求了。
    autoxbc
        7
    autoxbc  
       2017 年 8 月 26 日
    说出来你可能不信,我已经 9 年没有重装系统了
    lkytal
        8
    lkytal  
       2017 年 8 月 27 日
    VHDX 性能损失很小, 即便是多层嵌套都不明显
    lsmgeb89
        9
    lsmgeb89  
       2017 年 8 月 27 日 via Android
    现在已经不用分区了
    Tony042
        10
    Tony042  
       2017 年 8 月 27 日
    我的策略是所有数据放在 onedrive 里面,重装系统,打开 onedrive 就全部回来啦
    itx1123
        11
    itx1123  
       2017 年 8 月 27 日 via Android
    因为要用双系统,弄过一段时间。SSD 上用感觉不出性能下降,但肯定是降了。
    会经常有些莫名其妙的问题,但又不能确定是 VHD 引起的,很蛋疼。
    空间回收有相应的工具,用的时间越长回收速度越慢。
    总的来说太麻烦,而现在装系统时会自动把旧文件扔一个文件夹里,不需要格式化。所以不建议折腾 VHD 系统。
    20015jjw
        12
    20015jjw  
       2017 年 8 月 27 日 via iPhone
    一直都是一个盘一个区 或者 raid 几个盘到一个区
    loveqianool
        13
    loveqianool  
       2017 年 8 月 27 日
    vhd 性能很好, hdd 下多次差分性能损失不到百分之十

    动态 vhd 在启动后会占用你所设定的空间最大值.

    重装系统方面你可以搜索一下 差分 vhd ,不过现在 Windows 10 老是更新,感觉不会太好用.
    sephinh
        14
    sephinh  
       2017 年 8 月 27 日 via Android
    虽说如此,还是喜欢分区,笔记本 c 盘留个 50g 够了,其他数据都转 d 盘,d 盘大部分都是绿色软件,干活单位台式机 c 盘 100g 也够了,主要是 win10 每次大版本升级总是各种问题,都得重装一下,重装我还是喜欢格盘重装,不分区保留原数据重装速度特慢实在不能忍,有那时间系统装好,软件我都装完了……
    Niphor
        15
    Niphor  
       2017 年 8 月 27 日   1
    使用动态大小的 VHDX 文件

    一般装完系统,驱动 装完 Office、PS、vmware、常用软件,清理一下能出个 15-24G 左右的 VHDX 文件,然后做个差分,普通使用,基本上差分文件也就 20-30G

    性能问题基本不用考虑,SSD 上根本不用考虑,唯一的就是用差分可能占用空间比不用要多些(除非你 C 盘从不写东西),可能你系统只有 30G,实际文件占了可能 50G 60G。


    好处就是还原重装超级方便,重建个差分文件替换一下,就立马回到之前的系统状态了。新建个 vhd 文件,灌入系统加个启动项,就能在不破坏当前系统的情况下新装个系统,装好了直接替换掉旧的。

    据我观察 VHD 能直接当 zip 文件打开,vhdx 则不行,且清理空间的效果比 vhdx 明显些。

    遇到的问题就是,有时 Windows 更新发现你系统在 VHD 文件里,认为你是在虚拟机里装更新,有时会不让你装更新,特别是那种整个 iso 下下来安装的更新。

    个人还是特别推荐的
    Niphor
        16
    Niphor  
       2017 年 8 月 27 日   1
    哦 还有老鸟可能会做个 WIMBoot,把 WIM 当做基底,那么才 5-10G 比单纯用 VHD 能少占用个 10-5G 左右的空间,不过毕竟是老鸟玩的,有些麻烦,我没试过
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2603 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 02:44 PVG 10:44 LAX 18:44 JFK 21:44
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86