无忧启动论坛

标题: 弱弱地问一句,要怎么样才能使VHD是连续存放的? [打印本页]

作者: ko20010214    时间: 2020-12-22 19:50
提示: 作者被禁止或删除 内容自动屏蔽
作者: liuzhaoyzz    时间: 2020-12-22 19:55
        复制粘贴源文件,副本就是没有碎片的,前提是剩余的硬盘空间能够找到连续空间存放这个vhd。selected item cannot fit into memory是因为你没有这么大小的连续内存区域。
作者: wintoflash    时间: 2020-12-22 20:22
wincontig碎片整理
作者: ko20010214    时间: 2020-12-22 20:33
提示: 作者被禁止或删除 内容自动屏蔽
作者: ko20010214    时间: 2020-12-22 20:35
提示: 作者被禁止或删除 内容自动屏蔽
作者: ko20010214    时间: 2020-12-22 20:59
提示: 作者被禁止或删除 内容自动屏蔽
作者: cvose    时间: 2020-12-23 13:11
先保证盘之前存放的文件是连续的,然后复制粘贴仅运行一个,基本上就是连续的
要是之前存放文件的时候就是同时点了几次复制粘贴,空间就不连续了,后面存放文件就不是连续的
作者: 2011whp    时间: 2020-12-23 13:31
图形界面,http://bbs.wuyou.net/forum.php?m ... &fromuid=413782
作者: liuzhaoyzz    时间: 2020-12-23 14:34
本帖最后由 liuzhaoyzz 于 2020-12-23 14:55 编辑
ko20010214 发表于 2020-12-22 20:33
我也不知道为什么会出这个问题。
我是做了一个VHD,把XP安装在这个VHD上,XP本身是装了winvblock, EXFAT,  ...


1、
wincontig有32位和64位的,你的提示显然是用了64位的程序想在32位系统下运行。
我上传个32和64位都有的版本。 WContig-v1.35.04.rar (804.38 KB, 下载次数: 18)

2、
too many fragments意思就是你的vhd碎片太多,你是在虚拟机里面测试的,父vhd内嵌套了个子vhd,当父vhd空间太小的时候,再怎么闪转腾挪,也倒腾不出连续的磁盘空间,办法就是把你的父vhd加到足够大,或者把你的子vhd减小,至少是子vhd的几倍,复制粘贴重命名绝对可以消除碎片。而且要注意子vhd必须是固定大小类型的vhd。

这就好比一个大柜子,你想要放到一个房间中,房间中堆满了杂物,再怎么闪转腾挪也腾不出大柜子的空间,所以你应该加大房间,而不是来回倒腾杂物。

3、 selected item cannot fit into memory
从你的第三张截图来看,g4d顶部提示最大连续内存块为3069MB,减小子vhd到3069MB以内即可。

或者:
把map --mem /6vhd.vhd (hd0)改成map --mem --top /6vhd.vhd (hd0)
如果还不行,加大虚拟机内存到vhd大小+3.25GB。




作者: 2012wutianru    时间: 2020-12-23 14:42

支持一下。。。。
作者: xianglang    时间: 2020-12-24 10:54
比较大的VHD文件,map到内存加--top参数比较保险,要不很容易内存不够用的。

VHD里面再建VHD,你就必须得在VHD里整理里面的VHD碎片,而不是在正常的实体硬盘里整理VHD碎片。





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