首页 > 系统相关 >linux rhel虚拟中如何给磁盘动态扩容

linux rhel虚拟中如何给磁盘动态扩容

时间:2023-01-26 09:44:06浏览次数:49  
标签:914M ## dev rhel linux 磁盘 tmpfs root

 

001、当前的硬盘个数及挂载情况

[root@PC1 ~]# find /dev/ -name "sd*"             ## 一共一块硬盘sda, 两个分区 sda1 和 sda2
/dev/sda2
/dev/sda1
/dev/sda
[root@PC1 ~]# lsblk                              ## sda1为系统启动区, sda2 中分为根分区和swap分区
NAME          MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda             8:0    0   20G  0 disk 
├─sda1          8:1    0  500M  0 part /boot
└─sda2          8:2    0 19.5G  0 part 
  ├─rhel-root 253:0    0 17.5G  0 lvm  /
  └─rhel-swap 253:1    0    2G  0 lvm  [SWAP]
sr0            11:0    1  3.5G  0 rom  /media/cdrom
[root@PC1 ~]# df -Th                             ## 根分区中文件系统为xfs
Filesystem            Type      Size  Used Avail Use% Mounted on
/dev/mapper/rhel-root xfs        18G  3.2G   15G  19% /
devtmpfs              devtmpfs  905M     0  905M   0% /dev
tmpfs                 tmpfs     914M  136K  914M   1% /dev/shm
tmpfs                 tmpfs     914M  8.9M  905M   1% /run
tmpfs                 tmpfs     914M     0  914M   0% /sys/fs/cgroup
/dev/sda1             xfs       497M  119M  379M  24% /boot
/dev/sr0              iso9660   3.5G  3.5G     0 100% /media/cdrom

 

 

002、关闭虚拟机, 添加新硬盘,然后启动虚拟机

 

 

003、重启虚拟机后,查看硬盘个数及分区、挂载情况:

[root@PC1 Desktop]# find /dev/ -name "sd*"          ## 可以看到多出了一块硬盘,sdb
/dev/sda2
/dev/sda1
/dev/sda
/dev/sdb
[root@PC1 Desktop]# lsblk                           ## 新的硬盘容量为100G
NAME          MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda             8:0    0   20G  0 disk 
├─sda1          8:1    0  500M  0 part /boot
└─sda2          8:2    0 19.5G  0 part 
  ├─rhel-root 253:0    0 17.5G  0 lvm  /
  └─rhel-swap 253:1    0    2G  0 lvm  [SWAP]
sdb             8:16   0  100G  0 disk 
sr0            11:0    1  3.5G  0 rom  /media/cdrom
[root@PC1 Desktop]# df -Th                         
Filesystem            Type      Size  Used Avail Use% Mounted on
/dev/mapper/rhel-root xfs        18G  3.2G   15G  19% /
devtmpfs              devtmpfs  905M     0  905M   0% /dev
tmpfs                 tmpfs     914M   84K  914M   1% /dev/shm
tmpfs                 tmpfs     914M  8.8M  905M   1% /run
tmpfs                 tmpfs     914M     0  914M   0% /sys/fs/cgroup
/dev/sr0              iso9660   3.5G  3.5G     0 100% /media/cdrom
/dev/sda1             xfs       497M  119M  379M  24% /boot

 

 

004、对磁盘sdb进行分区

[root@PC1 Desktop]# fdisk /dev/sdb                             ## 利用fdisk命令对硬盘sdb分区
Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0xdd9be1ec.

Command (m for help): n                                        ## 输入n,回车增加分区
Partition type:                                                
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p):                                           ## 回车, 选择默认                                           
Using default response p
Partition number (1-4, default 1):                            ## 回车,选择默认
First sector (2048-209715199, default 2048):                  ## 回车,选择默认
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-209715199, default 209715199):          ## 回车,选择默认
Using default value 209715199
Partition 1 of type Linux and of size 100 GiB is set

Command (m for help): w                                      ## w  保存退出
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

 

 

005、检测分区是否成功

[root@PC1 Desktop]# find /dev/ -name "sd*"         ## 多出一个新分区 sdb1
/dev/sdb1
/dev/sda2
/dev/sda1
/dev/sda
/dev/sdb

 

 

006、对sdb1分区进行格式化

[root@PC1 Desktop]# mkfs.xfs /dev/sdb1         ## 将分区sdb1格式化为xfs文件系统
meta-data=/dev/sdb1              isize=256    agcount=4, agsize=6553536 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=0
data     =                       bsize=4096   blocks=26214144, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=0
log      =internal log           bsize=4096   blocks=12799, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

 

 

