逻辑卷管理器LVM扩展,缩减,快照,删除

扩展:
[root@localhost ~]# pvcreate /dev/vdb2 ##新建新的PV
[root@localhost ~]# lvextend -L 900M /dev/vg0/lv0 ##-L表示扩展到 ,LV扩展到900M
[root@localhost ~]# vgextend vg0 /dev/vdb2 ##加大VG 将/dev/vdb2添加到VG
[root@localhost ~]# resize2fs /dev/vg0/lv0 ##完整的将LV的容量扩充到整个文件系统
[root@localhost ~]# xfs_growfs /dev/vg0/lv0    ##同步
[root@localhost ~]# umount /weixindata/
[root@localhost ~]# mkfs.ext4 /dev/vg0/lv0   ##格式化为ext4文件系统
[root@localhost ~]# mount /dev/vg0/lv0 /weixindata/
[root@localhost ~]# df
缩减:
[root@localhost ~]# umount /weixindata/
[root@localhost ~]# e2fsck -f /dev/vg0/lv0 ##扫描
[root@localhost ~]# resize2fs /dev/vg0/lv0 300M ##文件系统缩减300M
[root@localhost ~]# mount /dev/vg0/lv0 /weixindata/
[root@localhost ~]# lvreduce -L 300 /dev/vg0/lv0 缩减lV到300M
[root@localhost ~]# pvmove /dev/vdb1 /dev/vdb2 数据移动
[root@localhost ~]# vgreduce vg0 /dev/vdb1 ##删除
[root@localhost ~]# pvremove /dev/vdb1      ##删除
快照
[root@localhost ~]# touch /weixindata/file{1..10}
[root@localhost ~]# ls /weixindata/
[root@localhost ~]# lvcreate -L 50M -n lv0backup -s /dev/vg0/lv0 ##建立快照 大小一般为文件的大小
[root@localhost ~]# umount /weixindata/
[root@localhost ~]# mount /dev/vg0/lv0backup /weixindata/
[root@localhost ~]# ls /weixindata/
[root@localhost ~]# umount /weixindata/
[root@localhost ~]# lvremove /dev/vg0/lv0backup
  ##快照删除
[root@localhost ~]# lvcreate -L 50M -n lv0backup -s /dev/vg0/lv0
[root@localhost ~]# mount /dev/vg0/lv0backup /weixindata/
[root@localhost ~]# ls /weixindata/
删除
[root@localhost ~]# umount /weixindata/
[root@localhost ~]# lvremove /dev/vg0/lv0backup
  ##删除快照
[root@localhost ~]# lvremove /dev/vg0/lv0
     ##删除LV
[root@localhost ~]# vgremove vg0
         ##删除VG
[root@localhost ~]# pvremove /dev/vdb2
    ##去掉PV

监控
[root@localhost ~]#  watch -n 1 'echo ==pvmessage==;pvs;echo ==vgmessage==;vgs;echo ==lvm message==;lvs;echo ====;df -h /weixindata'

操作

扩展
[root@localhost ~]# lvextend -L 900M /dev/vg0/lv0    ##-L表示扩展到 ,LV扩展到900M   
  Extending logical volume lv0 to 900.00 MiB
  Logical volume lv0 successfully resized
[root@localhost ~]# xfs_growfs /dev/vg0/lv0     ##同步
meta-data=/dev/mapper/vg0-lv0    isize=256    agcount=4, agsize=19200 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=0
data     =                       bsize=4096   blocks=76800, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=0
log      =internal               bsize=4096   blocks=853, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 76800 to 230400

[root@localhost ~]# lvextend -L 1500M /dev/vg0/lv0
  Extending logical volume lv0 to 1.46 GiB
  Insufficient free space: 150 extents needed, but only 30 available
[root@localhost ~]# pvcreate /dev/vdb2   ##新建新的PV
  Physical volume /dev/vdb2 not found
WARNING: linux_raid_member signature detected on /dev/vdb2 at offset 4096. Wipe it? [y/n] y
  Wiping linux_raid_member signature on /dev/vdb2.
  Physical volume "/dev/vdb2" successfully created
[root@localhost ~]# vgextend vg0 /dev/vdb2   ##加大VG 将/dev/vdb2添加到VG
  Volume group "vg0" successfully extended
[root@localhost ~]# lvextend -L 1500M /dev/vg0/lv0  ##扩展LV到1500M
  Extending logical volume lv0 to 1.46 GiB
  Logical volume lv0 successfully resized
[root@localhost ~]# xfs_growfs /dev/vg0/lv0    ##同步
meta-data=/dev/mapper/vg0-lv0    isize=256    agcount=12, agsize=19200 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=0
data     =                       bsize=4096   blocks=230400, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=0
log      =internal               bsize=4096   blocks=853, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 230400 to 384000

