blog.zhuohua.store's Archiver

admin 发表于 2019-9-5 15:06

LVM_挂载分区

LVM是Linux系统中对磁盘分区进行管理的一种逻辑机制,它是建立在硬盘和分区之上、文件系统之下的一个逻辑层,在建立文件系统时屏蔽了下层的磁盘分区布局,能够在保持现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性。


虚拟机添加三块硬盘:( 硬盘的大小可以不一致 )
[attach]5545[/attach]
备注:服务器重启后,才能识别新硬盘。


查看新添加的硬盘:
[attach]5546[/attach]


将三块盘都创建为物理卷:
[root@localhost ~]# [color=Blue]pvcreate /dev/sd[b-d][/color]
  Physical volume "/dev/sdb" successfully created
  Physical volume "/dev/sdc" successfully created
  Physical volume "/dev/sdd" successfully created



扫描系统中的所有物理卷,并输出相关信息:
[root@localhost ~]# [color=Blue]pvscan[/color]
  PV /dev/sda2   VG VolGroup        lvm2 [99.51 GiB / 0    free]
  PV /dev/sdb                       lvm2 [10.00 GiB]
  PV /dev/sdc                       lvm2 [10.00 GiB]
  PV /dev/sdd                       lvm2 [10.00 GiB]
  Total: 4 [129.51 GiB] / in use: 1 [99.51 GiB] / in no VG: 3 [30.00 GiB]



创建卷组:
[root@localhost ~]#[color=Blue] vgcreate vg_base /dev/sd[b-d][/color]
  Volume group "vg_base" successfully created



查看某个卷组:
[root@localhost ~]# vgdisplay vg_base
  --- Volume group ---
[color=Blue]  VG Name               vg_base[/color]
  System ID            
  Format                lvm2
  Metadata Areas        3
  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                3
  Act PV                3
[color=Blue]  VG Size               29.99 GiB[/color]
  PE Size               4.00 MiB
  Total PE              7677
  Alloc PE / Size       0 / 0   
  Free  PE / Size       7677 / 29.99 GiB
  VG UUID               IUDnu6-tb6w-Nqle-dL03-IB4N-ZHBb-DfprkL




创建逻辑卷lv_001、lv_002(不能把空间全部分完,要留0.1G )
lvcreate -L 12.9G -n [color=Blue]lv_001[/color] vg_base       
lvcreate -L 17G -n [color=Blue]lv_002[/color] vg_base       



显示系统中所有逻辑卷的详细信息:
[color=Blue]lvdisplay[/color]


只显示指定逻辑卷的详细信息:(注意逻辑卷的名字)
[root@localhost ~]# lvdisplay /dev/vg_base/lv_001
  --- Logical volume ---
[color=Blue]  LV Path                /dev/vg_base/lv_001
  LV Name                lv_001[/color]
  VG Name                vg_base
  LV UUID                ZRWsT5-UJgL-IL9S-yjNV-Cnwe-Pw2C-E61FF3
  LV Write Access        read/write
  LV Creation host, time localhost.localdomain, 2020-02-27 12:44:06 +0800
  LV Status              available
  # open                 0
[color=Blue]  LV Size                12.90 GiB[/color]
  Current LE             3303
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:2



[root@localhost ~]# lvdisplay /dev/vg_base/lv_002
  --- Logical volume ---
[color=Blue]  LV Path                /dev/vg_base/lv_002
  LV Name                lv_002[/color]
  VG Name                vg_base
  LV UUID                GKgoHQ-mvg8-CK1d-KHY3-KsIm-ofuJ-uE9y0b
  LV Write Access        read/write
  LV Creation host, time localhost.localdomain, 2020-02-27 12:44:06 +0800
  LV Status              available
  # open                 0
[color=Blue]  LV Size                17.00 GiB[/color]
  Current LE             4352
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:3





创建ETX4文件系统:
mkfs.ext4 /dev/vg_base/lv_001
mkfs.ext4 /dev/vg_base/lv_002

创建挂载目录/dir1,/dir2
mkdir -p /dir1
mkdir -p /dir2

挂载EXT4文件系统:
mount /dev/vg_base/lv_001 /dir1
mount /dev/vg_base/lv_002 /dir2



挂载成功:
[attach]5547[/attach]


[attach]5548[/attach]



设置服务器开机自动挂载文件系统:
cat >>/etc/fstab<< eof
/dev/vg_base/lv_001    /dir1   ext4 defaults 0 0
/dev/vg_base/lv_002    /dir2   ext4 defaults 0 0
eof














###
再加一块20G硬盘,给/dir1增大20G

将新加的盘创建为物理卷:
pvcreate /dev/sde

用 /dev/sde给卷组 vg_base 扩展:
vgextend vg_base /dev/sde

给逻辑卷扩展:
lvextend -L +20G /dev/vg_base/lv_001

重建EXT4文件系统:(无需卸载分区)
resize2fs /dev/vg_base/lv_001



/dir1扩展成功:
[attach]5549[/attach]


[attach]5550[/attach]


备注:挂载分区扩展无需重启系统;重启系统后,挂载分区也正常。

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.