007、将sdb1分区生成物理卷

[root@PC1 Desktop]# pvcreate /dev/sdb1                               ## 将sdb1分区生成为物理卷
WARNING: xfs signature detected on /dev/sdb1 at offset 0. Wipe it? [y/n] y      ## 输入y
  Wiping xfs signature on /dev/sdb1.
  Physical volume "/dev/sdb1" successfully created

 

 

008、查看根分区所属的卷组

[root@PC1 Desktop]# vgdisplay            ## 显示出卷组
  --- Volume group ---
  VG Name               rhel
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  3
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               2
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               19.51 GiB        ## 卷组大小为20G
  PE Size               4.00 MiB
  Total PE              4994
  Alloc PE / Size       4994 / 19.51 GiB
  Free  PE / Size       0 / 0   
  VG UUID               uD8Hr1-2clx-UPXq-AwZK-B72W-s82V-vskol2
   
[root@PC1 Desktop]# df -Th          ## 列出根分区所属卷组
Filesystem            Type      Size  Used Avail Use% Mounted on
/dev/mapper/rhel-root xfs        18G  3.2G   15G  19% /
devtmpfs              devtmpfs  905M     0  905M   0% /dev
tmpfs                 tmpfs     914M  140K  914M   1% /dev/shm
tmpfs                 tmpfs     914M  8.8M  905M   1% /run
tmpfs                 tmpfs     914M     0  914M   0% /sys/fs/cgroup
/dev/sr0              iso9660   3.5G  3.5G     0 100% /media/cdrom
/dev/sda1             xfs       497M  119M  379M  24% /boot

 

 

009、将sdb1分区加入到rhel卷组

[root@PC1 Desktop]# vgextend rhel /dev/sdb1       ## 将分区sdb1添加到rhel卷组
  Volume group "rhel" successfully extended
[root@PC1 Desktop]# vgdisplay         ## 列出卷组信息
  --- Volume group ---
  VG Name               rhel
  System ID             
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  4
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               2
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               119.50 GiB           ## 卷组大小增加了100G
  PE Size               4.00 MiB
  Total PE              30593
  Alloc PE / Size       4994 / 19.51 GiB
  Free  PE / Size       25599 / 100.00 GiB
  VG UUID               uD8Hr1-2clx-UPXq-AwZK-B72W-s82V-vskol2
   
[root@PC1 Desktop]# 

 

 

010、扩展根分区

[root@PC1 Desktop]# df -Th                        ## 查看根分区大小
Filesystem            Type      Size  Used Avail Use% Mounted on
/dev/mapper/rhel-root xfs        18G  3.2G   15G  19% /
devtmpfs              devtmpfs  905M     0  905M   0% /dev
tmpfs                 tmpfs     914M  140K  914M   1% /dev/shm
tmpfs                 tmpfs     914M  8.8M  905M   1% /run
tmpfs                 tmpfs     914M     0  914M   0% /sys/fs/cgroup
/dev/sr0              iso9660   3.5G  3.5G     0 100% /media/cdrom
/dev/sda1             xfs       497M  119M  379M  24% /boot
[root@PC1 Desktop]# lvextend -L +100G /dev/mapper/rhel-root      ## 扩展100G报错
  Extending logical volume root to 117.51 GiB
  Insufficient free space: 25600 extents needed, but only 25599 available
[root@PC1 Desktop]# lvextend -L +99G /dev/mapper/rhel-root      ## 改变扩展容量的大小, 没有问题
  Extending logical volume root to 116.51 GiB
  Logical volume root successfully resized

 

 

011、加载并查看根分区大小

[root@PC1 Desktop]# xfs_growfs /dev/mapper/rhel-root         ## 加载
meta-data=/dev/mapper/rhel-root  isize=256    agcount=4, agsize=1147392 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=0
data     =                       bsize=4096   blocks=4589568, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=0
log      =internal               bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 4589568 to 30541824
[root@PC1 Desktop]# df -Th                             ## 查看此时根分区的大小
Filesystem            Type      Size  Used Avail Use% Mounted on
/dev/mapper/rhel-root xfs       117G  3.2G  114G   3% /
devtmpfs              devtmpfs  905M     0  905M   0% /dev
tmpfs                 tmpfs     914M  140K  914M   1% /dev/shm
tmpfs                 tmpfs     914M  8.8M  905M   1% /run
tmpfs                 tmpfs     914M     0  914M   0% /sys/fs/cgroup
/dev/sr0              iso9660   3.5G  3.5G     0 100% /media/cdrom
/dev/sda1             xfs       497M  119M  379M  24% /boot

 

