Linux 逻辑卷LVM创建扩展删除实例

我这里用sdb这个20G的硬盘创建四个5G分区,并使用这四个分区创建test_lvm卷组,最后从卷组中创建两个8G的逻辑卷test_web和test_data.

详细步骤:需要操作和注意的内容均已用深色标注

1,首先对sdb创建分区

[[email protected] ~]# fdisk -l    #查看磁盘分区

Disk /dev/sdb: 21.5 GB, 21474836480 bytes

255 heads, 63 sectors/track, 2610 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x00000000

Disk /dev/sda: 21.5 GB, 21474836480 bytes

255 heads, 63 sectors/track, 2610 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x000a25c6

Device Boot      Start         End      Blocks   Id  System

/dev/sda1   *           1          13      102400   83  Linux

Partition 1 does not end on cylinder boundary.

/dev/sda2              13         274     2097152   82  Linux swap / Solaris

Partition 2 does not end on cylinder boundary.

/dev/sda3             274        2611    18770944   83  Linux

[[email protected] ~]# fdisk /dev/sdb    #对sdb进行分区

Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel

Building a new DOS disklabel with disk identifier 0x7c32b0fe.

Changes will remain in memory only, until you decide to write them.

After that, of course, the previous content won‘t be recoverable.

Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

WARNING: DOS-compatible mode is deprecated. It‘s strongly recommended to

switch off the mode (command ‘c‘) and change display units to

sectors (command ‘u‘).

Command (m for help): n

Command action

e   extended

p   primary partition (1-4)

p

Partition number (1-4): 1

First cylinder (1-2610, default 1): 1

Last cylinder, +cylinders or +size{K,M,G} (1-2610, default 2610): +5G

Command (m for help): n

Command action

e   extended

p   primary partition (1-4)

p

Partition number (1-4): 2

First cylinder (655-2610, default 655):

Last cylinder, +cylinders or +size{K,M,G} (655-2610, default 2610): +5G

Command (m for help): n

Command action

e   extended

p   primary partition (1-4)

p

Partition number (1-4): 3

First cylinder (1309-2610, default 1309):

Using default value 1309

Last cylinder, +cylinders or +size{K,M,G} (1309-2610, default 2610): +5G

Command (m for help): n

Command action

e   extended

p   primary partition (1-4)

e

Selected partition 4

First cylinder (1963-2610, default 1963):

Using default value 1963

Last cylinder, +cylinders or +size{K,M,G} (1963-2610, default 2610):

Using default value 2610

Command (m for help): n

First cylinder (1963-2610, default 1963):

Using default value 1963

Last cylinder, +cylinders or +size{K,M,G} (1963-2610, default 2610): +5G

Using default value 2610

Command (m for help): t        

Partition number (1-5): 1        #指定分区编号

Hex code (type L to list codes): 8e    #修改分区标签为LVM

Changed system type of partition 1 to 8e (Linux LVM)

(四个分区都要修改标签为LVM,8e代表是lvm)

Command (m for help): t

Partition number (1-5): 2

Hex code (type L to list codes): 8e

Changed system type of partition 2 to 8e (Linux LVM)

Command (m for help): t

Partition number (1-5): 3

Hex code (type L to list codes): 8e

Changed system type of partition 3 to 8e (Linux LVM)

Command (m for help): t

Partition number (1-5): 5

Hex code (type L to list codes): 8e

Changed system type of partition 5 to 8e (Linux LVM)

Command (m for help): p    #查看分区情况

Disk /dev/sdb: 21.5 GB, 21474836480 bytes

255 heads, 63 sectors/track, 2610 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x7c32b0fe

 Device Boot      Start         End      Blocks   Id  System

/dev/sdb1               1         654     5253223+  8e  Linux LVM

/dev/sdb2             655        1308     5253255   8e  Linux LVM

/dev/sdb3            1309        1962     5253255   8e  Linux LVM

/dev/sdb4            1963        2610     5205060    5  Extended

/dev/sdb5            1963        2610     5205028+  8e  Linux LVM

Command (m for help): w    #保存分区

The partition table has been altered!

Calling ioctl() to re-read partition table.

Syncing disks.

[[email protected] ~]# yum -y install parted (安装part命令)

