Linux LVM

本文介绍如何使用Linux LVM技术将两块20G硬盘整合为一个35G的逻辑卷,并详细展示了创建LVM分区、卷组、逻辑卷等过程,以及调整卷组和逻辑卷大小的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux LVM
===========================================================

Linux LVM

 

 

 

 

目的:将220G的硬盘做成一个35G的卷。

 

 

步骤:

 

 

  1. 在硬盘上创建一个LVM分区。使用fdisk或者其它的分区工具来创建一个LVM分区。Linux LVM的分区类型为8e

# fdisk /dev/hdb

 

# fdisk /dev/hdd

 

 

 

  1. 初始化磁盘或磁盘分区:

# pvcreate /dev/hdb1

 

pvcreate -- physical volume "/dev/hdb1" successfully created

 

 

 

# pvcreate /dev/hdd1

 

pvcreate -- physical volume "/dev/hdd1" successfully created

 

 

 

  1. 创建卷组:

#vgcreate main_vlm /dev/hdb1 /dev/hdd1

 

vgcreate -- INFO: using default physical extent size 4 MB

 

vgcreate -- INFO: maximum logical volume size is 255.99 Gigabyte

 

vgcreate -- doing automatic backup of volume group "main_vlm"

 

vgcreate -- volume group "main_vlm" successfully created and activated

 

 

 

  1. 激活卷组:

     

#vgchange -a y main_vlm

 

vgchange -- volume group "main_vlm" already active

 

 

 

  1. 删除卷组:

     

#vgchange -a n main_vlm       去激活

 

#vgremove main_vlm            删除

 

 

 

  1. 添加一个物理卷至卷组

     

 

 

#vgextend main_vlm /dev/hdb2

 

 

 

  1. 从卷组中移去一个物理卷

     

#vgreduce main_vlm /dev/hdb2

 

 

 

  1. 查看所建立卷组的细节信息:

     

#vgdisplay

--- Volume group ---

VG Name               main_vlm

VG Access             read/write

VG Status             available/resizable

VG #                  0

MAX LV                256

Cur LV                0

Open LV               0

MAX LV Size           255.99 GB

Max PV                256

Cur PV                2

Act PV                2

VG Size               37.23 GB

PE Size               4 MB

Total PE              9532

Alloc PE / Size       0 / 0

Free  PE / Size       9532 / 37.23 GB

VG UUID               GX1KHB-YqZM-3DKe-2z9q-h4Kh-eS3g-2rcq9u

 

 

  1. 创建一个逻辑卷:

# lvcreate -L35G -nlogvol1 main_vlm

 

lvcreate -- doing automatic backup of "main_vlm"

 

lvcreate -- logical volume "/dev/main_vlm/logvol1" successfully created

 

 

  1. 移去一个逻辑卷:

#lvremove /dev/main_vlm/logvol1

 

 

  1. 减小逻辑卷大小的方法:

# lvreduce -L-5G /dev/main_vlm/logvol1

 

lvreduce -- WARNING: reducing active and open logical volume to 29.99 GB

 

lvreduce -- THIS MAY DESTROY YOUR DATA (filesystem etc.)

 

lvreduce -- do you really want to reduce "/dev/main_vlm/logvol1"? [y/n]: y

 

lvreduce -- doing automatic backup of volume group "main_vlm"

 

lvreduce -- logical volume "/dev/main_vlm/logvol1" successfully reduced

 

 

  1. 增加逻辑卷大小的方法:

#lvextend -L+5G /dev/main_vlm/logvol1

 

lvextend -- extending logical volume "/dev/main_vlm/logvol1" to 34.99 GB

 

lvextend -- doing automatic backup of volume group "main_vlm"

 

lvextend -- logical volume "/dev/main_vlm/logvol1" successfully extended

 

 

  1. 创建文件系统:

[root@labgw /]# mke2fs /dev/main_vlm/logvol1

 

mke2fs 1.32 (09-Nov-2002)

 

Filesystem label=

 

OS type: Linux

 

Block size=4096 (log=2)

 

Fragment size=4096 (log=2)

 

4587520 inodes, 9175040 blocks

 

458752 blocks (5.00%) reserved for the super user

 

First data block=0

 

280 block groups

 

32768 blocks per group, 32768 fragments per group

 

16384 inodes per group

 

Superblock backups stored on blocks:

 

        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,

 

        4096000, 7962624

 

 

 

Writing inode tables: done                           

 

Writing superblocks and filesystem accounting information:

 

 

  1. 使用mount命令来加载新创建的文件系统:

#mount /dev/main_vlm/logvol1 /mnt/movie/

 

 

  1. /etc/fstab中加入以下入口,在启动时加载文件系统:

#vi /etc/fstab

/dev/main_lvm/logvol1   /mnt/movie              ext3    defaults        1 1

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值