在使用VMware进行linux学习过程中有时会出现磁盘空间不足的情况,但是之前一直是只要磁盘空间不足就直接重装系统,持续一段时间后感觉计算机科班出生的人这样做有点侮辱,所以就静心学习了扩充磁盘的过程,这是我实践过程中做的笔记。

1.关闭linux,在VMware上进行磁盘扩容


如果扩展这里不能点,应该是因为之前拍过快照,删了快照就好了。
这里我来的磁盘空间为55G,扩展成60G大小的容量。
启动之后,执行df -h,现在可用为21G

现在最大的分区为sda3,所以管理磁盘sda后添加的分区应该为sda4

2.管理sda磁盘

输入【fdisk /dev/sda】

命令行提示下输入【m】

输入命令【n】添加新分区。

输入命令【p】创建主分区。

输入【回车】,选择默认大小,这样不浪费空间

输入【回车】,选择默认的start cylinder。

输入【w】,保持修改

接着进行重启,必须进行重启,否则无法格式化分区sda4。

3.添加新LVM到已有的LVM组,实现卷扩容
lvm                       #进入lvm管理lvm>pvcreate /dev/sda4             #这是初始化刚才的分区4lvm>vgextend centos /dev/sda4     #将初始化过的分区加入到虚拟卷组centos (卷和卷组的命令可以通过 vgdisplay )lvm>vgdisplay -v或者vgdisplay查看free PE /Sitelvm>lvextend -l+1279 /dev/mapper/centos-root  #扩展已有卷的容量(1279 是通过vgdisplay查看free PE /Site的大小)lvm>pvdisplay #查看卷容量,这时你会看到一个很大的卷了lvm>quit  #退出


如果在这里执行出现pvcreate /dev/sda4vgextend centos /dev/sda4时报了错Device /dev/sda excluded by a filter.

出现这个错误的原因是添加的磁盘已经有了分区表,现在的虚拟机并不能识别磁盘的分区表,运行parted命令重做分区表,中途需要输入三次命令。先ctrl+c结束了lvm的进程然后执行

parted /dev/sda      #parted是一个强大的硬盘分区工具,这里表示管理sda盘mklabel msdos       #定义分区表格式为msdosquit             #退出


扩展已有卷的容量

查看卷容量

4.文件系统的扩容

以上只是做成了卷扩容,接下来做文件系统的真正扩容
centos7执行
xfs_growfs /dev/mapper/centos-root
centos6执行
resize2fs /dev/mapper/centos-root
/dev/mapper/centos-root是执行df -h时根目录的挂载点。
然后df -h查看磁盘空间

可以看见根目录下的磁盘空间已经扩展为26G了。
参考:https://www.cnblogs.com/Sungeek/p/9084510.html
https://blog.csdn.net/lhl3620/article/details/104792408/

VMware虚拟机解决空间不足,增加磁盘空间(磁盘扩容)相关推荐

  1. oracle 增加ora容量_oracle数据库报错:ORA-01653无法在表空间扩展解决办法 ,增加表空间或表空间增加数据文件...

    当Oracle数据库的数据量越来越大,表空间的大小不够用的时候,会报错:"ORA-01653 ", 即表空间满了,无法在表空间扩展解决办法 ,增加表空间或表空间增加数据文件.在这里 ...

  2. VMware 虚拟机(linux)增加根目录磁盘空间

    今天查看学校的监控报修系统,不能访问了!!!系统运行很慢,用top命令查看发现内存使用率90%,用"df -h "查看"/"目录使用率已达到80%,导致系统运行 ...

  3. VMware虚拟机下Linux清理其所在的磁盘空间

    虚拟机linux清理空间,虚拟机占用物理磁盘空间不断增大,怎么清理? 解决办法: 方法一: 把一部分*sxxx.vmdk文件剪切到其他盘符下.用ultraEdit 打开Debian_Lenny.vmd ...

  4. 给vmware虚拟机中的ubuntu 14.04扩大磁盘分区

    一.先取得root 权限 $ su - root Password:  su: Authentication failure Sorry. 这时候输入 $ sudo passwd root Enter ...

  5. db2 修改表空间自增长_db2 创建表空间、增大表空间以及增加临时表空间

    一.创建表空间 db2 "CREATE REGULAR TABLESPACE DMS_DBDATA IN DATABASE PARTITION GROUP IBMDEFAULTGROUP P ...

  6. oracle查看表空间及增加表空间方法

    1. 查看所有表空间大小 select tablespace_name,(sum(bytes)/1024/1024) tablespace_size from dba_data_files group ...

  7. 完美解决VMware虚拟机 Linux系统 Ubuntu 20.04 硬盘/磁盘扩容的问题(超级超级详细)

    感谢CSDN博主的文章,我使用ubuntu20.04进行以下ubuntu16.04同样的操作步骤之后已经将40G扩充为80G 本文参考转装链接:https://blog.csdn.net/m0_434 ...

  8. 查看表空间及增加表空间

    select t.TABLESPACE_NAME,t.FILE_ID,t.FILE_NAME,trunc(t.BYTES/1024/1024/1024),t.MAXBYTES, t.AUTOEXTEN ...

  9. VMware虚拟机解决网络不可达

    1.首先vi /etc/sysconfig/network-scripts/ifcfg-ens33检查ONBOOT=yes,保存 2.记得输入systemctl restart network命令重启 ...

最新文章

  1. IDEA中使用maven下载速度很慢时的解决办法
  2. c语言 生成大素数,C语言实现寻找大素数
  3. repeate 绑定展开的第三只小板凳
  4. 学习大数据看门的几本书
  5. excel打开csv错误换行_「乱吐槽·乱学习」excel高手捷径:一招鲜,吃遍天③
  6. 机器人搬重物(洛谷-P1126)
  7. python计算复制比_vbs实现只复制比目标文件更新的文件
  8. 状态模式(Unity中使用)
  9. 进销存管理系统搭建流程
  10. 海康威视摄像头rtsp推流至H5总结
  11. html中span标签的详细介绍
  12. Faker最新仓库地址更新 4/6
  13. Git介绍、安装、环境配置及常用的Git命令
  14. 阿里校招 数据分析师 笔试题
  15. CRAFT: Character Region Awareness for Text Detection ---- 论文阅读笔记
  16. 移动应用性能测试简介
  17. 常用的python 开源 IDE
  18. sm2电子印章结构体
  19. Android 不同渠道差异代码
  20. 登录时动态验证码的使用

热门文章

  1. 如何根据文献末尾的参考文献找到被引用的文献
  2. P4848 崂山白花蛇草水
  3. win10操作系统如何把用户名改成英文的
  4. MongoDB不同压缩算法的影响
  5. ORB-SLAM:精确多功能单目SLAM系统
  6. 华为服务器如何设置网站dns,华为ensp服务器dns配置
  7. 华为荣耀8电信卡显示无服务器,华为荣耀手机实现双电信卡双待双通,5步告诉你真相...
  8. 修改frame快捷方法,不必再繁琐的计算
  9. 深度揭秘高频交易盈利方式
  10. python输入数字输出月份英文_编写一个程序,输入月份号,输出该月的中文名和英文名。...