怎么压缩linux虚拟机磁盘空间

怎么压缩linux虚拟机磁盘空间,第1张

尊敬的用户您好:未清理磁盘时可以看到占用空间17G,然后使用xmanager的xshell工具登录vmware的linux系统在xshell终端中输入以下命令:dd if=/dev/zero of=/0bits bs=20971520sudo rm /0bits用来清理不使用的磁盘 ,然后关闭虚拟机在vmware所在的windows系统下,打开命令行,切换到vmware软件目录下然后输入虚拟机磁盘清理命令,例如:vmware-vdiskmanager -k "E:\myvmware\RHEL6x86-64-cognos\Red Hat Enterprise Linux 6-cl1.vmdk",等到命令执行完成执行过程比较长,执行完成后再查看虚拟机磁盘文件大小明显缩小,至此磁盘清理完成。如果觉得此 *** 作还比较复杂,可以将linux下命令和windows下的命令都写成脚本的方式,每次只需执行脚本即可 中国电信提供最优质的网络通讯服务,老友换新机,网龄抵现金,百兆宽带免费体验,超清电视iTV,电信活动可以直接通过营业厅查询。

在Linux系统中,管理硬盘设备最常用的方法就当属fdisk命令了。fdisk命令用于管理磁盘分区,格式为“fdisk [磁盘名称]”,它提供了集添加、删除、转换分区等功能于一身的“一站式分区服务”。

具体关于 fdisk 如何创建分区(p)、删除分区(d),可以百度《Linux就该这么学》一书,里面有详细的介绍。

可以说这个现象是属于正常的现象的,也可以说成是大家对硬盘的一个理解上的错误观念导致的结果,接下来来分析一下硬盘的分区和硬盘的容量如何计算的。

目前格盘方式有FAT12、FAT16、FAT32、NTFS、HPFS和Linux等几种,而分区最小单位是蔟,例如采用FAT16方式,则簇就是32KB,如采用FAT32方式,则簇就是4KB。而一个簇只能分配给一个文件使用(即使该簇的文件有32KB,而某个文件仅仅使用其中的一个字节也不例外),这就不可避免的导致磁盘空间的浪费(该簇中没有被使用的容量被浪费)。而从理论上讲,平均每个文件所浪费的磁盘空间为簇容量的一半,即一个簇的容量若为4KB,那么每个文件所浪费的就2KB,若一个簇的容量为32KB,那么每个文件所浪费的容量就是16KB,例如一个2G的硬盘采用FAT16方式格式化,那么它的簇就是32KB,每个文件就要浪费16KB,若该磁盘分区上有20480个文件,则浪费的空间就是20480×16/1024=320MB。如同样是上述采用FAT32方式格式化后,其簇就是4KB,这样,每个文件平均所浪费的就是2KB,设该硬盘上还是有20480个文件,则浪费的空间就是20480×2/1024=40M。一个要浪费320MB,一个要浪费40MB,现在大家知道该用哪种方式格盘所浪费的空间少了吧。

在数学意义上 1G=1000M 1M=1000K 1K=1000

*** 作系统中认为 1G=1024M 1M=1024K 1K=1024

所以100M的硬盘格式化出来的实际容量是

100/1.024/1.024/1.024=93.13G

所以你会发现本来500G的硬盘实际容量大概是:

硬盘厂商的标准:

500GB=500,000MB=500,000,000KB=500,000,000,000byte;

*** 作系统的算法:

500GB=512,000MB=524,288,000KB=536,870,912,000byte;

*** 作系统中显示的容量为:

500,000,000,000÷1024÷1024÷1024=465.66(GB)。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8968852.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-23
下一篇 2023-04-23

发表评论

登录后才能评论

评论列表(0条)

保存