加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

lvm创建、扩容

发布时间:2020-12-13 23:17:58 所属栏目:Linux 来源:网络整理
导读:1.lvm创建 添加一块硬盘 [[email?protected] ~]# pvcreate /dev/sdb1 Physical volume "/dev/sdb1" successfully created. #创建datavg[[email?protected] ~]# vgcreate datavg /dev/sdb1 Volume group "datavg" successfully created[[email?protected] ~]#
1.lvm创建

添加一块硬盘

[[email?protected] ~]# pvcreate /dev/sdb1
  Physical volume "/dev/sdb1" successfully created.
    #创建datavg
[[email?protected] ~]# vgcreate datavg /dev/sdb1
  Volume group "datavg" successfully created
[[email?protected] ~]# vgdisplay 
  --- Volume group ---
  VG Name               datavg
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  1
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                0
  Open LV               0
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               <20.00 GiB
  PE Size               4.00 MiB
  Total PE              5119
  Alloc PE / Size       0 / 0   
  Free  PE / Size       5119 / <20.00 GiB
  VG UUID               gOCOED-3SG4-zXdJ-nbPF-onqW-lYdX-1Fk6Kw

     #创建100M lv
[[email?protected] ~]# lvcreate -L 100M -n lv1 datavg
  Logical volume "lv1" created.
[[email?protected] ~]# lvs
  LV   VG     Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  lv1  datavg -wi-a----- 100.00m  
    [[email?protected] ~]# lvcreate -l 25 -n lv2 datavg     #和上面一样大小
  Logical volume "lv2" created.
[[email?protected] ~]# lvscan 
  ACTIVE            ‘/dev/datavg/lv1‘ [100.00 MiB] inherit
  ACTIVE            ‘/dev/datavg/lv2‘ [100.00 MiB] inherit
    #格式化为ext4
[[email?protected] ~]# mkfs.ext4 /dev/datavg/lv1
mke2fs 1.42.9 (28-Dec-2013)
文件系统标签=
OS type: Linux
块大小=1024 (log=0)
分块大小=1024 (log=0)
Stride=0 blocks,Stripe width=0 blocks
25688 inodes,102400 blocks
5120 blocks (5.00%) reserved for the super user
第一个数据块=1
Maximum filesystem blocks=33685504
13 block groups
8192 blocks per group,8192 fragments per group
1976 inodes per group
Superblock backups stored on blocks: 
        8193,24577,40961,57345,73729

Allocating group tables: 完成                            
正在写入inode表: 完成                            
Creating journal (4096 blocks): 完成
Writing superblocks and filesystem accounting information: 完成
#格式化为xfs
[[email?protected] ~]# mkfs.xfs /dev/datavg/lv2
meta-data=/dev/datavg/lv2        isize=512    agcount=4,agsize=6400 blks
         =                       sectsz=512   attr=2,projid32bit=1
         =                       crc=1        finobt=0,sparse=0
data     =                       bsize=4096   blocks=25600,imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=855,version=2
         =                       sectsz=512   sunit=0 blks,lazy-count=1
realtime =none                   extsz=4096   blocks=0,rtextents=0
[[email?protected] ~]# vim /etc/fstab    #设置开机挂载
/dev/datavg/lv1                         /mnt/lv1                  ext4    defaults        0 0   
/dev/datavg/lv2                         /mnt/lv2                  xfs     defaults        0 0  
[[email?protected] ~]# mount -a
[[email?protected] ~]# df -Th
文件系统               类型      容量  已用  可用 已用% 挂载点
/dev/sda3              xfs        18G  1.6G   17G    9% /
devtmpfs               devtmpfs  481M     0  481M    0% /dev
tmpfs                  tmpfs     492M     0  492M    0% /dev/shm
tmpfs                  tmpfs     492M  7.5M  484M    2% /run
tmpfs                  tmpfs     492M     0  492M    0% /sys/fs/cgroup
/dev/sda1              xfs       197M  126M   71M   64% /boot
tmpfs                  tmpfs      99M     0   99M    0% /run/user/0
/dev/mapper/datavg-lv1 ext4       93M  1.6M   85M    2% /mnt/lv1
/dev/mapper/datavg-lv2 xfs        97M  5.3M   92M    6% /mnt/lv2

