vMware CentOS 新增&扩容磁盘指导

vMware CentOS 新增&扩容磁盘指导,第1张

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 扩展磁盘容量”文章进行 *** 作和记录。

先把机器关机,然后“编辑虚拟机设置”。

在硬件下添加一个2G的硬盘,添加完成后开启计算机。

使用命令:fdisk -l |grep sd

查看添加的硬盘是否存在。如下添加一块2G的sdb硬盘。

fdisk是分区工具:fdisk /dev/sdb,进入分区工具设置。

'm'可以查看所有命令的使用说明。

下面进入分区,‘n’选一个分区类型,如没有其他设置可按默认下到返回m for help处。最后按'w'保存设置。

使用命令“mkfs.ext4 /dev/sdb1”,格式化刚才分区的硬盘。

最后创建/share,把硬盘挂载到/share上:

mkdir /share

mount /dev/sdb1 /share


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

原文地址: http://outofmemory.cn/bake/11475751.html

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

发表评论

登录后才能评论

评论列表(0条)

保存