fdisk -l 查看新增磁盘
fidsk /dev/sdb 格式化为lvm p 回车 省略 t 8e w保存
pvcreate /dev/sdb1 /dev/sdc1 使得磁盘支持PV
vgcreate -s 16MB datastore /dev/sdb1 /dev/sdc1 卷组datastore PE:16MB
lvcreate -n database -l 50 datastore 逻辑卷database 50个PE
mkfs.xfs /dev/datastore/database 格式化为XFS
mkdir /mnt/database 创建挂载文件夹
mount /dev/mapper/datastore/database /mnt/database 挂载到上面
echo '/dev/mapper/datastore/database /mnt/database xfs default 0 0' >> /etc/fstab
增大和缩小可以通过lvresize来实现 lvextend和lvreduce这种都是为了便于识别增大缩小
umount /dev/mapper/datastore/database
lvextend -L 900M /dev/datastore/database 扩展逻辑卷到900M
mount /dev/mapper/datastore/database /mnt/database
resize2fs /dev/datastore/database 版本6与7文件系统格式存在差异需要判断是否为xfs格式,所以格式是XFS得用xfs的
xfs_growfs /dev/datastore/database 重置大小
注意:在xfs格式中增大空间顺序先增大后调整大小 不支持减小空间
在EXT4格式中增大空间顺序先增大后调整 减小是先调整后减小 为了避免频繁这种调整造成的问题使用:lvresize -L 800M -r /dev/data
(在使用lvresize调整大小时结常需要注意与resize2fs执行的顺序。缩小空间时,一定要先执行resize2fs再执行lvresize;而增大时一定要先执行lvextend再执行resize2fs 。)
EXT4中
在缩小大小的时候必须先取消挂载避免丢失数据!
增大:lvextend -L 900M /dev/datastore/database
resize2fs /dev/datastore/database 调整大小
减小:resize2fs /dev/datastore/database 调整大小
lvreduce -L 200M /dev/datastore/database
但是在用lvresize -L 800M -r /dev/data可以一步输入来增大或者缩小,通过输入Y等来取消挂载
注意: 虽然lvextend和lvreduce可以实现lvresize特定选项实现的功能,且他们都有一个-r,
--resizefs选项允许文件系统利用fsadm(8)(支持ext2, ext3, ext4, ReiserFS和XFS)同步调节其大小。但除非你要对整个过程有更加精确的控制,直接使用lvresize辅以--resizefs选项来完成所有工作比较简便。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。