2.vg扩容

[[email?protected] ~]# vgextend datavg /dev/vdc

3.vg缩小

[[email?protected] ~]# pvmove /dev/vdb
[[email?protected] ~]# vgreduce datavg /dev/vdb

4.lvm扩容

[[email?protected] ~]# lvscan 
  ACTIVE            ‘/dev/datavg/lv1‘ [100.00 MiB] inherit
  ACTIVE            ‘/dev/datavg/lv2‘ [100.00 MiB] inherit
[[email?protected] ~]# lvextend -L 200M /dev/datavg/lv1
  Size of logical volume datavg/lv1 changed from 100.00 MiB (25 extents) to 200.00 MiB (50 extents).
  Logical volume datavg/lv1 successfully resized.
[[email?protected] ~]# lvextend -L +200M /dev/datavg/lv2
  Size of logical volume datavg/lv2 changed from 100.00 MiB (25 extents) to 300.00 MiB (75 extents).
  Logical volume datavg/lv2 successfully resized.
[[email?protected] ~]# lvs
  LV   VG     Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  lv1  datavg -wi-ao---- 200.00m                                                    
  lv2  datavg -wi-ao---- 300.00m                                                    
[[email?protected] ~]# df -Th
Filesystem             Type      Size  Used Avail Use% Mounted on
/dev/sda3              xfs        18G  1.6G   17G   9% /
devtmpfs               devtmpfs  481M     0  481M   0% /dev
tmpfs                  tmpfs     492M     0  492M   0% /dev/shm
tmpfs                  tmpfs     492M  7.5M  484M   2% /run
tmpfs                  tmpfs     492M     0  492M   0% /sys/fs/cgroup
/dev/sda1              xfs       197M  126M   71M  64% /boot
tmpfs                  tmpfs      99M     0   99M   0% /run/user/0
/dev/mapper/datavg-lv1 ext4       93M  1.6M   85M   2% /mnt/lv1
/dev/mapper/datavg-lv2 xfs        97M  5.3M   92M   6% /mnt/lv2

5.FS扩容

[[email?protected] ~]# xfs_growfs /dev/datavg/lv2      #xfs格式
meta-data=/dev/mapper/datavg-lv2 isize=512    agcount=4,projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=25600,imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=855,rtextents=0
data blocks changed from 25600 to 76800
[[email?protected] ~]# resize2fs /dev/datavg/lv1       #ext4格式
resize2fs 1.42.9 (28-Dec-2013)
Filesystem at /dev/datavg/lv1 is mounted on /mnt/lv1; on-line resizing required
old_desc_blocks = 1,new_desc_blocks = 2
The filesystem on /dev/datavg/lv1 is now 204800 blocks long.
[[email?protected] ~]# df -Th
Filesystem             Type      Size  Used Avail Use% Mounted on
/dev/sda3              xfs        18G  1.6G   17G   9% /
devtmpfs               devtmpfs  481M     0  481M   0% /dev
tmpfs                  tmpfs     492M     0  492M   0% /dev/shm
tmpfs                  tmpfs     492M  7.5M  484M   2% /run
tmpfs                  tmpfs     492M     0  492M   0% /sys/fs/cgroup
/dev/sda1              xfs       197M  126M   71M  64% /boot
tmpfs                  tmpfs      99M     0   99M   0% /run/user/0
/dev/mapper/datavg-lv1 ext4      190M  1.6M  178M   1% /mnt/lv1
/dev/mapper/datavg-lv2 xfs       297M  5.6M  292M   2% /mnt/lv2

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读