红联Linux门户
Linux帮助

虚拟机的磁盘碎片清理

发布时间:2010-07-16 15:49:55来源:红联作者:wucongdonglai
最近分了一个40G的盘出来专门放虚拟机,我装了一个fedora13和redflag7,分别分配了16和12G的容量,但是没几天,在运用fedora13的时候就告诉我需要整理磁盘碎片,我一看已用空间,有38G,我在xp下整理了一下(把那拷出来又拷回去),基本上没啥效果,但是算一下那些文件大小,也才不到30G。我另外的空间哪去了啊?是不是还要在虚拟机中碎片整理啊?这该怎么整理呢?
文章评论

共有 12 条评论

  1. 相思爱文 于 2010-07-17 22:16:50发表:

    锟斤拷锟斤拷:
    我在盘里面计算两个文件夹容量之后为32G,然是在盘符属性了看,用了38G

    这个应该是windows的NTFS文件系统的问题。如系统还原等隐藏文件会占用大量空间。即使是不存文件也会有部分空间被占用。
    另外,属性查看的单位换算法好像也不一样。

  2. rotvnx 于 2010-07-17 09:43:24发表:

    这个问题怪,关注中

  3. wucongdonglai 于 2010-07-17 08:54:41发表:

    4# 大宝
    问题是我的装那两个虚拟机的时间都没到2星期啊,怎么就成这样的结果了呢?

  4. wucongdonglai 于 2010-07-17 08:53:33发表:

    5# 王中云
    没有,是fedora13或者是vmware station的报警,但肯定不是主系统的报警,因为是在虚拟机界面内弹出的报警

  5. wucongdonglai 于 2010-07-17 08:51:57发表:

    6# 相思爱文
    前面的意思是这个!后面的不是,因为我是直接格了一个盘命名为虚拟盘,有40G,专门放虚拟机的硬盘空间和快照等,所以在虚拟盘的根目录下只有2个文件夹,一个是fedora,一个是redflag,我在盘里面计算两个文件夹容量之后为32G,然是在盘符属性了看,用了38G,但是无论是对该盘进行碎片整理还是把文件拷出来后拷回去,结果都是原来的样子,所以很不解!

  6. jagub 于 2010-07-16 22:54:49发表:

    看些基础教程会明白一些的

    http://www.linuxdiyf.com/bbs/viewthread.php?tid=120627

  7. jagub 于 2010-07-16 22:54:15发表:

    那是因为你的硬盘空间不够了,windows才会这么提示你

  8. 相思爱文 于 2010-07-16 20:35:09发表:

    没描述清楚。我先说下你的情况,看看对么。

    物理机WinXP系统,分出一个40G的分区,用于存放虚拟机。
    一共创建了两个虚拟机,分别为fedora13和redflag7。虚拟硬盘容量分别为16G和12G。

    在WinXP中,显示分区已用空间为38G,运行整理,没什么效果。

    你的问题是,分区40G,虚拟硬盘一共30G(16+12),怎么用了38G呢?

    我来回答:

    虚拟硬盘,是虚拟机中能使用的硬盘大小,并不是虚拟机的大小。虚拟机创建使用后,会比虚拟硬盘大。虚拟硬盘只是虚拟电脑的一部分。所以,分区时要多留空间,否则可能会运行不了。如果建立快照,一个快照可能会占用几百M空间。

    碎片整理
    不需要在物理机中运行碎片整理,或者说整理也没用。虚拟机本身就是个大文件,windows的外部碎片整理对虚拟机无效。如果虚拟机安装的是windows系统,在虚拟机设置里有碎片整理功能。

    空间大小
    建议算下总空间,然后多留出20%以上自由空间。

  9. 王中云 于 2010-07-16 20:18:00发表:

    是你在运行虚拟fedora13的时候,主机系统需要整理别的磁盘碎片吧

  10. 大宝 于 2010-07-16 18:47:48发表:

    [i=s] 本帖最后由 大宝 于 2010-7-16 18:49 编辑 [/i]

    别迷信
    就地球人目前的科技实力,还创造不出不会产生磁片的文件系统的~
    不管是NTFS、Ext4等等,任何文件系统随着时间的推移都呈现碎片化
    只是 Linux 使用的文件系统在对抗碎片方面相对要好一些,产生碎片的机率要低一些
    若你的 Linux 不是作为文件服务器,且365天*24小时不中断工作,而仅仅只是一般的桌面使用的话,在5年之内根本不用考虑什么碎片整理的问题
    瘟到死中整理碎片是肯定不用说的,每季整理一次是应该的,整理时它自然已经把虚拟机在瘟到死中创建的文件也一并整理了,至于虚拟机中用不用整理这就不清楚了。。。。。
    本人目前只知道 Ubuntu 中 XFS 格式文件系统的整理方法,Ext4 的还没乱明白呢~

  11. deepwhite 于 2010-07-16 17:45:34发表:

    这个碎片整理是Windows 里面弄出来的,和虚拟机中的Linux无关。
    此外,现在的虚拟机在使用虚拟硬盘的时候,一般会创建一个较大的虚拟硬盘文件,这个文件一般很大,所以这个文件应该不会产生碎片。
    个人意见,对Windows理解不够,仅供参考。

  12. gobeta 于 2010-07-16 16:41:41发表:

    没搞错吧,你是说装linux要碎片整理吗