[[email protected] ~]# partprobe /dev/sdb     #让内核读取新的分区表

[[email protected] ~]# yum install lvm-common lvm2 evms     #安装lvm命令包

[[email protected] ~]# pvcreate /dev/sdb{1,2,3,5}     #初始化分区

Physical volume "/dev/sdb1" successfully created

Physical volume "/dev/sdb2" successfully created

Physical volume "/dev/sdb3" successfully created

Physical volume "/dev/sdb5" successfully created

[[email protected] ~]# pvdisplay            #查看初始化状态

"/dev/sdb1" is a new physical volume of "5.01 GiB"

--- NEW Physical volume ---

PV Name               /dev/sdb1

VG Name

PV Size               5.01 GiB

Allocatable           NO

PE Size               0

Total PE              0

Free PE               0

Allocated PE          0

PV UUID               TEc8TG-gvFL-6HRW-Pzds-pgz4-yUat-JVKh9l

.......

[[email protected] ~]# vgcreate test_lvm /dev/sdb{1,2,3,5}    #创建test_lvm卷组

Volume group "test_lvm" successfully created

[[email protected] ~]# vgdisplay        #查看创建的卷组

--- Volume group ---

VG Name               test_lvm

System ID

Format                lvm2

Metadata Areas        4

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                4

Act PV                4

VG Size               19.98 GiB

PE Size               4.00 MiB

Total PE              5116

Alloc PE / Size       0 / 0

Free  PE / Size       5116 / 19.98 GiB

VG UUID               Ds6v3E-0tfi-p5Pm-0s8H-BMoU-LhDu-WmwW2V

[[email protected] ~]# lvcreate -L 8G -n test_web test_lvm    #创建test_web逻辑卷,8G

Logical volume "test_web" created.

[[email protected] ~]# lvcreate -L 8G -n test_data test_lvm   #创建test_data逻辑卷,8G

Logical volume "test_data" created.

[[email protected] ~]# lvdisplay        #查看创建的逻辑卷

--- Logical volume ---

LV Path                /dev/test_lvm/test_web

LV Name                test_web

VG Name                test_lvm

LV UUID                ZwkBV8-LOWR-GGk7-643t-Ne15-557M-vwxc08

LV Write Access        read/write

LV Creation host, time localhost.localdomain, 2016-12-29 05:27:48 +0800

LV Status              available

# open                 0

LV Size                8.00 GiB

Current LE             2048

Segments               2

Allocation             inherit

Read ahead sectors     auto

- currently set to     256

Block device           253:0

--- Logical volume ---

LV Path                /dev/test_lvm/test_data

LV Name                test_data

VG Name                test_lvm

LV UUID                mxI9hQ-79uP-R0fw-McA7-483X-TPXf-0ELTdo

LV Write Access        read/write

LV Creation host, time localhost.localdomain, 2016-12-29 05:28:12 +0800

LV Status              available

# open                 0

LV Size                8.00 GiB

Current LE             2048

Segments               2

Allocation             inherit

Read ahead sectors     auto

- currently set to     256

Block device           253:1

[[email protected] ~]# mkfs.ext4 /dev/test_lvm/test_web     #格式化逻辑卷

mke2fs 1.41.12 (17-May-2010)

文件系统标签=

操作系统:Linux

块大小=4096 (log=2)

分块大小=4096 (log=2)

Stride=0 blocks, Stripe width=0 blocks

524288 inodes, 2097152 blocks

104857 blocks (5.00%) reserved for the super user

第一个数据块=0

Maximum filesystem blocks=2147483648

64 block groups

32768 blocks per group, 32768 fragments per group

8192 inodes per group

Superblock backups stored on blocks:

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

正在写入inode表: 完成

Creating journal (32768 blocks): 完成

Writing superblocks and filesystem accounting information: 完成

This filesystem will be automatically checked every 38 mounts or

180 days, whichever comes first.  Use tune2fs -c or -i to override.

[[email protected] ~]# mkfs.ext4 /dev/test_lvm/test_data     #格式化逻辑卷

mke2fs 1.41.12 (17-May-2010)

文件系统标签=

操作系统:Linux

块大小=4096 (log=2)

