1.云盘挂载
1.1 磁盘查看
- 多出一块20G大小的云盘vdb,此时还未分区
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 1024M 0 rom
vda 252:0 0 40G 0 disk
├─vda1 252:1 0 1G 0 part /boot
└─vda2 252:2 0 39G 0 part
├─centos-root 253:0 0 35.1G 0 lvm /
└─centos-swap 253:1 0 3.9G 0 lvm [SWAP]
vdb 252:16 0 20G 0 disk
1.2 云盘分区
- fdisk /dev/vdb -->云盘设备默认都在/dev目录下,fdisk指定vdb盘进去分区模式
- Command (m for help): n -->按n创建新的分区
- Select (default p): p -->按P选择分区类型为主分区
- Partition number (1-4, default 1): 1 -->选择分区号,默认为1
- First sector (2048-41943039, default 2048): -->选择起始扇区,默认回车即可
- Last sector, +sectors or +size{K,M,G} (2048-41943039, default 41943039): -->选择结束扇区,如果只分一个分区可以直接回城,如果要分多个,可以填写分区大学+size(+10G)
- Command (m for help): w -->如果只是一个分区,按w保存退出,如果是多个,按n继续从第二步开始
[root@localhost ~]# fdisk /dev/vdb
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 0xcd36d6c3.
Command (m for help): n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-41943039, default 2048): Enter
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-41943039, default 41943039):Enter
Using default value 41943039
Partition 1 of type Linux and of size 20 GiB is set
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 1024M 0 rom
vda 252:0 0 40G 0 disk
├─vda1 252:1 0 1G 0 part /boot
└─vda2 252:2 0 39G 0 part
├─centos-root 253:0 0 35.1G 0 lvm /
└─centos-swap 253:1 0 3.9G 0 lvm [SWAP]
vdb 252:16 0 20G 0 disk
└─vdb1 252:17 0 20G 0 part
1.3 分区格式
1.使用mkfs.文件系统类型 /dev/盘分区进行格式化操作
[root@localhost ~]# mkfs.xfs /dev/vdb1
meta-data=/dev/vdb1 isize=512 agcount=4, agsize=1310656 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=5242624, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
[root@localhost ~]# lsblk -f
NAME FSTYPE LABEL UUID MOUNTPOINT
sr0
vda
├─vda1 xfs 6b523feb-346a-4f9c-b9fc-b07f1697c0df /boot
└─vda2 LVM2_member FKzj0N-1e8W-q1zi-lQ34-fhHT-ZQe8-Cm9ipo
├─centos-root xfs 06207d52-3b05-4b76-ba40-47319954ed21 /
└─centos-swap swap 010427fc-b90f-4a0f-9260-f257495ee58b [SWAP]
vdb
└─vdb1 xfs 806bf93a-7aec-4056-b6ce-210f347bae62
1.4 分区挂载
- 创建挂载目录
- 将分区挂载到对应的目录
- 挂载检查
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 36G 1.8G 34G 5% /
devtmpfs 3.8G 0 3.8G 0% /dev
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 3.9G 26M 3.8G 1% /run
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/vda1 1014M 145M 870M 15% /boot
tmpfs 781M 0 781M 0% /run/user/0
[root@localhost ~]# mkdir /mnt/data
[root@localhost ~]# mount /dev/vdb1 /mnt/data/
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 36G 1.8G 34G 5% /
devtmpfs 3.8G 0 3.8G 0% /dev
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 3.9G 26M 3.8G 1% /run
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/vda1 1014M 145M 870M 15% /boot
tmpfs 781M 0 781M 0% /run/user/0
/dev/vdb1 20G 33M 20G 1% /mnt/data
[root@localhost ~]# mount | tail -n 2
tmpfs on /run/user/0 type tmpfs (rw,nosuid,nodev,relatime,size=799000k,mode=700)
/dev/vdb1 on /mnt/data type xfs (rw,relatime,attr2,inode64,noquota)
1-5 永久挂载
ll /dev/disk/by-uuid/
echo "sleep 5s" >> /etc/rc.d/rc.local
echo "mount /dev/disk/by-uuid/0356e691-d6fb-4f8b-a905-4230dbe62a32 /mnt/data/" >> /etc/rc.d/rc.local
chmod +x /etc/rc.d/rc.local/
2.lvm分区扩容
云主机系统空间扩容,根分区为lvm类型
2.1 磁盘查看
云平台上扩容成功后,进入云主机系统,使用lsblk查看可以发现系统盘vda已经扩容到了60G,但是/分区所在的vda2的大小依然是39G
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 1024M 0 rom
vda 252:0 0 60G 0 disk
├─vda1 252:1 0 1G 0 part /boot
└─vda2 252:2 0 39G 0 part
├─centos-root 253:0 0 35.1G 0 lvm /
└─centos-swap 253:1 0 3.9G 0 lvm [SWAP]
2.2 磁盘扩容
扩容需要用到growpart命令,如果没有该命令,需要安装cloud-utils-growpart包
使用growpart /dev/vda 2命令将物理机分区进行扩容,即我们的根分区。(如果文件系统格式为ext2、ext3、ext4,可以使用resize2fs命令来扩容文件系统,使用blkid命令可以查看文件系统格式。)
注意:
如果云主机上没有yum源,可以去以下网站下载相应的rpm包,上传至云主机https://mirrors.aliyun.com/centos-vault/7.6.1810/os/x86_64/Packages/cloud-utils-growpart-0.29-2.el7.noarch.rpm
再通过以下命令安装该rpm包
rpm -ivh cloud-utils-growpart-0.29-2.el7.noarch.rpm
使用lsblk查看根分区空间是否扩容
使用pvs命令查看可以发现,vda2的pv大小仍然是39G,使用命令"pvresize /dev/vda2"对vda2进行扩容,扩容后查看可以发现vda2对应的pv已经扩容到了60
扩容lv,先使用命令df -h找到根目录lvm所在路径,本例中根目录lv所在路径为/dev/mapper/centos-root
将vda2的剩余可用空间扩容至centos-root中。此时使用lsblk可以看到,根分区所在逻辑卷已扩容至60G
使用blkid查看根分区文件系统格式,本例中为xfs。确定好文件系统格式后,使用命令"xfs_growfs /"对根分区进行扩容,扩容完成后用df -h命令可以查看到根分区已成功扩容至60G。如果使用blkid查看发现文件系统格式为ext2、ext3、ext4,可以使用resize2fs命令来扩容文件系统
[root@localhost ~]# yum install cloud-utils-growpart -y
[root@localhost ~]# growpart /dev/vda 2
CHANGED: partition=2 start=2099200 old: size=81786880 end=83886080 new: size=123729887 end=125829087
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 1024M 0 rom
vda 252:0 0 60G 0 disk
├─vda1 252:1 0 1G 0 part /boot
└─vda2 252:2 0 59G 0 part
├─centos-root 253:0 0 35.1G 0 lvm /
└─centos-swap 253:1 0 3.9G 0 lvm [SWAP]
[root@localhost ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/vda2 centos lvm2 a-- <39.00g 4.00m
[root@localhost ~]# pvresize /dev/vda2
Physical volume "/dev/vda2" changed
1 physical volume(s) resized or updated / 0 physical volume(s) not resized
[root@localhost ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/vda2 centos lvm2 a-- <59.00g 20.00g
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 36G 1.6G 34G 5% /
devtmpfs 3.8G 0 3.8G 0% /dev
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 3.9G 9.2M 3.9G 1% /run
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/vda1 1014M 145M 870M 15% /boot
tmpfs 781M 0 781M 0% /run/user/0
[root@localhost ~]# lvextend -l +100%free /dev/mapper/centos-root
Size of logical volume centos/root changed from <35.12 GiB (8990 extents) to 55.12 GiB (14111 extents).
Logical volume centos/root successfully resized.
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 1024M 0 rom
vda 252:0 0 60G 0 disk
├─vda1 252:1 0 1G 0 part /boot
└─vda2 252:2 0 59G 0 part
├─centos-root 253:0 0 55.1G 0 lvm /
└─centos-swap 253:1 0 3.9G 0 lvm [SWAP]
[root@localhost ~]# blkid
/dev/mapper/centos-root: UUID="06207d52-3b05-4b76-ba40-47319954ed21" TYPE="xfs"
/dev/vda2: UUID="FKzj0N-1e8W-q1zi-lQ34-fhHT-ZQe8-Cm9ipo" TYPE="LVM2_member"
/dev/vda1: UUID="6b523feb-346a-4f9c-b9fc-b07f1697c0df" TYPE="xfs"
/dev/mapper/centos-swap: UUID="010427fc-b90f-4a0f-9260-f257495ee58b" TYPE="swap"
[root@localhost ~]# xfs_growfs /
meta-data=/dev/mapper/centos-root isize=512 agcount=4, agsize=2301440 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0 spinodes=0
data = bsize=4096 blocks=9205760, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=4495, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 9205760 to 14449664
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 56G 1.6G 54G 3% /
devtmpfs 3.8G 0 3.8G 0% /dev
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 3.9G 9.2M 3.9G 1% /run
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/vda1 1014M 145M 870M 15% /boot
tmpfs 781M 0 781M 0% /run/user/0
3.标准分区扩容
3.1 查看磁盘
lsblk可以看到磁盘vda的容量已扩容至80G,使用df -h命令可以看到根分区容量仍为60G
[root@ansible ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 1024M 0 rom
vda 253:0 0 80G 0 disk
└─vda1 253:1 0 60G 0 part /
[root@ansible ~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 3.8G 0 3.8G 0% /dev
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 3.9G 18M 3.8G 1% /run
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/vda1 60G 2.4G 58G 4% /
tmpfs 781M 0 781M 0% /run/user/0
3.2 磁盘扩容
- 容需要用到growpart命令,如果没有该命令,需要安装cloud-utils-growpart包。如果云主机上有相应的yum源,可以通过以下命令安装相应的包yum install cloud-utils-growpart -y
- 如果云主机上没有yum源,可以去以下网站下载相应的rpm包,上传至云主机 https://mirrors.aliyun.com/centos-vault/7.6.1810/os/x86_64/Packages/cloud-utils-growpart-0.29-2.el7.noarch.rpm
- 再通过以下命令安装该rpm包 rpm -ivh cloud-utils-growpart-0.29-2.el7.noarch.rpm
- 使用growpart /dev/vda 1命令将物理机分区进行扩容,vda和1之间有一个空格,表示扩容磁盘vda的第二个分区,即我们的根分区
[root@ansible ~]# growpart /dev/vda 1
CHANGED: partition=1 start=2048 old: size=125827039 end=125829087 new: size=167770079 end=167772127
再使用xfs_growfs /对根分区进行扩容,如果文件系统格式为ext2、ext3、ext4,可以使用resize2fs命令来扩容文件系统,使用blkid命令可以查看文件系统格式
[root@ansible ~]# blkid
/dev/vda1: UUID="0356e691-d6fb-4f8b-a905-4230dbe62a32" TYPE="xfs"
[root@ansible ~]# xfs_growfs /
meta-data=/dev/vda1 isize=512 agcount=31, agsize=524224 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0 spinodes=0
data = bsize=4096 blocks=15728379, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
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 15728379 to 20971259
操作完成后使用df -h看可以发现根分区已扩容至80G,分区扩容成功
[root@ansible ~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 3.8G 0 3.8G 0% /dev
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 3.9G 18M 3.8G 1% /run
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/vda1 80G 2.4G 78G 3% /
tmpfs 781M 0 781M 0% /run/user/0
4.超2TP挂载
两种分区表:MBR分区表与GPT分区表的比较
MBR分区表:(MBR含义:主引导记录)
所支持的最大卷:2T (T: terabytes,1TB=1024GB)
对分区的设限:最多4个主分区或3个主分区加一个扩展分区
分区命令:fdiskGPT分区表:(GPT含义:GUID Partition Table,即GUID分区表)
支持最大卷:18EB,(E:exabytes,1EB=1024TB)
每个磁盘最多支持128个分区
分区命令:parted所以如果要大于
2TB
的卷或分区就必须得用GPT
分区表
4.1 创建目录
[root@localhost ~]# mkdir /mnt/data
[root@localhost ~]# cd /mnt/data/
4.2 查看硬盘
通过
fdisk -l
命令查看硬盘设备信息与大小可以看到如下信息
要挂载的硬盘为
/dev/vdb
[root@localhost data]# fdisk -l
Disk /dev/vdb: 3298.5 GB, 3298534883328 bytes, 6442450944 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
4.3 格式硬盘
该命令会对整个磁盘进行格式化,如果新硬盘没有分区过,可以不执行该操作
[root@localhost ~]# mkfs.xfs /dev/vdb
mke2fs 1.42.9 (28-Dec-2013)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
201326592 inodes, 805306368 blocks
40265318 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=2952790016
24576 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
102400000, 214990848, 512000000, 550731776, 644972544
Allocating group tables: done
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
4.4 硬盘参数
如果optimal_io_size不为0,
则使用对应值带入下列式子(optimal_io_size + alignment_offset)/physical_block_size计算出即为主分区起始位置的合理值
如果optimal_io_size为0,
则可以直接使用起始扇区默认值2048即可
即 (parted) primary 2048s -1
[root@localhost ~]# cat /sys/block/vdb/queue/optimal_io_size
0
[root@localhost ~]# cat /sys/block/vdb/queue/minimum_io_size
512
[root@localhost ~]# cat /sys/block/vdb/alignment_offset
0
[root@localhost ~]# cat /sys/block/vdb/queue/physical_block_size
512
4.5 硬盘分区
通过parte命令进行GPT分区,将MBR分区方式转换成GPT(超过2TB时MBR分区无法挂载全部硬盘空间,所以需要转换)
这是最关键的一步
由于fdisk仅支持2T以内硬盘分区,当大于2T时,需要使用
parted
命令进行GPT格式分区
- 一整块盘划分多个分区
- 一整块盘划为一个分区
[root@localhost ~]# parted /dev/vdb
GNU Parted 3.1
Using /dev/vdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel gpt -->把vdb改成gpt大分区格式
Warning: The existing disk label on /dev/vdb will be destroyed and all data on this disk will be lost. Do you want to continue?
Yes/No? yes -->输入yes即可
(parted) mkpart primary 0 3298GB -->创建分区
Warning: The resulting partition is not properly aligned for best performance.
Ignore/Cancel? cancel
(parted) mkpart primary 2048s 100% -->创建主分区,命令是mkpart primary <起始地址> <空间大小/空间占用比例>
(parted) print -->查看硬盘信息
Model: Virtio Block Device (virtblk)
Disk /dev/vdb: 3299GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 3299GB 3299GB primary
(parted) align-check optimal 1 -->检查是否对齐(如有多个分区,均需检查),下面返回的1 aligned表示已经对齐
1 aligned
(parted) quit
Information: You may need to update /etc/fstab.
[root@localhost ~]# parted /dev/vdb -->挂载大于2T的硬盘,要用此命令
GNU Parted 3.1
Using /dev/vdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel gpt -->把vdb改成gpt大分区格式
Warning: The existing disk label on /dev/vdb will be destroyed and all data on this disk will be lost. Do you want to continue?
Yes/No? yes -->yes
(parted) mkpart primary 0 -1 -->把整块硬盘作为一个分区
Warning: The resulting partition is not properly aligned for best performance.
Ignore/Cancel? ignore -->输入ignore
(parted) p -->输入print
Model: Virtio Block Device (virtblk)
Disk /dev/vdb: 3299GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 17.4kB 3299GB 3299GB primary
(parted) quit
Information: You may need to update /etc/fstab.
4.6 再格式化
[root@localhost ~]# mkfs.xfs -f /dev/vdb1
mke2fs 1.42.9 (28-Dec-2013)
Filesystem label= -->文件系统标签
OS type: Linux
Block size=4096 (log=2) -->块大小
Fragment size=4096 (log=2) -->分块大小
Stride=0 blocks, Stripe width=0 blocks
201326592 inodes, 805306368 blocks
40265318 blocks (5.00%) reserved for the super user
First data block=0 -->第一个数据块
Maximum filesystem blocks=2952790016
24576 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
102400000, 214990848, 512000000, 550731776, 644972544
Allocating group tables: done
Writing inode tables: done -->正在写入iNode表:完成
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
4.7 挂载硬盘
[root@localhost ~]# mount /dev/vdb1 /mnt/data/
[root@localhost ~]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/centos-root xfs 36G 1.6G 34G 5% /
devtmpfs devtmpfs 3.8G 0 3.8G 0% /dev
tmpfs tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs tmpfs 3.9G 9.2M 3.9G 1% /run
tmpfs tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/vda1 xfs 1014M 145M 870M 15% /boot
tmpfs tmpfs 781M 0 781M 0% /run/user/0
/dev/vdb1 xfs 3.0T 89M 2.9T 1% /mnt/data
4.8 永久挂载
[root@localhost ~]# lsblk -f
NAME FSTYPE LABEL UUID MOUNTPOINT
sr0
vda
├─vda1 xfs 6b523feb-346a-4f9c-b9fc-b07f1697c0df /boot
└─vda2 LVM2_member FKzj0N-1e8W-q1zi-lQ34-fhHT-ZQe8-Cm9ipo
├─centos-root xfs 06207d52-3b05-4b76-ba40-47319954ed21 /
└─centos-swap swap 010427fc-b90f-4a0f-9260-f257495ee58b [SWAP]
vda
[root@localhost ~]# vim /etc/fstab
UUID=c1543849-6ce7-46be-b796-8587fed64908 /mnt/data xfs defaults 0 0
5.压缩home扩容/
XFS 是 centos7 预装的操作系统,XFS 只能扩大不能缩小。所以需要利用 xfsdump 、xfsrestore 工具在必须缩小 lvm 的情况下,备份与还原资料。即将其他目录备份后,然后进行一个缩容和格式化,然后再进行还原
5.1 xfsdump
安装 xfsdump 对 xfs 文件系统进行备份和还原
[root@centos-7-temp ~]# yum -y install xfsdump
5.2 备份目录
-
根目录有足够大的空间存放备份文件,否则无法进行目录备份。
-
需要使用
home
目录的程序需要停止(比如home
目录下有 docker 的映射目录,且此时程序不断在写入日志等数据),否则会导致目录卸载,非常麻烦。 -
备份/home目录,备份在根目录下,也可以备份在其他目录下
-
会有两个地方提示让你输入说明,都可以随意填写,比如填写 home。
please enter label for this dump session (timeout in 300 sec)
please enter label for media in drive 0
[root@centos-7-temp ~]# xfsdump -f /home.xfsdump /home
5.3 缩减目录
- 卸载/home
- 缩减 /dev/mapper/centos-home 为40G
[root@centos-7-temp ~]# umount /home
[root@centos-7-temp ~]# lvreduce -L 40G /dev/mapper/centos-home
5.4 扩容目录
- 扩展 lv,指定扩展空间为所有的空余空间,也可以是固定值如果 +50G
- 延展 xfs 空间
[root@centos-7-temp ~]# lvextend -l +100%FREE /dev/mapper/centos-root
[root@centos-7-temp ~]# xfs_growfs /dev/mapper/centos-root
5.5 还原目录
- 格式化 home 的 lvm
- 挂载 /home
- 还原备份资料到 /home
[root@centos-7-temp ~]# mkfs.xfs -f /dev/mapper/centos-home
[root@centos-7-temp ~]# mount /dev/mapper/centos-home /home
[root@centos-7-temp ~]# xfsrestore -f /home.xfsdump /home