Linux 无损拓展硬盘大小

虚拟机创建成功后 在不删除原有硬盘数据的情况下拓展硬盘大小
系统:Centos7

lsblk

parted /dev/sda
print
resizepart 2 100%

quit

pvresize /dev/sda2

lvresize --extents +100%FREE --resizefs /dev/mapper/centos-root
[root@kuaiqianbiz ~]# df -h
Filesystem               Size  Used Avail Use% Mounted on
devtmpfs                 2.9G     0  2.9G   0% /dev
tmpfs                    2.9G   16K  2.9G   1% /dev/shm
tmpfs                    2.9G  8.5M  2.9G   1% /run
tmpfs                    2.9G     0  2.9G   0% /sys/fs/cgroup
/dev/mapper/centos-root   29G  3.0G   26G  11% /
/dev/sda1               1014M  230M  785M  23% /boot
tmpfs                    581M     0  581M   0% /run/user/0
[root@kuaiqianbiz ~]# 
[root@kuaiqianbiz ~]# 
[root@kuaiqianbiz ~]# 
[root@kuaiqianbiz ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0  100G  0 disk 
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0   31G  0 part 
  ├─centos-root 253:0    0   29G  0 lvm  /
  └─centos-swap 253:1    0    2G  0 lvm  
sr0              11:0    1    4M  0 rom  
[root@kuaiqianbiz ~]# parted /dev/sda
GNU Parted 3.1
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print                                                            
Model: QEMU QEMU HARDDISK (scsi)
Disk /dev/sda: 107GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type     File system  Flags
 1      1049kB  1075MB  1074MB  primary  xfs          boot
 2      1075MB  34.4GB  33.3GB  primary               lvm

(parted) resizepart 2 100%                                                
(parted) quit                                                             
Information: You may need to update /etc/fstab.

[root@kuaiqianbiz ~]# pvresize /dev/sda2                                  
  Physical volume "/dev/sda2" changed
  1 physical volume(s) resized or updated / 0 physical volume(s) not resized
[root@kuaiqianbiz ~]# lvresize --extents +100%FREE --resizefs /dev/mapper/centos-root
  Size of logical volume centos/root changed from 28.99 GiB (7422 extents) to <97.00 GiB (24831 extents).
  Logical volume centos/root successfully resized.
meta-data=/dev/mapper/centos-root isize=512    agcount=4, agsize=1900032 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=7600128, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=3711, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 7600128 to 25426944
[root@kuaiqianbiz ~]# 
[root@kuaiqianbiz ~]# 
[root@kuaiqianbiz ~]# 
[root@kuaiqianbiz ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0  100G  0 disk 
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0   99G  0 part 
  ├─centos-root 253:0    0   97G  0 lvm  /
  └─centos-swap 253:1    0    2G  0 lvm  
sr0              11:0    1    4M  0 rom  
[root@kuaiqianbiz ~]# 
[root@kuaiqianbiz ~]# 
[root@kuaiqianbiz ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0  100G  0 disk 
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0   99G  0 part 
  ├─centos-root 253:0    0   97G  0 lvm  /
  └─centos-swap 253:1    0    2G  0 lvm  
sr0              11:0    1    4M  0 rom  
[root@kuaiqianbiz ~]# 

#查看
fdisk -l
df -kh
lsblk

#重新新建分区
fdisk /dev/sda
#帮助
m
#创建新分区
n
#创建主分区
p
#保存
w

#格式化(如果报错,需要重启后格式化)
mkfs -t ext4 /dev/sda3

#新加的硬盘分区创建为物理卷
#查看命令:
pvdisplay
#创建命令:
pvcreate /dev/sda3

#新建的物理卷(pv)添加到卷组(vg)
#查看命令:
vgdisplay    
#扩展命令:
vgextend centos /dev/sda3

#扩展逻辑卷(lv)
#查看命令:
lvdisplay  
#扩展命令:
lvextend /dev/mapper/centos-root  /dev/sda3

#扩展文件系统(本命令只适用于xfs文件系统,可使用df -Th命令查看)
#查看命令:
df -h   
#扩展命令:
xfs_growfs /dev/mapper/centos-root

发表留言

人生在世,错别字在所难免,无需纠正。

icon_mrgreen.gificon_neutral.gificon_twisted.gificon_arrow.gificon_eek.gificon_smile.gificon_confused.gificon_cool.gificon_evil.gificon_biggrin.gificon_idea.gificon_redface.gificon_razz.gificon_rolleyes.gificon_wink.gificon_cry.gificon_surprised.gificon_lol.gificon_mad.gificon_sad.gificon_exclaim.gificon_question.gif