相较于扩容逻辑卷,在对逻辑卷进行缩容操作时,其丢失数据的风险更大。所以在生产
环境中执行相应操作时,一定要提前备份好数据。另外 Linux 系统规定,在对 LVM 逻辑
卷进行缩容操作之前,要先检查文件系统的完整性(当然这也是为了保证我们的数据安全)。
在执行缩容操作前记得先把文件系统卸载掉。
root@kylin-vm:~# umount /data/vol
第 1 步:检查文件系统的完整性。
root@kylin-vm:~# e2fsck -f /dev/storage/vol
e2fsck 1.46.5 (07-Jan-2020)
第 1 步:检查 inode、块和大小
第 2 步:检查目录结构
第 3 步:检查目录连接性
第 4 步:检查引用计数
第 5 步:检查组概要信息
/dev/storage/vol:11/61440 文件(0.0% 为非连续的), 6070/76800 块
第 2 步:把逻辑卷 vo 的容量减小到 120MB。
root@kylin-vm:~# resize2fs /dev/storage/vol 160M
resize2fs 1.46.5 (07-Jan-2020)
将 /dev/storage/vol 上的文件系统调整为 40960 个块(每块 4k)。
/dev/storage/vol 上的文件系统现在为 40960 个块(每块 4k)。
root@kylin-vm:~# lvreduce -L 160M /dev/storage/vol
WARNING: Reducing active logical volume to 160.00 MiB.
THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce storage/vol? [y/n]: y
Size of logical volume storage/vol changed from 300.00 MiB (75 extents) to
160.00 MiB (40 extents).
Logical volume storage/vol successfully resized.
第 3 步:重新挂载文件系统并查看系统状态。
root@kylin-vm:~# mount -a
root@kylin-vm:~# df -h|grep -v tmpfs
文件系统 容量 已用 可用 已用% 挂载点
udev 936M 0 936M 0% /dev
/dev/sda5 17G 12G 4.6G 72% /
/dev/sda7 12G 41M 11G 1% /data
/dev/sda1 976M 146M 764M 17% /boot
/dev/mapper/storage-vol 139M 176K 128M 1% /data/vol
|
|
|
|
|
版权说明:论坛帖子主题均由合作第三方提供并上传,若内容存在侵权,请进行举报