一, 扩展逻辑卷
创建分区就是创建物理边界
物理边界内部创建文件系统
文件系统边界称为逻辑边界
逻辑边界紧靠物理边界
先扩展物理边界
在扩展逻辑边界
- lvextend
- -L [+]# /path/to/lv
- resize2fs
resize2fs /path/to/lv 5G 修复逻辑卷边界到 5G
resize2fs -p /paht/to/lv 扩展到物理边界大小
vgs 确定要扩展的 myvg 空间足够你扩展
lvextend -L 5G /dev/myvg/testlv
df -lh 查看磁盘情况, 是否扩展到 5G, 否
lvs 查看 lv 情况, 此处看到 testlv 已经扩展到 5G
resize2fs -p /dev/myvg/testlv
df -lh 查看, 此时扩展到 5G
二, 缩减逻辑卷
1) 不要在线缩减, 得先卸载. 风险很大, 会破坏文件系统.
2) 确保缩减后的空间大小依然能存储原有的所有数据
3) 缩减前应该先强行检测文件系统, 以确保文件系统处于一致性状态
4) 先缩减逻辑边界, 在缩减物理边界
5) 操作步骤
- resize2fs /path/to/pv 3G
- lvreduce -L [-] #
重新挂载
6)df -lh 看逻辑卷已经用了多少空间, 确保缩减后空间不可以小于已用空间大小
- umount /users(卸载)
- mount(确卸载成功)
- e2fsck -f /dev/myvg/testlv(强制检测文件系统)
- resize2fs /dev/myvg/testlv 3G
- lvs
- lvreduce -L 3G /dev/myvg/testlv
- mount -a
- df -lh
三, 快照卷
1, 生命周期为整个数据时长: 在这段时长内, 数据的增长量不能超出快照卷大小
2, 快照卷是指读的
3, 和原卷在同一卷组内
4, lvcreate
-s 快照卷
-p r|w 指定权限
- lvcreate -L #- -n slv_name -p r /path/to/lv
- 5,lvcreate -L 50M -n testlv_snap -s -p r /dev/myvg/testlv
lvs 查看快照卷 (Attr 一列: sr s 是 snapshot,r 是 readonly)
- mount /dev/myvg/testlv_snap /mnt
- tar jcf /tmp/user.tar/bz2 inittab issue
- umount /mnt
- lvremove /dev/myvg/test_snap
- tar xf /tmp/users.tar.bz2 -C ./
- 6. tar -C . (-C 就是指定 解压展开后的文件夹, 不指定就展开到当前目录下面)
tar C=tar -C tar 命令的 - 可以省略, 直接写选项
来源: http://www.bubuko.com/infodetail-2844963.html