分块大小=4096 (log=2)

Stride=0 blocks, Stripe width=0 blocks

524288 inodes, 2097152 blocks

104857 blocks (5.00%) reserved for the super user

第一个数据块=0

Maximum filesystem blocks=2147483648

64 block groups

32768 blocks per group, 32768 fragments per group

8192 inodes per group

Superblock backups stored on blocks:

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

正在写入inode表: 完成

Creating journal (32768 blocks): 完成

Writing superblocks and filesystem accounting information: 完成

This filesystem will be automatically checked every 37 mounts or

180 days, whichever comes first.  Use tune2fs -c or -i to override.

[[email protected] ~]# mkdir -p /web        #创建挂载点

[[email protected] ~]# mkdir -p /data         #创建挂载点

[[email protected] ~]# mount /dev/test_lvm/test_web /web    #挂载逻辑卷

[[email protected] ~]# mount /dev/test_lvm/test_data /data/    #挂载逻辑卷

[[email protected] ~]# df -h

Filesystem            Size  Used Avail Use% Mounted on

/dev/sda3              18G  992M   16G   6% /

tmpfs                 491M     0  491M   0% /dev/shm

/dev/sda1              93M   27M   62M  31% /boot

/dev/mapper/test_lvm-test_web

                      7.8G   18M  7.4G   1% /web

/dev/mapper/test_lvm-test_data

                      7.8G   18M  7.4G   1% /data

增大逻辑卷

[[email protected] ~]# lvextend -L +2G /dev/test_lvm/test_web    #扩大逻辑卷,加2G

Size of logical volume test_lvm/test_web changed from 8.00 GiB (2048 extents) to 10.00 GiB (2560 extents).

Logical volume test_web successfully resized.

[[email protected] ~]# resize2fs /dev/test_lvm/test_web     #格式化增大的逻辑卷

resize2fs 1.41.12 (17-May-2010)

Filesystem at /dev/test_lvm/test_web is mounted on /web; on-line resizing required

old desc_blocks = 1, new_desc_blocks = 1

Performing an on-line resize of /dev/test_lvm/test_web to 2621440 (4k) blocks.

The filesystem on /dev/test_lvm/test_web is now 2621440 blocks long.

[[email protected] ~]# df -h

Filesystem            Size  Used Avail Use% Mounted on

/dev/sda3              18G  992M   16G   6% /

tmpfs                 491M     0  491M   0% /dev/shm

/dev/sda1              93M   27M   62M  31% /boot

/dev/mapper/test_lvm-test_web

9.8G   18M  9.3G   1% /web

/dev/mapper/test_lvm-test_data

7.8G   18M  7.4G   1% /data

删除LVM分区

[[email protected] ~]# umount /dev/test_lvm/test_web     #卸载逻辑卷

[[email protected] ~]# umount /dev/test_lvm/test_data 

[[email protected] ~]# lvremove /dev/test_lvm/test_web     #删除逻辑卷

Do you really want to remove active logical volume test_web? [y/n]: y

Logical volume "test_web" successfully removed

[[email protected] ~]# lvremove /dev/test_lvm/test_data 

Do you really want to remove active logical volume test_data? [y/n]: y

Logical volume "test_data" successfully removed

[[email protected] ~]# vgremove test_lvm            #删除卷组

Volume group "test_lvm" successfully removed

[[email protected] ~]# pvremove /dev/sdb{1,2,3,5}        #去除PV还原磁盘

Labels on physical volume "/dev/sdb1" successfully wiped

Labels on physical volume "/dev/sdb2" successfully wiped

Labels on physical volume "/dev/sdb3" successfully wiped

Labels on physical volume "/dev/sdb5" successfully wiped

时间: 2024-10-12 17:25:50

Linux 逻辑卷LVM创建扩展删除实例的相关文章

GNU/Linux下LVM配置管理以及快照卷、物理卷、卷组、逻辑卷的创建和删除