[root@localhost ~]# umount /weixindata/
[root@localhost ~]# mkfs.ext4 /dev/vg0/lv0   ##格式化为ext4文件系统
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
96000 inodes, 384000 blocks
19200 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=394264576
12 block groups
32768 blocks per group, 32768 fragments per group
8000 inodes per group
Superblock backups stored on blocks: 
    32768, 98304, 163840, 229376, 294912

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done 

[root@localhost ~]# mount /dev/vg0/lv0 /weixindata/
[root@localhost ~]# df
Filesystem          1K-blocks    Used Available Use% Mounted on
/dev/vda1            10473900 3151296   7322604  31% /
devtmpfs               927072       0    927072   0% /dev
tmpfs                  942660      80    942580   1% /dev/shm
tmpfs                  942660   17040    925620   2% /run
tmpfs                  942660       0    942660   0% /sys/fs/cgroup
/dev/mapper/vg0-lv0   1479088    4512   1381392   1% /weixindata
缩减 
[root@localhost ~]# umount /weixindata/
[root@localhost ~]# e2fsck -f /dev/vg0/lv0  ##扫描
e2fsck 1.42.9 (28-Dec-2013)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/vg0/lv0: 11/96000 files (9.1% non-contiguous), 15356/384000 blocks
[root@localhost ~]# resize2fs /dev/vg0/lv0 300M    缩减300M
resize2fs 1.42.9 (28-Dec-2013)
Resizing the filesystem on /dev/vg0/lv0 to 76800 (4k) blocks.
The filesystem on /dev/vg0/lv0 is now 76800 blocks long.

[root@localhost ~]# mount /dev/vg0/lv0 /weixindata/
[root@localhost ~]# lvreduce -L 300 /dev/vg0/lv0   缩减lV到300M
  WARNING: Reducing active and open logical volume to 300.00 MiB
  THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce lv0? [y/n]: y
  Reducing logical volume lv0 to 300.00 MiB
  Logical volume lv0 successfully resized
[root@localhost ~]# pvmove /dev/vdb1 /dev/vdb2     数据移动
  /dev/vdb1: Moved: 1.3%
  /dev/vdb1: Moved: 100.0%
[root@localhost ~]# vgreduce vg0 /dev/vdb1        ##删除
  Removed "/dev/vdb1" from volume group "vg0"
[root@localhost ~]# pvremove /dev/vdb1      ##删除
  Labels on physical volume "/dev/vdb1" successfully wiped  
快照
[root@localhost ~]# touch /weixindata/file{1..10}
[root@localhost ~]# ls /weixindata/
file1   file2  file4  file6  file8  lost+found
file10  file3  file5  file7  file9
[root@localhost ~]# lvcreate -L 50M -n lv0backup -s /dev/vg0/lv0   ##建立快照 大小一般为文件的大小
  Rounding up size to full physical extent 52.00 MiB
  Logical volume "lv0backup" created
[root@localhost ~]# umount /weixindata/
[root@localhost ~]# mount /dev/vg0/lv0backup /weixindata/
[root@localhost ~]# ls /weixindata/
file1   file2  file4  file6  file8  lost+found
file10  file3  file5  file7  file9
[root@localhost ~]# umount /weixindata/
[root@localhost ~]# lvremove /dev/vg0/lv0backup   ##删除快照
Do you really want to remove active logical volume lv0backup? [y/n]: y
  Logical volume "lv0backup" successfully removed
[root@localhost ~]# lvcreate -L 50M -n lv0backup -s /dev/vg0/lv0  ##重新建立快照
  Rounding up size to full physical extent 52.00 MiB
  Logical volume "lv0backup" created
[root@localhost ~]# mount /dev/vg0/lv0backup /weixindata/
[root@localhost ~]# ls /weixindata/    ##查看文件是否还在
file1   file2  file4  file6  file8  lost+found
file10  file3  file5  file7  file9

删除
[root@localhost ~]# umount /weixindata/
[root@localhost ~]# lvremove /dev/vg0/lv0backup 
Do you really want to remove active logical volume lv0backup? [y/n]: y
  Logical volume "lv0backup" successfully removed
[root@localhost ~]# lvremove /dev/vg0/lv0
Do you really want to remove active logical volume lv0? [y/n]: y
  Logical volume "lv0" successfully removed
[root@localhost ~]# vgremove vg0
  Volume group "vg0" successfully removed
[root@localhost ~]# pvremove /dev/vdb2
  Labels on physical volume "/dev/vdb2" successfully wiped
[root@localhost ~]# 
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值