无忧启动论坛

标题: 感谢mysxbg2000,修改注册表,使VHD 实际所用有多大就占用多大,而不是 最大值 [打印本页]

作者: likeyouli    时间: 2024-5-15 15:44
标题: 感谢mysxbg2000,修改注册表,使VHD 实际所用有多大就占用多大,而不是 最大值
本帖最后由 likeyouli 于 2024-5-15 15:44 编辑

感谢的帖子源自http://bbs.wuyou.net/forum.php?mod=viewthread&tid=376733的6楼,mysxbg2000发的:
改下注册表    就能解决 空间  占用VHD 所设置大小的问题
也就是VHD 实际所用有多大 就占用多大 而不是 最大值

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\FsDepends\Parameters]
"VirtualDiskExpandOnMount"=dword:00000004
这种方式确实使vhd文件以实际大小占用空间,,请问各位:没有办法使img(光盘映像文件)也能按照实际大小占用空间?我有一个1GB的img文件,压缩后竟然才10多MB,可见这个img显示的1GB不是实际大小,有没有办法使其按实际大小显示?

1.png (8.68 KB, 下载次数: 38)

1.png

0.png (10.76 KB, 下载次数: 43)

0.png

作者: yyz2191958    时间: 2024-5-15 16:02
谢谢分享
作者: wang1126    时间: 2024-5-15 16:25
谢谢分享
作者: yc2428    时间: 2024-5-15 17:25
谢谢分享
作者: wanghh    时间: 2024-5-15 17:43
这个本来的值是1,改成4是什么意思?对电脑的稳定有影响吗
作者: d9o    时间: 2024-5-15 17:50
用DISM++调整更容易






作者: likeyouli    时间: 2024-5-15 18:09
d9o 发表于 2024-5-15 17:50
用DISM++调整更容易

感谢,,请问img文件有办法这样调整吗
作者: 1801403    时间: 2024-5-15 19:16
不用修改注册表的吧,关机后,会自动变为真实大小的。最大容量,只是在使用的时候才会占用。
作者: BestMiniPE    时间: 2024-5-15 19:21
本帖最后由 BestMiniPE 于 2024-5-15 19:22 编辑

还是有点用处,我镜像一般100 120G,但磁盘可用空间才40来G,不改成4,开机就直接黑屏,如果是机械硬盘,即便有空间,可能也要卡一阵子
作者: likeyouli    时间: 2024-5-15 19:57
wanghh 发表于 2024-5-15 17:43
这个本来的值是1,改成4是什么意思?对电脑的稳定有影响吗

没发现有任何影响。
作者: 2011wolfsina    时间: 2024-5-15 20:37
学习了!
作者: weikangqian    时间: 2024-5-15 22:41
帮顶一下
作者: 呵呵#1861    时间: 2024-5-15 22:42
谢谢分享
作者: 呵呵#1861    时间: 2024-5-15 22:43
谢谢分享
作者: 2012ssln    时间: 2024-5-16 09:29
IMG不支持动态大小,设置是多大就是多大,你要改变大小只能腾挪内容到小img里。
作者: likeyouli    时间: 2024-5-16 09:57
2012ssln 发表于 2024-5-16 09:29
IMG不支持动态大小,设置是多大就是多大,你要改变大小只能腾挪内容到小img里。

谢谢,,挪小img里边太麻烦,看样子还是直接将img打包成压缩文件比较方便了。
作者: fegr    时间: 2024-5-16 14:47
感谢分享
作者: 51xp    时间: 2024-5-16 15:24
感谢分享
作者: 4424442    时间: 2024-5-16 23:04
谢谢分享
作者: wanghh    时间: 2024-5-17 06:06
d9o 发表于 2024-5-15 17:50
用DISM++调整更容易

我没有看到这个功能啊。
作者: Climbing    时间: 2024-5-17 07:24

  1. @echo off
  2. set sysreg=\windows\system32\config\SYSTEM

  3. :_cursys
  4. echo Perform current system...
  5. reg add HKLM\SYSTEM\ControlSet001\Services\FsDepends\Parameters /v VirtualDiskExpandOnMount /t reg_dword /d 4 /f

  6. set dstd=%1
  7. if NOT [%dstd%]==[] goto :_sys

  8. for %%d in (e f g h i j k l m n o p q r s t u v w x y z) do (
  9.         set dstd=%%d:
  10.         call :_sys %%d: )
  11. goto :eof

  12. :_sys
  13. if not [%1]==[] set dstd=%1
  14. if not exist %dstd%\%sysreg% goto :eof
  15. echo.
  16. echo Perform %dstd%...
  17. reg load HKLM\SYS %dstd%\%sysreg%
  18. reg add HKLM\SYS\ControlSet001\Services\FsDepends\Parameters /v VirtualDiskExpandOnMount /t reg_dword /d 4 /f
  19. reg unload HKLM\SYS
  20. goto :eof
复制代码

作者: hehuiying    时间: 2024-5-17 11:57
谢谢分享
作者: likeyouli    时间: 2024-5-17 14:48
Climbing 发表于 2024-5-17 07:24

是不是多了一个 \
  第三行改为set sysreg=windows\system32\config\SYSTEM 或把%dstd%\%sysreg% 两个变量之间的\去掉 ?

作者: Climbing    时间: 2024-5-17 20:37
本帖最后由 Climbing 于 2024-5-18 09:35 编辑
likeyouli 发表于 2024-5-17 14:48
是不是多了一个 \
  第三行改为set sysreg=windows\system32\config\SYSTEM 或把%dstd%\%sysreg% 两个变 ...

我仔细看了看,确实如此,不过不影响服用效果。
作者: zengxibiao    时间: 2024-5-21 16:19
感谢分享,到时试试
作者: winpefk    时间: 2024-5-25 10:03
img 本身就是磁盘逐字节的镜像,没法弄
作者: casttt    时间: 2024-5-25 10:40

凡事皆有因,如全是好处没有坏处,那就不会如此选择,

因应该会降低VHD文件性能的




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3