虚拟机磁盘扩容(parted、lvm)

yizhihongxing

1、虚拟化平台虚拟机添加硬盘

系统查看添加的硬盘

[root@yumserver ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   50G  0 disk 
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0   49G  0 part 
  ├─centos-root 253:0    0   44G  0 lvm  /
  └─centos-swap 253:1    0    5G  0 lvm  [SWAP]
sr0              11:0    1  4.4G  0 rom

如果没有显示出来新加的硬盘,则执行下面命令

 echo "- - -">/sys/class/scsi_host/host0/scan
 echo "- - -" >/sys/class/scsi_host/host1/scan
 echo "- - -" >/sys/class/scsi_host/host2/scan

再次查询,发现新添加的sdb已经可以看到了。

[root@yumserver ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   50G  0 disk 
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0   49G  0 part 
  ├─centos-root 253:0    0   44G  0 lvm  /
  └─centos-swap 253:1    0    5G  0 lvm  [SWAP]
sdb               8:16   0   50G  0 disk 
sr0              11:0    1  4.4G  0 rom

 

2、parted将sdb分区

[root@yumserver ~]# parted /dev/sdb
GNU Parted 3.1
使用 /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel gpt                                                      
(parted) mkpart primary 0% 100%                                           
(parted) p                                                                
Model: VMware Virtual disk (scsi)
Disk /dev/sdb: 53.7GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 
Number  Start   End     Size    File system  Name     标志
 1      1049kB  53.7GB  53.7GB               primary
(parted) q                                                                
信息: You may need to update /etc/fstab.
[root@yumserver ~]#

再次查看,发现主分区sdb1出现了

[root@yumserver ~]# lsblk                                                 
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   50G  0 disk 
├─sda1            8:1    0  500M  0 part /boot
└─sda2            8:2    0 49.5G  0 part 
  ├─centos-root 253:0    0 47.5G  0 lvm  /
  └─centos-swap 253:1    0    2G  0 lvm  [SWAP]
sdb               8:16   0   50G  0 disk 
└─sdb1            8:17   0   50G  0 part 
sr0              11:0    1 1024M  0 rom  
[root@yumserver ~]#

 

3 、查看现有vg,lv,确定扩容

[root@yumserver ~]# pvs
  PV         VG     Fmt  Attr PSize   PFree
  /dev/sda2  centos lvm2 a--  <49.51g    0 
[root@yumserver ~]# vgs
  VG     #PV #LV #SN Attr   VSize   VFree
  centos   1   2   0 wz--n- <49.51g    0 
[root@yumserver ~]# lvs
  LV   VG     Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root centos -wi-ao---- <47.51g                                                    
  swap centos -wi-ao----   2.00g                                                    
[root@yumserver ~]#

 

4、分别创建pv,扩容vg,扩容lv,扩容文件系统

##此处发现不能tab补全命令, yum install -y bash-completion

[root@yumserver ~]# pvcreate /dev/sdb1
  Physical volume "/dev/sdb1" successfully created.
[root@yumserver ~]# vgextend centos /dev/sdb1
  Volume group "centos" successfully extended
[root@yumserver ~]# lvextend /dev/centos/root -l +100%FREE
  Size of logical volume centos/root changed from <47.51 GiB (12162 extents) to 97.50 GiB (24961 extents).
  Logical volume centos/root successfully resized.

查看文件系统

[root@yumserver ~]# df -Th

xfs 类型,使用 xfs_growfs,此处为xfs

[root@yumserver ~]# xfs_growfs /dev/centos/root

ext 类型,使用 resize2fs

[root@yumserver ~]# resize2fs /dev/centos/root

再次查看,/目录扩容成功

[root@yumserver ~]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
devtmpfs                 3.9G     0  3.9G    0% /dev
tmpfs                    3.9G     0  3.9G    0% /dev/shm
tmpfs                    3.9G  8.9M  3.9G    1% /run
tmpfs                    3.9G     0  3.9G    0% /sys/fs/cgroup
/dev/mapper/centos-root   98G  1.4G   97G    2% /
/dev/sda1                497M  143M  354M   29% /boot
tmpfs                    783M     0  783M    0% /run/user/0

转载:http://blog.itpub.net/70004783/viewspace-2790155/

原文链接:https://www.cnblogs.com/it-log/p/17288877.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:虚拟机磁盘扩容(parted、lvm) - Python技术站

(0)
上一篇 2023年4月17日
下一篇 2023年4月17日

相关文章

  • 在Linux中如何轻松删除源安装的软件包

    删除源安装的软件包通常需要使用到Linux包管理器来实现。下面是一些常用的包管理器及其对应的删除命令: apt-get (Ubuntu/Debian系列):sudo apt-get remove yum (CentOS/RHEL系列):sudo yum remove dnf (Fedora系列):sudo dnf remove 下面以Ubuntu为例进行示范…

    Linux 2023年5月14日
    00
  • CentOS下MySQL安装详细步骤

    下面是CentOS下MySQL安装详细步骤的攻略: 准备工作 在开始安装MySQL之前,我们需要进行一些准备工作。首先,我们需要确保系统已经安装了wget工具,如果系统没有安装,我们可以使用以下命令进行安装: sudo yum install wget -y 接着,我们需要添加MySQL的Yum源,CentOS官方仓库中并没有MySQL的安装包,需要从官方源…

    Linux 2023年5月14日
    00
  • Python 中如何使用 virtualenv 管理虚拟环境

    虚拟环境是 Python 中常用的工具,可以帮助用户创建独立的 Python 环境,避免不同项目之间的依赖冲突,同时也支持环境的快速复制和共享。在 Python 3.3 版本以后,虚拟环境的创建和管理已经被集成到了 Python 标准库中。 本文主要介绍如何使用 virtualenv 这一第三方工具来创建和管理虚拟环境。 安装 virtualenv 使用 p…

    Linux 2023年5月24日
    00
  • VMware12安装centOS8的方法步骤(vm虚拟机安装centos8教程)

    以下是“VMware12安装centOS8的方法步骤”的完整攻略: 1. 下载安装VMware12 在官网下载VMware12安装程序,安装过程中注意选择自定义安装方式。 2. 下载CentOS8镜像文件 在CentOS官网下载CentOS8的iso文件. 3. 创建虚拟机 打开VMware12,选择“新建虚拟机”,依次选择“自定义”、“典型”、“稍后安装操…

    Linux 2023年5月24日
    00
  • Centos 6.8编译安装LNMP环境(Nginx+MySQL+PHP)教程

    CentOS 6.8是一款桌面和服务器操作系统。本文将详细讲解如何在该系统上编译安装LNMP环境(Nginx+MySQL+PHP),以支持Web应用程序的开发和部署。 准备工作 在开始之前,我们需要准备以下材料: CentOS 6.8操作系统 PuTTY或其他SSH工具 WinSCP或其他SFTP工具 Nginx、MySQL和PHP源码包 gcc、make和…

    Linux 2023年5月14日
    00
  • apache2服务器的搭建和配置步骤详解

    以下是“apache2服务器的搭建和配置步骤详解”的完整使用攻略,包含两个示例说明。 Apache2服务器的搭建 安装Apache。在终端中输入以下命令: sudo apt update sudo apt-get install apache2 启动Apache2。在终中输入以下命令: sudo systemctl start apache2 检查Apach…

    Linux 2023年5月13日
    00
  • linux 学习第十五天(vsftpd配置)

    一、vstapd配置 vsftpd 服务(a、匿名公开 b、系统本地账户验证c、虚拟专用用户验证) iptables -F  (清空防火墙) service iptables save  (保存防火墙配置) yum install vsftpd systemctl restart vsftpd systemctl enable vsftpd yum inst…

    Linux 2023年4月11日
    00
  • [Linux] PHP程序员玩转Linux系列-自动备份与SVN

    1.PHP程序员玩转Linux系列-怎么安装使用CentOS 2.PHP程序员玩转Linux系列-lnmp环境的搭建 3.PHP程序员玩转Linux系列-搭建FTP代码开发环境 4.PHP程序员玩转Linux系列-备份还原MySQL 我的代码经常在开发修改,为了代码的安全性,比如哪天误删了文件,或者哪天改错东西了,可以恢复回来,我要搞代码备份.备份代码,我先…

    Linux 2023年4月13日
    00
合作推广
合作推广
分享本页
返回顶部