Linux环境下,原根分区大小27G,新加入20G硬盘,想要合并到根分区
================①、查看磁盘结构
[root@localhost ~]# lsblk 
  NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
  sda               8:0    0   30G  0 disk 
  ├─sda1            8:1    0    1G  0 part /boot
  └─sda2            8:2    0   29G  0 part 
    ├─centos-root 253:0    0   27G  0 lvm  /             #原有“/”根目录的大小
    └─centos-swap 253:1    0    2G  0 lvm  [SWAP]
  sdb               8:16   0   20G  0 disk                    #添加的一个物理硬盘
  └─sdb1            8:17   0    1G  0 part /boot       
  sr0              11:0    1  4.4G  0 rom  /run/media/userllg/CentOS 7 x86_64
[root@localhost ~]# df -hT            #查看磁盘使用情况
  文件系统                类型      容量  已用  可用 已用% 挂载点
  devtmpfs                  devtmpfs    470M   0  470M    0% /dev
  tmpfs                   tmpfs   487M     0    487M    0% /dev/shm
  tmpfs                   tmpfs   487M     8.6M  478M    2% /run
  tmpfs                   tmpfs   487M     0     487M    0% /sys/fs/cgroup
  /dev/mapper/centos-root xfs        27G  5.0G   23G   19% /    #根目录使用情况
  /dev/sdb1                 ext4          976M   2.6M  907M    1% /boot
  tmpfs                       tmpfs     98M     36K   98M    1% /run/user/1000
  /dev/sr0     iso9660     4.4G    4.4G     0  100% /run/media/userllg/CentOS 7 x86_64
  tmpfs                       tmpfs          98M       0   98M    0% /run/user/0
================②、首先对新硬盘做分区,获得一个lvm分区
[root@localhost ~]# fdisk /dev/sdb
  欢迎使用 fdisk (util-linux 2.23.2)。
  更改将停留在内存中,直到您决定将更改写入磁盘。
  使用写入命令前请三思。
命令(输入 m 获取帮助):n
  Partition type:
     p   primary (1 primary, 0 extended, 3 free)
     e   extended
Select (default p): p
分区号 (2-4,默认 2):2
起始 扇区 (2099200-41943039,默认为 2099200):回车
  将使用默认值 2099200
Last 扇区, +扇区 or +size{K,M,G} (2099200-41943039,默认为 41943039):回车
  将使用默认值 41943039
  分区 2 已设置为 Linux 类型,大小设为 19 GiB
命令(输入 m 获取帮助):t
分区号 (1,2,默认 2):2
Hex 代码(输入 L 列出所有代码):l
。。。。。。。。。。。。
Hex 代码(输入 L 列出所有代码):8e
  已将分区“Empty”的类型更改为“Linux LVM”
命令(输入 m 获取帮助):p
  磁盘 /dev/sdb:21.5 GB, 21474836480 字节,41943040 个扇区
  Units = 扇区 of 1 * 512 = 512 bytes
  扇区大小(逻辑/物理):512 字节 / 512 字节
  I/O 大小(最小/最佳):512 字节 / 512 字节
  磁盘标签类型:dos
  磁盘标识符:0xde569f3f
     设备 Boot      Start         End      Blocks   Id  System
  /dev/sdb1     2048      2099199       1048576      83    Linux
  /dev/sdb2           2099200      41943039      19921920     8e    Linux LVM
命令(输入 m 获取帮助):w
  The partition table has been altered!
Calling ioctl() to re-read partition table.
  WARNING: Re-reading the partition table failed with error 16: 设备或资源忙.
  The kernel still uses the old table. The new table will be used at
  the next reboot or after you run partprobe(8) or kpartx(8)
  正在同步磁盘。
[root@localhost ~]# partprobe /dev/sdb           #刷新磁盘sdb
[root@localhost ~]# lsblk 
  NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
  sda               8:0    0   30G  0 disk 
  ├─sda1            8:1    0    1G  0 part /boot
  └─sda2            8:2    0   29G  0 part 
    ├─centos-root 253:0    0   27G  0 lvm  /
    └─centos-swap 253:1    0    2G  0 lvm  [SWAP]
  sdb               8:16   0   20G  0 disk 
  ├─sdb1            8:17   0    1G  0 part /boot
  └─sdb2            8:18   0   19G  0 part 
  sr0              11:0    1  4.4G  0 rom  /run/media/userllg/CentOS 7 x86_64
===============③、将已经划的分区LVM,创建一个物理卷
[root@localhost ~]# pvcreate /dev/sdb2 # 后面的数字可以递增
  Physical volume "/dev/sdb2" successfully created.
[root@localhost ~]# pvdisplay     # 可以看到新增了一个
  --- Physical volume ---
  PV Name               /dev/sda2
  VG Name               centos
  PV Size               <29.00 GiB / not usable 3.00 MiB
  Allocatable           yes 
  PE Size               4.00 MiB
  Total PE              7423
  Free PE               1
  Allocated PE          7422
  PV UUID               RE9f8a-qEdM-7JfB-RTsb-fSoE-6MNy-vSdsZX
   
  "/dev/sdb2" is a new physical volume of "<19.00 GiB"
  --- NEW Physical volume ---
  PV Name               /dev/sdb2
  VG Name               
  PV Size               <19.00 GiB
  Allocatable           NO
  PE Size               0   
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               UctLq0-rQYt-vISr-F2WO-YXgd-WVq9-3i0hSQ
   
   ==============④、将物理卷加入到根分区所在的卷组
[root@localhost ~]# vgdisplay       # 可以查看已有卷组
[root@localhost ~]# vgextend centos /dev/sdb2       #将物理卷加入centos组重
    Volume group "centos" successfully extended
[root@localhost ~]# lvextend -l +100%FREE /dev/centos/root       #在根分区的逻辑卷上扩容,将剩下的空间全部分配进去(也可以使用-L来分配)
    Size of logical volume centos/root changed from 26.99 GiB (6910 extents) to 45.99 GiB (11774 extents).
    Logical volume centos/root successfully resized.
[root@localhost ~]# xfs_growfs /dev/mapper/centos-root            #将文件系统扩容
  meta-data=/dev/mapper/centos-root isize=512    agcount=4, agsize=1768960 blks
           =                       sectsz=512   attr=2, projid32bit=1
           =                       crc=1        finobt=0 spinodes=0
  data     =                       bsize=4096   blocks=7075840, imaxpct=25
           =                       sunit=0      swidth=0 blks
  naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
  log      =internal               bsize=4096   blocks=3455, version=2
           =                       sectsz=512   sunit=0 blks, lazy-count=1
  realtime =none                   extsz=4096   blocks=0, rtextents=0
  data blocks changed from 7075840 to 12056576
[root@localhost ~]# df -h            # 可以看到已经完成扩容
文件系统                 容量  已用  可用 已用% 挂载点
  devtmpfs                 470M     0  470M    0% /dev
  tmpfs                    487M     0  487M    0% /dev/shm
  tmpfs                    487M  8.6M  478M    2% /run
  tmpfs                    487M     0  487M    0% /sys/fs/cgroup
  /dev/mapper/centos-root   46G  5.0G   42G   11% /
  /dev/sdb1                976M  2.6M  907M    1% /boot
  tmpfs                     98M   36K   98M    1% /run/user/1000
  /dev/sr0                 4.4G  4.4G     0  100% /run/media/userllg/CentOS 7 x86_64
[root@localhost ~]#
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号