VMware exsi虚拟机磁盘扩容
创建Linux时分配磁盘空间随着使用的增加,使用率逐渐升高,需要对/root进行扩容,此时需要在添加或者扩展一下磁盘。
查看Linux版本信息
[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.3. (Core)
注意:扩容磁盘的方式分为 [添加磁盘]、[扩展磁盘] ; 扩展磁盘需要在此虚拟机停止的状态下进行,同时扩展的数字是扩展后的预期大小,比如之前是100G,希望扩展300G,那么我们应该输入400G。
1、VMware修改硬盘大小
关闭客户机
右键需要扩容的服务器——设置——硬件——磁盘——实用工具——扩展
2、确认状态
扩展后,重新启动linux,使用df -kh命令发现磁盘目录大小没有变化
# df -kh
使用fdisk确认磁盘空间是否已经扩展
# fdisk -l
可以看到“Disk /dev/sda: 400 GB”,已经扩展了300G空间。
建议通过 ls /dev/ 命令查找到新添加的挂载盘,然后对新增加的盘进行分区操作。
3、扩展分区
# fdisk /dev/sda

输入p,查看已分区数量(如果之前扩容过,一般分区有三个sda1,sda2,sda3,如果未扩容过只有前两个)
输入n,新增加一个分区
输入p,分区类型选择为主分区
输入分区号1,(如果上面已经有4个分区,可以 d 删除一个分区在创建)
起始扇区 回车
结束扇区 回车

输入t,修改分区类型
输入刚才的分区号4
输入分区类型 8e
输入w,将以上改动写入分区表

4、对新增加的硬盘格式化
# mkfs.ext4 /dev/sda4 (注意:如果分区号是3,应该执行mkfs.ext3 /dev/sda3)
5、添加新LVM到已有的LVM组,实现扩容
#lvm /*进入lvm管理*/
lvm>pvcreate /dev/sda4 /*这是初始化刚才的分区,必须的*/
lvm>vgextend centos /dev/sda4 /*将初始化过的分区加入到虚拟卷组*/
lvm>lvextend -L +300G /dev/mapper/centos-root /*扩展已有卷的容量(注意容量大小)*/
lvm>pvdisplay /*查看卷容量,这时你会看到一个很大的卷了*/
lvm>quit /*退出*/
6、以上只是卷扩容,下面是文件系统的真正扩容
# cat /etc/fstab | grep centos-root #文件系统格式
#xfs_growfs /dev/mapper/centos-root #文件系统是xfs
#resize2fs /dev/mapper/centos-root #文件系统是ext
以上是对磁盘扩容
Linux磁盘空间转移
磁盘空间转移适用于相同系统中,一个分区空间大,另外一个分区空间不足,将一个分区的空间转移一部分到另一个分区的情况。
1.减少cl-home磁盘大小
# lvreduce -L -200G /dev/mapper/cl-home
2.增加cl-root磁盘大小
# lvextend -L +200G /dev/mapper/cl-root
3.刷新磁盘
# xfs_growfs /dev/mapper/cl-home
# xfs_growfs /dev/mapper/cl-root
4.显示文件系统信息
# df -h
sd一般是指sata或scsi接口的硬盘(sda是第一块,sdb是第二块);hd一般是指IDE接口的硬盘;vd一般是指虚拟硬盘。
硬盘接口分为:
- ide (integrated drive electronics) 把盘体和控制器集成在一起
- sata (serial ATA(advanced technology attachment))
- scsi (small computer system interface)
- 光纤通道 fibre channel
参考: https://blog.csdn.net/Cyy19970527/article/details/87715079
https://blog.csdn.net/weixin_29115985/article/details/81092179
VMware exsi虚拟机磁盘扩容的更多相关文章
- Vmware Linux虚拟机磁盘扩容方法
我的LINUX版本是ubuntu12.04 32bit.今天在下载android源代码的时候发现自己最初给这个虚拟机分配的磁盘空间不足了(只有20G).所以就需要给磁盘扩容.网上大致搜索了一下,主要有 ...
- Vmware centos 虚拟机 磁盘扩容
一,lvm ext4 扩容 1,首先关闭虚拟机,在vSphere Client 将硬盘大小增加或者新增一块硬盘 (从原来10G增加到50G) 2,开机 此时,df -hT只显示原来的磁盘大小 使用 f ...
- VMware:虚拟机磁盘空间不足怎么办
前言: 虚拟机里一般我们用的虚拟磁盘,在电脑上是一个或多个文件,随着软件和数据的增多,有时也会提示磁盘空间不足. 那么,虚拟机磁盘空间不足如何处理呢? 一:调整磁盘分区大小; 若只是提示相应磁盘分 ...
- Workstation和Virtualbox的虚拟机磁盘扩容方式.
1. 虚拟机磁盘管理, 更改磁盘格式是一个场景 还有一个场景是 硬盘空间不够了 需要扩充. 方法主要有两个. 如果是workstation的的虚拟机. 并且没有快照 可以直接GUI操作 如下图: 虚拟 ...
- [CentOS7]Windows下VirtualBox虚拟机磁盘扩容
目录 虚拟系统磁盘文件扩充 修改分区 LVM更新 扩容文件系统 参考资料 虚拟系统磁盘文件扩充 命令操作 命令行运行VBoxManage,modifyhd扩容需要文件格式为.vdi,如为.vmdk,需 ...
- VMware CentOS LVM磁盘扩容
一. 在虚拟机上增加磁盘空间 如下图. 增加完后会有提示 "磁盘已成功扩展.您必须从客户机操作系统内部对磁盘重新进行分区和扩展文件系统.是继续完成以下步骤才算成功. 二.调整虚拟机磁盘LVM ...
- 【Hadoop离线基础总结】Mac版VMware Fusion虚拟机磁盘挂载
步骤概览 1.打开所要挂载磁盘的虚拟机的设置(此时必须关机) 2.打开硬盘设置 3.添加设备 4.选择新硬盘 5.设置如下图 6.将虚拟机开机,输入 df-lh ,查看当前虚拟机磁盘 7.输入 fdi ...
- Extended VM Disk In VirtualBox or VMware (虚拟机磁盘扩容)
First, Clean VM all snapshot, and poweroff your VM. vmdk: vmware-vdiskmanager -x 16GB myDisk.vmdk vd ...
- 最简单的Linux虚拟机磁盘扩容方法
思路:1.虚拟机增加磁盘容量: 2.将增加的磁盘容量增加到系统分区中: 准备阶段: 下载Gparted软件:https://sourceforge.net/projects/gparted/files ...
随机推荐
- LeetCode 706:设计哈希映射 Design HashMap
题目: 不使用任何内建的哈希表库设计一个哈希映射 具体地说,你的设计应该包含以下的功能 put(key, value):向哈希映射中插入(键,值)的数值对.如果键对应的值已经存在,更新这个值. get ...
- IT兄弟连 Java语法教程 综合案例
1.案例需求 编写程序,模拟斗地主游戏洗牌和发牌的流程. 2.应用知识 ● 数组的声明 ● 数组的遍历 ● for循环 ● if-else分支结构 3.需求解析 模拟斗地主游戏洗牌和发牌,需要 ...
- 正则表达式中的.*?和python中re.S参数的详解
本章的内容主要是为讲解在正则表达式中常用的.*?和re.S! 在正则表达式中有贪婪匹配和最小匹配:如下为贪婪匹配(.*) import re match = re.search(r'PY.*', 'P ...
- Spring5源码解析1-从启动容器开始
从启动容器开始 最简单的启动spring的代码如下: @Configuration @ComponentScan public class AppConfig { } public class Mai ...
- WPF中Button的背景图片,实现禁止IsMouseOver时显示默认
<Button x:Name="btnPickUpNum" Click="PickUpNum_OnClick" Grid.Row="1" ...
- excel 知识备忘
public void UpdateShapesColor(string value) { foreach (Microsoft.Office.Interop.Excel.Shape chart in ...
- numpy 和 tensorflow 中的各种乘法(点乘和矩阵乘)
点乘和矩阵乘的区别: 1)点乘(即" * ") ---- 各个矩阵对应元素做乘法 若 w 为 m*1 的矩阵,x 为 m*n 的矩阵,那么通过点乘结果就会得到一个 m*n 的矩阵. ...
- VUE组内培训
最近去参加了一个外部VUE的周末培训,加上自己比较感兴趣所以对这项很热的前端框架做了点学习,顺便给组内同事做个简单的分享,希望下次有项目可以使用上- VUE的语法教程网上很多我就不一一列举,截图放一下 ...
- 2_Swift基本数据类型
数字和基本数据类型 模型数据与数字,布尔值和其他基本类型. 逻辑值 struct Bool 一个值类型实例, 取值true或者flase Bool表示Swift中的布尔值.Bool通过使用其中一个布尔 ...
- Java学习笔记(1)--- 简介
简介: 注:和之前的C不一样,本人没有学过java,所以内容上可能会相对详细一些. 主要特性: 1.这跟c++一样是面对对象语言: Java语言提供类.接口和继承等面向对象的特性,为了简单起见,只支持 ...