lvm创建、扩容

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, agsize=6400 blks
         =                       sectsz=512   attr=2, 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, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, 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

原文地址:https://blog.51cto.com/13528668/2422206

时间: 2024-11-13 09:43:05

lvm创建、扩容的相关文章

2015-08-31 Linux添加一个物理磁盘,使用LVM进行扩容

Linux添加一个物理磁盘,使用LVM进行扩容 一.首先创建一块新的分区: fdisk  /dev/sdb n p      #选择逻辑分区,如果没有,则首先创建扩展分区,然后再添加逻辑分区(硬盘:最多四个分区P-P-P-P或P-P-P-E) 1        #分区号(从5开始),/dev/sdb1 t      8e   #分区类型8e表示LVM分区 w        #写入分区表 partprobe   #重读分区表 reboot   #重启 mkfs –t ext3 /dev/sdb1

Centos 6.5 x64 lvm磁盘扩容

Centos 6.5 x64 lvm磁盘扩容 系统环境: Centos 6.5 x64最小化安装 我是用EXSI做测试的. LVM简介 LVM是逻辑盘卷管理(LogicalVolume Manager)的简称,它是一种磁盘管理工具,最主要的功能就是可以随时在线调整分区的大小,解决了安装Linux系统时需要评估分区大小的烦恼. LVM相关术语 物理存储介质(The physical media) 这里指系统的存储设备:硬盘,如:/dev/hda1./dev/sda等等,是存储系统最底层的存储单元.

使用LVM方式扩容硬盘空间

使用LVM方式扩容硬盘空间 目录 [显示] 环境说明 案例环境说明:该解码引擎服务器已经采用LVM的方式进行了部署,原始的解码引擎遇到/data硬盘空间不足的问题,需要通过LVM方式再次对/data扩展空间.如图所示,在我们的解码服务器上新增了一块硬盘,空间大小为5G. [[email protected] ~]# fdisk -l 显示内容如图所示,新增硬盘为/dev/sdb. 第一步:新建一个分区 [[email protected] ~]# fdisk /dev/sdb WARNING:

LVM创建、管理、快照

创建分区 [[email protected] ~]# echo -e "n\n\n\n\n+10G\nt\n8e\nw\n" | fdisk /dev/sdd &> /dev/null [[email protected] ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT fd0 2:0 1 4K 0 disk sda 8:0 0 50G 0 disk ├─sda1 8:1 0 200M 0 part /boot ├─s

使用LVM创建LV示例

创建一个由至少两个物理卷组成的大小为10G的卷组:要求,PE大小8M:而后在卷组中创建大小为5G的逻辑卷mylv1,格式化为ext4文件系统,开机自动挂载至/users目录: 新建用户mageedu,其家目录为/users/mageedu,而后su至mageedu用户,复制/etc/fstab文件至自己的家目录: 扩展mylv1至7G,确保/users/mageedu的数据不受影响:而后su至mageedu用户,验正数据可正常访问: 缩减mylv1至4G,确保/users/mageedu的数据不

LVM 创建,管理(初级)

linux下创建和管理LVM(初级) 一.LVM简介,命令介绍,PV, VG, PE, LV简介. 1.) LVM简介:逻辑卷管理器,通过底层磁盘设备创建逻辑卷,可以在线对分区进行扩展,缩减,可跨分区扩展.解决服务器使用时间过长,磁盘空间不足.也可逻辑卷进行快照,备份. 2.) PV, VG, PE, LV简介: PV Physical Volume,物理卷: 底层磁盘,通过磁盘分区命令对其进行分区,并且需要转换成8e(LVM)格式. VG Volume Group, 卷组 将几个磁盘分区进行组

Linux LVM创建及扩展和减小

LVM逻辑卷 1. LVM逻辑卷机制 LVM逻辑卷(Logical volumes manager)是将多个分区或者物理硬盘从逻辑上作为一个整体,从这个整体上划分出不同的逻辑分区:逻辑分区可以根据需要进行扩大和缩小 整个创建逻辑分区过程依次创建pv.vg.lv: pv为分区或者物理硬盘,又PE为基本单元组成: vg 为一个或多个pv组成的整体 lv为从vg卷组中分割出分区,该分区可以格式化建立文件系统: 2. LVM创建及管理 由于Linux支持LVM机制,那么就离不开LVM的创建和管理,LVM

Linux下的LVM创建以及Linux快照卷

通过最的学习,我加深了对LVM的理解,在这里,我将它写成博客,一是方便自己记忆,二是让Linux的入门学习者一起学习一下. 首先我们引入LVM的概念,并展开详细的说明,主要是近期学习的看法,我们先看一个图 我们将会提到的名词有:PV.VG.LV.PE 在图中,最下面的,我们可以理解为物理存储介质,硬盘或是分区 PV:称为物理卷,是LVM的基本存储块. VG:称为卷组,我们可以看卷组是由物理卷组合而成的. LV:称为逻辑卷,是从卷组中划分出来的. PE:physical extent,我就称为物理

LVM创建,缩减及快照备份

管理逻辑卷工具:LVM 逻辑卷:灵活可动态存储的一种逻辑上的存储 最底层需要通过工具变成"物理卷":存储设备,Raid ,分区等 VG:(1)底层设备容量之和.(2)PE大小*数量 卷组上面一个块叫PE.默认每个块为4M,可更改. 一.首先创建分区 # fdisk /dev/sdb 二. 查看系统内是否已经安装LVM [[email protected] share]# rpm -qa |grep lvm lvm2-libs-2.02.98-9.el6.x86_64 lvm2-2.02