LVM是Linux环境中对磁盘分区进行管理的一种机制,是建立在硬盘和分区之上.文件系统之下的一个逻辑层,可提高磁盘分区管理的灵活性.最大的优点是在不损伤数据的前提下调整存储空间的大小. 本篇主要讲述LVM的创建.LVM的扩展与缩减和快照卷的使用三部分 第一部分:LVM的创建 LVM创建的大致步骤为 1.将多个分区转化为多个物理卷PV(Physical Vomule)    一个分区可以创建一个物理卷,可以在多块磁盘上创建物理卷.也可以做raid10磁盘阵列以后在做物理卷, 以    便有更快的读

深入剖解linux逻辑卷LVM

一.LVM概念 LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性.通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组(volume group),形成一个存储池.管理员可以在卷组上随意创建逻辑卷组(logical volumes),并进一步在逻辑卷组上创建文件系统.管理员通过LVM可以方便的调整存储卷组的大小,并且可以对

Linux逻辑卷的创建以及扩展和缩减

一:磁盘分区 二: PV 三: VG,以及从VG中删除PV和添加PV 四: LV 五:扩展LV.缩减LV 1.1创建磁盘分区,修改分区类型为LVM 2.1安装lvm2 yum install lvm2 2.2创建PV(Physical Volume) 2.2.1相关概念图 2.2.2把sdb5.sdb6创建为PV [[email protected] /]# pvcreate /dev/sdb{5,6} 2.3查看当前系统的所有PV [[email protected] /]# pvscan 2

LINUX逻辑卷(LVM)管理与逻辑卷分区

LINUX之逻辑卷管理与逻辑卷扩展 LVM是逻辑卷管理(Logical Volume Manager)的简称,他是建立在物理存储设备之上的一个抽象层,允许你生成逻辑存储卷,和直接使用物理存储在管理上相比,提供了更好灵活性.LVM将存储虚拟化,使用逻辑卷,你不会受限于物理磁盘的大小,另外,和硬件相关的存储设置被其隐藏,你能不用停止应用或卸载文件系统来调整卷大小或数据迁移.这样能减少操作成本.LVM和直接使用物理存储相比,有以下好处:1. 灵活的容量.当使用逻辑卷时,文件系统能扩展到多个磁盘上,你能

Linux逻辑卷的创建与扩容

Logical volume 的创建 磁盘初始化 [root@xxxx-centos7-template ~]# fdisk -l Disk /dev/sda: 53.7 GB, 53687091200 bytes, 104857600 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 51

RAID阵列与LVM逻辑卷组创建

一.Linux下RAID的创建 Linux下使用mdadm命令创建RAID 1.创建模式: -C:新建RAID卷 专用选项: -l:选择RAID级别 -n:硬盘设备个数 -a:自动为其创建设备文件,后跟yes.no -c:指定chunk(数据库)大小,为2的整数次方默认为64K -x:指定空闲盘个数--提供冗余,磁盘损坏后直接加载上去 例:创建raid0 madadm -C /dev/md0 -a yes -l 0 -n 2 /dev/sda{6,7} Mke2fs -j /dev/md0 Mo

基于Centos6系统创建逻辑卷LVM,执行扩容,缩减,删除等操作

什么是逻辑卷? LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性. LVM的工作原理其实很简单,它就是通过将底层的物理硬盘抽象的封装起来,然后以逻辑卷的方式呈现给上层应用.在传统的磁盘管理机制中,我们的上层应用是直接访问文件系统,从而对底层的物理硬盘进行读取,而在LVM中,其通过对底层的硬盘进行封装,当我们对底层的物理硬盘进行操作时,其不再是针对于分区

基于CentOS 6 系统创建逻辑卷LVM,执行扩容,缩减,删除等操作

2016-08-29 05:37:57 标签:Linux LVMFstab VG PV 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://51eat.blog.51cto.com/11892702/1843663 什么是逻辑卷? LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性. LV

Linux 逻辑卷逻辑卷的创建,扩展,缩减

Linux 逻辑卷逻辑卷的创建,扩展,缩减   在生活中会遇到磁盘空间不足的情况,为了不影响Linux系统的正常使用,我们需要在线扩展和缩减逻辑卷大小.首先需要先了解一下LVM(Logical Volume Manager),它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性. LVM的工作原理其实很简单,它就是通过将底层的物理硬盘抽象的封装起来,然后以逻辑卷的方式呈现给上层应用.在传统的磁盘管理机制中,我们的上层应用是直接访问