设为首页 收藏本站
查看: 1211|回复: 0

[经验分享] VMware下修改linux硬盘大小

[复制链接]

尚未签到

发表于 2016-1-5 14:44:38 | 显示全部楼层 |阅读模式
一、系统环境
操作系统:红旗 DC Server 5.0
原VMware虚拟机磁盘空间是8G,使用其自带命令vmware-vdiskmanager.exe进行扩容:

cd "\Program Files\VMware\VMware Server"\
vmware-vdiskmanager -x 10Gb "D:\VMware\RedFlag\myLinux.vmdk"

-x参数后跟扩容后的大小,上面命令把原磁盘空间扩容到10Gb。
进入系统后,看到的情况如下:
[iyunv@mail ~]# df -B 4k
Filesystem             4K-块        已用     可用 已用% 挂载点
/dev/sda1              2000255   1837860     60785  97% /
none                     64271         0     64271   0% /dev/shm
[iyunv@mail ~]# df
Filesystem             1K-块        已用     可用 已用% 挂载点
/dev/sda1              8001020   7351788    242792  97% /
none                    257084         0    257084   0% /dev/shm
[iyunv@mail ~]# df -h
Filesystem            容量  已用 可用 已用% 挂载点
/dev/sda1             7.7G  7.1G  227M  97% /
none                  252M     0  252M   0% /dev/shm
[iyunv@mail ~]# fdisk -l

Disk /dev/sda: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

  Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        1012     8128858+  83  Linux
/dev/sda2            1013        1044      257040   82  Linux swap

二、操作步骤
我们要进行操作的是/dev/sda1这个根分区,该分区目前大小是8G左右,经VMware扩容后,该分区所在硬盘剩余空间约有2G。但需要注意的是,剩余空间并不是在/dev/sda1分区的后面(右面),而是在硬盘的最后。所以,我们在进行扩容工作的时候,必须先把swap删掉,把剩余空间连接到 /dev/sda1的后面,才能进行扩容的操作。(若用过PQmagic的朋友,应该明白这一点)
另外,虽然resize2fs支持在线扩容,但为了安全起见,我还是建议用umount的离线方式进行会更好。
1、进入拯救模式
因我要操作的是系统根分区,而又需要在umount状态下,故只能由拯救模式进行了。
使用系统安装光盘启动后,进入拯救模式:
boot: linux rescue

并选择不要挂载本地磁盘分区。
2、删除swap分区

# fdisk /dev/sda




3、准备扩容
检查分区,及去掉索引,恢复到ext2状态:




4、修改分区表
在扩容的时候,需要先删除原来的sda1分区,然后在原扇区的基础上重建分区,并增加其大小。(放心,虽然期间有删除分区表的操作,但磁盘数据并不会丢失的)
# fdisk /dev/sda




重建swap分区:




改为swap分区格式:




激活启动选项,并保存分区表:




5、扩容分区
使用resize2fs进行扩容:




给ext2增加索引,升级为ext3格式:




6、格式化swap分区






最后,重启并确认系统是否正常。
7、结果


[iyunv@mail ~]# df -B 4k
Filesystem             4K-块        已用     可用 已用% 挂载点
/dev/sda1              2518272   1839511    576428  77% /
none                     64271         0     64271   0% /dev/shm
[iyunv@mail ~]# df
Filesystem             1K-块        已用     可用 已用% 挂载点
/dev/sda1             10073088   7358044   2305712  77% /
none                    257084         0    257084   0% /dev/shm
[iyunv@mail ~]# df -h
Filesystem            容量  已用 可用 已用% 挂载点
/dev/sda1             9.7G  7.1G  2.2G  77% /
none                  252M     0  252M   0% /dev/shm
[iyunv@mail ~]# fdisk -l

Disk /dev/sda: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

  Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        1274    10233373+  83  Linux
/dev/sda2            1275        1305      249007+  82  Linux swap

※ 可见,整个过程相对比使用LVM管理的方式要复杂,因为LVM方式不用涉及剩余空间位置的问题(LVM的扩容都是在原分区后面增加剩余空间的)。并且,该方式对于多个分区管理的情况,操作会更加麻烦,也很难实现。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-160692-1-1.html 上篇帖子: Installing VMware Tools in a Linux Virtual Machine 下篇帖子: vmware esx 虚拟机MAC 地址修改
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表