您的位置:首页 > 运维架构 > Linux

Linux LVM 创建、删除、扩展

2015-05-04 11:13 417 查看
在终端上输入

[BeiGang@localhost~]$fdisk -l

Disk /dev/sdc: 1073 MB, 1073741824 bytes

……

Disk /dev/sdc doesn't contain a valid partition table

4

分区1

[BeiGang@localhost~]$fdisk /dev/sdc

Command (m for help): n

Command action

e extended

p primary partition (1-4)

p

Partition number (1-4): 1

First cylinder (1-130, default 1):

Using default value 1

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

Command (m for help): w

The partition table has been altered!

Calling ioctl() to re-read partition table.

Syncing disks.

[BeiGang@localhost~]$

5

查看

[BeiGang@localhost~]$fdisk -l

Device Boot Start End Blocks Id System

/dev/sdc1 1 14 112423+ 83 Linux

6

分区2

[BeiGang@localhost~]$fdisk /dev/sdc

n

p

2

15

+100M

w

7

查看

[BeiGang@localhost~]$fdisk -l

Device Boot Start End Blocks Id System

/dev/sdc1 1 14 112423+ 83 Linux

/dev/sdc2 15 28 112455 83 Linux

8

添加物理卷

[BeiGang@localhost~]$pvcreate /dev/sdc1

Writing physical volume data to disk "/dev/sdc1"

Physical volume "/dev/sdc1" successfully created

[BeiGang@localhost~]$pvcreate /dev/sdc2

Writing physical volume data to disk "/dev/sdc2"

Physical volume "/dev/sdc2" successfully created

[BeiGang@localhost~]$

9

查看PV

[BeiGang@localhost~]$pvs

PV VG Fmt Attr PSize PFree

/dev/sdc1 lvm2 a-- 109.79m 109.79m

/dev/sdc2 lvm2 a-- 109.82m 109.82m

[BeiGang@localhost~]$

10

创建卷组

[BeiGang@localhost~]$vgcreate VG1 /dev/sdc1 /dev/sdc2

Volume group "VG1" successfully created

[BeiGang@localhost~]$

11

查看卷组

[BeiGang@localhost~]$vgs

VG #PV #LV #SN Attr VSize VFree

VG1 2 0 0 wz--n- 216.00m 216.00m

[BeiGang@localhost~]$

12

创建逻辑卷1

[BeiGang@localhost~]$lvcreate -n lv1 -L +50M VG1

Rounding up size to full physical extent 52.00 MiB

Logical volume "lv1" created

[BeiGang@localhost~]$

13

创建逻辑卷2,因为是PE(4M)的整数倍,所以没有上调

[BeiGang@localhost~]$lvcreate -n lv2 -L +60M VG1

Logical volume "lv2" created

[BeiGang@localhost~]$

14

查看逻辑卷

[BeiGang@localhost~]$lvs

LV VG Attr LSize Origin Snap% Move Log Copy% Convert

lv1 VG1 -wi-a- 52.00m

lv2 VG1 -wi-a- 60.00m

[BeiGang@localhost~]$

15

格式化lv1时报找不到该文件,

[BeiGang@localhost~]$mkfs.ext3 /dev/VG1/lv1

16

挂载lv1

[BeiGang@localhost~]$mount /dev/VG1/lv1 /seconddisk/

17

在文件夹seconddisk上生成文件

[BeiGang@localhost~]$touch /seconddisk/{1..9}.txt

[BeiGang@localhost~]$ll /seconddisk/

total 23

-rw-r--r--. 1 root root 0 Nov 8 14:06 1.txt

-rw-r--r--. 1 root root 0 Nov 8 14:06 2.txt

-rw-r--r--. 1 root root 0 Nov 8 14:06 3.txt

-rw-r--r--. 1 root root 0 Nov 8 14:06 4.txt

-rw-r--r--. 1 root root 0 Nov 8 14:06 5.txt

-rw-r--r--. 1 root root 0 Nov 8 14:06 6.txt

-rw-r--r--. 1 root root 0 Nov 8 14:06 7.txt

-rw-r--r--. 1 root root 0 Nov 8 14:06 8.txt

-rw-r--r--. 1 root root 0 Nov 8 14:06 9.txt

