前言:在吧里连续遇到三次问为什么我的硬盘空间足够(假定200G空闲空间),却在压缩磁盘时想创建150G的一个分区却没有足够空间(以上数据是举例)。首先大致解释一下原因:在文件管理系统中,文件在磁盘(这里是SSD)并非是一个挨着一个顺序摆放的,即文件之间会有空闲的磁盘空间,即即使单一文件也可能会分散在磁盘上,而不是连续存放的。这主要是因为,即使文件刚开始是整齐摆放的,但因为删除文件或变更文件会造成某些文件所在数据实际已经无效了,即成为空闲空间,但之后的文件并不会因此移动位置;这样,您就可以明白,所谓空闲空间并非是连续的一整块,他可能是很多零碎的空间构成;而在物理分区时,所划分的分区必须是连续的,因此,实际划分时会从最后一个不可移动文件数据(系统文件或只读文件)的末尾开始,这样您就明白了,实际能压缩的空间是指您磁盘中最后一块的连续空间,而这个多数一定小于整个空闲空间;解决办法可以创建VHD分区,VHD分区因为分区实际是保存在文件中,而文件可以分散在磁盘的各个碎块中,即他并不要求是连续空间,因此,分区大小仅受限于实际空闲空间大小,至于这个空间是不是连续不重要;
以下是图示的创建过程:
1)在您要分隔的磁盘上先创建一个目录,这个名字随便起,通常最好是英文的。我这里起的目录名是VirtualDisk
2)然后进磁盘管理,创建VHD,见图1
3)在位置中输入您新分区的位置,我这里是VirtualDisk,磁盘名我写的是disk1(这个随便,最好英文),见图2,图3,各设定您可以参考我的;其中大小是您VHD分区需要的大小,注意:Windows的1G=1024M,因此,假定我们要150G大小,就是150 x 1024;见图2、3、4;此时点击确定,您就可以看到一个未分配的分区
4)之后的操作就和正常的磁盘分区是完成一样的。见之后的图示
5)在完成所有分区您就会看到一个E盘
说明:VHD是保存在文件中,因此,破环了您指定的VHD文件(这里是virtualdisk/disk1)就会破坏您创建的分区,实际这个和您硬盘损坏分区丢失是一样的。因此,不要自己删除创建的VHD文件
以下是图示的创建过程:
1)在您要分隔的磁盘上先创建一个目录,这个名字随便起,通常最好是英文的。我这里起的目录名是VirtualDisk
2)然后进磁盘管理,创建VHD,见图1
3)在位置中输入您新分区的位置,我这里是VirtualDisk,磁盘名我写的是disk1(这个随便,最好英文),见图2,图3,各设定您可以参考我的;其中大小是您VHD分区需要的大小,注意:Windows的1G=1024M,因此,假定我们要150G大小,就是150 x 1024;见图2、3、4;此时点击确定,您就可以看到一个未分配的分区
4)之后的操作就和正常的磁盘分区是完成一样的。见之后的图示
5)在完成所有分区您就会看到一个E盘
说明:VHD是保存在文件中,因此,破环了您指定的VHD文件(这里是virtualdisk/disk1)就会破坏您创建的分区,实际这个和您硬盘损坏分区丢失是一样的。因此,不要自己删除创建的VHD文件