Linux逻辑卷扩容

2021-05-24 23:14:28
共177字 预计阅读1分钟

LV(logical volume)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
df -h
# 文件系统 容量 已用 可用 已用% 挂载点
# devtmpfs 16G 0 16G 0% /dev
# tmpfs 16G 0 16G 0% /dev/shm
# tmpfs 16G 27M 16G 1% /run
# tmpfs 16G 0 16G 0% /sys/fs/cgroup
# /dev/mapper/cl-root 50G 50G 426M 100% /
# /dev/mapper/cl-home 1.8T 13G 1.8T 1% /home
# ...
# 备份 /home LV
tar cvf /usr/local/home.tar /home
# 终止 /home 文件系统进程
fuser -km /home
# 卸载 /home 文件系统
umount /home
# 删除 /home LV
lvremove /dev/mapper/cl-home
# 扩展 / LV
lvextend -L+1T /dev/mapper/cl-root
# 扩大 / 文件系统
xfs_growfs /
# 创建 /home LV
lvcreate -l 100%FREE -n /dev/mapper/cl-home
# 格式化文件系统
mkfs.xfs /dev/mapper/cl-home
# 挂载 /home 文件系统
mount /dev/mapper/cl-home
# 恢复 /home LV 备份
tar xvf /usr/local/home.tar -C /
rm -rf /usr/local/home.tar