drwx------. 2 root root 12288 Nov 8 13:51 lost+found

[BeiGang@localhost~]$

18

删除/dev/VG1/lv1,/dev/VG1/lv2

[BeiGang@localhost~]$lvremove /dev/VG1/lv1

Can't remove open logical volume "lv1"

[BeiGang@localhost~]$umount /seconddisk/

[BeiGang@localhost~]$lvremove /dev/VG1/lv1

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

Logical volume "lv1" successfully removed

[BeiGang@localhost~]$

[BeiGang@localhost~]$lvremove /dev/VG1/lv2

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

Logical volume "lv2" successfully removed

19

删除/dev/VG1

[BeiGang@localhost~]$vgremove /dev/VG1

Volume group "VG1" successfully removed

[BeiGang@localhost~]$

20

删除物理卷

[BeiGang@localhost~]$pvremove /dev/sdc3

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

[BeiGang@localhost~]$pvremove /dev/sdc2

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

[BeiGang@localhost~]$pvremove /dev/sdc1

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

[BeiGang@localhost~]$

值得说的一点是在做LVM时,文件类型不必是8e,83也可,具体见下面的Id。

[BeiGang@localhost~]$fdisk -l

Device Boot Start End Blocks Id System

/dev/sdc1 1 14 112423+ 83 Linux

/dev/sdc2 15 28 112455 83 Linux

===================

===================

===================

下面再在上面第17步完成后的基础上再对lv2做一个扩展。

1

首先fdisk搞一个/dev/sdc3

查看:

[BeiGang@localhost~]$ fdisk -l | grep /sdb

/dev/sdc1 1 14 112423+ 83 Linux

/dev/sdc2 15 28 112455 83 Linux

/dev/sdc3 29 42 112455 83 Linux

2

增加pv失败

[BeiGang@localhost~]$ pvcreate /dev/sdc3

Device /dev/sdc3 not found (or ignored by filtering).

3

加载disc partation:

[BeiGang@localhost~]$ partx -a /dev/sdc

BLKPG: Device or resource busy

error adding partition 1

BLKPG: Device or resource busy

error adding partition 2

[BeiGang@localhost~]$ partx -a /dev/sdc

BLKPG: Device or resource busy

error adding partition 1

BLKPG: Device or resource busy

error adding partition 2

BLKPG: Device or resource busy

error adding partition 3

4

增加pv:

[BeiGang@localhost~]$ pvcreate /dev/sdc3

Writing physical volume data to disk "/dev/sdc3"

Physical volume "/dev/sdc3" successfully created

5

扩展sdb3到vg:

[BeiGang@localhost~]$ vgextend /dev/VG1 /dev/sdc3

Volume group "VG1" successfully extended

[BeiGang@localhost~]$

6

查看VG:

[BeiGang@localhost~]$ vgs

VG #PV #LV #SN Attr VSize VFree

VG1 3 1 0 wz--n- 324.00m 272.00m

VolGroup 1 2 0 wz--n- 19.51g 0

查看LV:

[BeiGang@localhost~]$ lvs

LV VG Attr LSize Origin Snap% Move Log Copy% Convert

lv2 VG1 -wi-a- 52.00m

7

扩展lv

[BeiGang@localhost~]$ lvextend -L +50M /dev/VG1/lv2

Rounding up size to full physical extent 52.00 MiB

Extending logical volume lv2 to 104.00 MiB

Logical volume lv2 successfully resized

[BeiGang@localhost~]$

8

查看:

[BeiGang@localhost~]$ lvs

LV VG Attr LSize Origin Snap% Move Log Copy% Convert

lv2 VG1 -wi-a- 104.00m

9

挂载再查看,lv2只有51M,刚才扩展的还没有真正加上

[BeiGang@localhost~]$ mount /dev/VG1/lv2 /mnt

[BeiGang@localhost~]$ df -h

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/VG1-lv2

51M 4.9M 43M 11% /mnt

[BeiGang@localhost~]$

10

再resize一下:

[BeiGang@localhost~]$ resize2fs /dev/VG1/lv2

11

再df查看:

[BeiGang@localhost~]$ df -h

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/VG2-lv2 101M 5.3M 91M 6% /mnt

[BeiGang@localhost~]$
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: