vMware CentOS新增新磁盘
磁盘常用命令:
lvdisplay命令之后,桥颤携可以得到以下2个lv信息:root和swap,
一般扩容工作也就针对这两个lv卷。名字会因系统而不同,这里供参考:
/dev/VolGroup/lv_root
/dev/VolGroup/lv_swap
>>扫描磁盘命令
1)echo "- - -" >/sys/class/scsi_host/host2/scan 增加硬盘扫描
2)echo 1 >/sys/class/scsi_disk/0:0:0:0/device/rescan 扩容扫描
>>循环扫描脚本
======================
#!/bin/bash
scsi_host_num=`ls -la /sys/class/scsi_host/host* | wc -l`
for (( i=0 i<$scsi_host_num i++ ))
do
echo "- - -" >/sys/class/scsi_host/host$i/scan
done
if [ $? -eq 0 ]then
echo "succeed"
else
echo "failed"
fi
======================
CentOS 7 下面 由于使用的是 XFS:
xfs_growfs /dev/mapper/centos-root
Lvextend 扩容 lveduce缩小 lvresize扩大缩小
注意:lvextend -l 100%VG /dev/VolGroup/lv 命令可以直接扩容全部
==============我是分割线,以下是虚拟硬盘扩容情况=================
vMware CentOS原磁盘扩容
不重启办法:kpartx -a /dev/sda #重新加载分区
CentOS 7 下面 由于使用的是 XFS:
xfs_growfs /dev/mapper/centos-root
注意:lvextend -l 100%VG /dev/VolGroup/lv 命令可以直接扩容全部
===================================================
>>另缩小容量,适用于CentOS6.x的ext4文件系统<<
缩小 lv_home 步骤(当空余空间为0的时候),ext4适用,xfs不适用
1、卸载lv:umount -f /dev/VolGroup/lv_home
杀掉占用用户 fuser -kivum /dev/VolGroup/lv_home
2、敏伏检查文洞谈件系统:e2fsck -f /dev/VolGroup/lv_home
3、刷新调整(缩小100G)文件系统大小:resize2fs /dev/VolGroup/lv_home 100G
4、缩小lv_home大小100G:lvreduce -L 100G /dev/VolGroup/lv_home 缩小到100G
lvresize -L -100G /dev/VolGroup/lv_home
5、刷新lv_home文件系统:resize2fs -f /dev/VolGroup/lv_home
6、挂载lv_home:mount -a (因为这个卷已经卸载fstab,所以mount -a命令会重新
挂载fstab里所有目录)
7、查看df -h检查
服务器是搭建在ESXI之上,安装LAMP环境到MySQL安装时突然报错,查看日志发现文件写入失败磁盘已满。
查看了下磁盘容量,果真已无多少剩余空间了,这次选择给磁盘空间作下扩充。
显示如下:
可见可用只剩260K,使用已经100%。
首先需要关闭 *** 作系统,然后在设置中将磁盘调整到需要的容量。
如果选项颤备是灰色的,说明虚拟机有快照,将其快照删除再 *** 作。
VMware在虚拟机设置的硬盘里面有“扩展”按钮可以进行轿洞者设置。
其他虚拟机也差不多的 *** 作,可以百度查看。
物理机直接增加硬盘(接入新硬盘)即可。
显示信息:
说明增加了空间的磁盘是/dev/sda
分别键入以下参数:
使用partprobe重读分区表,或者reboot重启机器。
格式化/dev/sda3分区
进入lvm管理
LVM基础知识: http://blog.csdn.net/wuweilong/article/details/7565530
(1)初始化刚才的分区
(2)查看卷和卷组
要记下”VG Name”,例如这里是centos;再记下”Free PE/Size”的大小,例如这里是2048
(3)将初始化过的分区加入到VG卷组
刚才记下的”VG Name”就在这里使用。但是执行到这一步时报错了:
百度了下,因为磁盘剩余空间实在太小了,无法执行,删除一些数据就可以了。 我删除了/home目录和~目录下的文件。
(4)扩展已有卷的容量
lvextend指令用于在线扩展逻辑卷的空间大小,不中断应用程序对逻辑卷的访问。其后有两个选项
其余两个参数:2048是上边通过vgdisplay查看的Free PE/Size的大小,后边的目录参数/dev/mapper/centos-root可以通过df -h命令查看。
(5)查看卷容量并退出
上面的步骤只是卷扩容闭薯了,文件系统还没实现真正扩容
CentOS 7: 由于使用的是 XFS
CentOS 6:
注:本文参考felcon的“Esxi中CentOS7 扩展磁盘容量”文章进行 *** 作和记录。
有时候我们在新建虚拟机的时候,硬盘空间不够,这时就需要为主机增加磁盘空间,下面将讲解Centos7下如何为主机增加一个新的磁盘。此处我的需求是新建一个新的磁盘空间,并且将其挂载为新的分区,用来存储mysql数据。首先,挂载硬盘最让人搞不懂的就是,新增的硬盘如果和原来容量一样,无法确认到底哪个是新增的前滑雹,哪个是原来的。至少我现在还没能搞懂。所以用了一个笨方法,在开始 *** 作前,先用命令查看当前盘符都有哪些,记下来,然后后续新增的慧帆就知道是哪些了。。
1、开始安装前先查看当前有哪些磁盘
如下图,当前只有一个磁盘/dev/sda ,下面那两个黄色线标识的应该是该磁盘挂载的目录
2、在vSphere client新建磁盘
3、添加完成后,查看新增的磁盘是否能显示出来
如下图,没有显示出来。
4、所以我们需要在不关机的前提下,重新扫描SCSI总线来添加设备
确定主机总线号
重新扫描让缺SCSI总线来添加设备
再次查看,可以看到磁盘已经新增上来了,盘符为/dev/sdb
5、给磁盘分区
6、查看分区好的磁盘,/dev/sdb
7、给新建分区指定文件系统
8、根目录下新建storage目录(此处我这个目录是以后放mysql数据的目录)
9、将/dev/sdb挂载到/storage
10、查看磁盘分配情况,可以看到磁盘已经分配好挂载好
11、查看/dev/sdb的UUID
12、打开fstab文件把sdb按照上一行的文件格式写入。此处设置是为了开机就自动挂载该磁盘
13、重启,查看磁盘使用情况。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)