012、重启虚拟机观测根分区大小

[root@PC1 Desktop]# lsblk          ## 查看磁盘及分区
NAME          MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda             8:0    0    20G  0 disk 
├─sda1          8:1    0   500M  0 part /boot
└─sda2          8:2    0  19.5G  0 part 
  ├─rhel-root 253:0    0 116.5G  0 lvm  /
  └─rhel-swap 253:1    0     2G  0 lvm  [SWAP]
sdb             8:16   0   100G  0 disk 
└─sdb1          8:17   0   100G  0 part 
  └─rhel-root 253:0    0 116.5G  0 lvm  /
sr0            11:0    1   3.5G  0 rom  /media/cdrom
[root@PC1 Desktop]# df -Th         ## 查看根分区大小, 扩容成功
Filesystem            Type      Size  Used Avail Use% Mounted on
/dev/mapper/rhel-root xfs       117G  3.2G  114G   3% /
devtmpfs              devtmpfs  905M     0  905M   0% /dev
tmpfs                 tmpfs     914M  140K  914M   1% /dev/shm
tmpfs                 tmpfs     914M  8.8M  905M   1% /run
tmpfs                 tmpfs     914M     0  914M   0% /sys/fs/cgroup
/dev/sr0              iso9660   3.5G  3.5G     0 100% /media/cdrom
/dev/sda1             xfs       497M  119M  379M  24% /boot

 

标签:914M,##,dev,rhel,linux,磁盘,tmpfs,root
From: https://www.cnblogs.com/liujiaxin2018/p/17067565.html

相关文章

  • 61Linux命令退格键变成^H的解决办法
    执行py脚本,空格变成^HLinux命令退格键变成^H的解决办法1.按住ctrl键再去按退格键(backspace),就ok了;2.把sttyerase^H添加到.bash_profile中。操作如下:......
  • 60Linux里虚拟环境
    linuxcentos7python虚拟环境默认第三方库安装位置/usr/local/lib/python3.6/site-packages我的项目在/root/pythonProject/projects步骤1.pip3installvirtuale......
  • Linux运维之解决服务器挖矿木马问题
    目录1挖矿木马1.1定义1.2挖矿特征1.3解决挖矿木马1.3.1阻断异常网络通信(非必需)1.3.2清除定时任务1.3.3清除启动项1.3.4清除SSH公钥1.3.5清除木马进程1.4其他常见......
  • linux 下网站排障分析常用的命令
    网站排障分析常用的命令系统连接状态篇:1.查看TCP连接状态netstat-nat|awk'{print$6}'|sort|uniq-c|sort-rn netstat-n|awk'/^tcp/{++S[$NF]};END{for(ainS)......
  • 使用 Linux 命令来获取输入文件中特定字符的出现次数
    概述我们将学习如何使用Linux命令来获取输入文件中特定字符的出现次数。我们假设您知道一些常见的Linux命令,包括grep、awk和tr。我们还假设我们的输入文件tpoint.tx......
  • linux 安装mysql
    1下载mysqlwgethttps://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.41-linux-glibc2.12-x86_64.tar.gz2groupaddmysql添加用户组useradd-r-gmysql......
  • Unix\Linux多线程复健(二)线程同步
    线程同步并非让线程并行,而是有先后的顺序执行,当有一个线程对内存操作时,其他线程不可以对这个内存地址操作线程之间的分工合作线程的优势之一:能够通过全局变量共享信息......
  • Intel baytrail-t support Linux?
    ​​点击这里查看文章​​有空试试~~~唉。。。Ubuntu(Linux)onAtomZ3700SeriesASUSTransformerBookT100isparticularlyinterestingplatform,because​​somegu......
  • linux基础1
    目录linux基础1本周内容概要今日内容概要今日内容详细linux常见岗位计算机的种类服务器的品牌服务器内部组成服务器磁盘阵列linux发展史虚拟化技术虚拟化软件下载重要名词......
  • 注意啦!10 个你需要了解的 Linux 网络和监控命令
    注意啦!10个你需要了解的Linux网络和监控命令 Linux系统技术交流QQ群(3065196)验证问题答案:刘遄导读下面列出来的10个基础的每个Linux用户都应该知道的网络......