问题:情况是这样的,本人最近分了一个40G的盘出来专门放虚拟机,我装了一个fedora13和redflag7,分别分配了16和12G的容量,但是没几天,在运用fedora13的时候就告诉我需要整理磁盘碎片,我一看已用空间,有38G,我在xp下整理了一下(把那拷出来又拷回去),基本上没啥效果,但是算一下那些文件大小,也才不到30G。我另外的空间哪去了啊?是不是还要在虚拟机中碎片整理啊?这该怎么整理呢?请高手指教。
回答:这个碎片整理是Windows 里面弄出来的,和虚拟机中的Linux无关。此外,现在的虚拟机在使用虚拟硬盘的时候,一般会创建一个较大的虚拟硬盘文件,这个文件一般很大,所以这个文件应该不会产生碎片。个人意见,对Windows理解不够,仅供参考。
不管是NTFS、Ext4等等,任何文件系统随着时间的推移都呈现碎片化,只是 Linux 使用的文件系统在对抗碎片方面相对要好一些,产生碎片的机率要低一些。若你的 Linux 不是作为文件服务器,且365天*24小时不中断工作,而仅仅只是一般的桌面使用的话,在5年之内根本不用考虑什么碎片整理的问题,整理碎片是肯定不用说的,每季整理一次是应该的,整理时它自然已经把虚拟机在瘟到死中创建的文件也一并整理了,至于虚拟机中用不用整理这就不清楚了。
本人目前只知道 Ubuntu 中 XFS 格式文件系统的整理方法,Ext4 的还没乱明白呢。虚拟硬盘,是虚拟机中能使用的硬盘大小,并不是虚拟机的大小。虚拟机创建使用后,会比虚拟硬盘大。虚拟硬盘只是虚拟电脑的一部分。所以,分区时要多留空间,否则可能会运行不了。如果建立快照,一个快照可能会占用几百M空间。
碎片整理:不需要在物理机中运行碎片整理,或者说整理也没用。虚拟机本身就是个大文件,windows的外部碎片整理对虚拟机无效。如果虚拟机安装的是windows系统,在虚拟机设置里有碎片整理功能。空间大小建议算下总空间,然后多留出20%以上自由空间。祝你好运。
