温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Linux下LVM逻辑卷管理

发布时间:2020-08-16 03:39:49 来源:ITPUB博客 阅读:158 作者:巡完南山巡南山 栏目:建站服务器

分区

[root@db01 ~]# fdisk -l

 

Disk /dev/sda: 10.7 GB, 10737418240 bytes

255 heads, 63 sectors/track, 1305 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

 

   Device Boot      Start         End      Blocks   Id  System

/dev/sda1   *           1          13      104391   83  Linux

/dev/sda2              14        1305    10377990   8e  Linux LVM

 

Disk /dev/sdb: 5368 MB, 5368709120 bytes

255 heads, 63 sectors/track, 652 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

 

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

[root@db01 ~]#

[root@db01 ~]# fdisk /dev/sdb

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

Building a new DOS disklabel. 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)

 

Command (m for help): m  

Command action

   a   toggle a bootable flag

   b   edit bsd disklabel

   c   toggle the dos compatibility flag

   d   delete a partition

   l   list known partition types

   m   print this menu

   n   add a new partition

   o   create a new empty DOS partition table

   p   print the partition table

   q   quit without saving changes

   s   create a new empty Sun disklabel

   t   change a partition's system id

   u   change display/entry units

   v   verify the partition table

   w   write table to disk and exit

   x   extra functionality (experts only)

 

Command (m for help): n

Command action

   e   extended

   p   primary partition (1-4)

p

Partition number (1-4): 1

First cylinder (1-652, default 1):

Using default value 1

Last cylinder or +size or +sizeM or +sizeK (1-652, default 652):

Using default value 652

 

Command (m for help): w

The partition table has been altered!

 

Calling ioctl() to re-read partition table.

Syncing disks.

[root@db01 ~]#

[root@db01 ~]# fdisk -l

 

Disk /dev/sda: 10.7 GB, 10737418240 bytes

255 heads, 63 sectors/track, 1305 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

 

   Device Boot      Start         End      Blocks   Id  System

/dev/sda1   *           1          13      104391   83  Linux

/dev/sda2              14        1305    10377990   8e  Linux LVM

 

Disk /dev/sdb: 5368 MB, 5368709120 bytes

255 heads, 63 sectors/track, 652 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

 

   Device Boot      Start         End      Blocks   Id  System

/dev/sdb1               1         652     5237158+  83  Linux

[root@db01 ~]#

[root@db01 ~]#

[root@db01 ~]# pvcreate /dev/sdb1

  Physical volume "/dev/sdb1" successfully created

[root@db01 ~]#

[root@db01 ~]# vgcreate testvg /dev/sdb1

  /dev/hdc: open failed: No medium found

  Volume group "testvg" successfully created

[root@db01 ~]#

[root@db01 ~]# vgdisplay

  --- Volume group ---

  VG Name               testvg

  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               4.99 GB

  PE Size               4.00 MB

  Total PE              1278

  Alloc PE / Size       0 / 0  

  Free  PE / Size       1278 / 4.99 GB

  VG UUID               SMGvyj-hKdO-ILqF-Z9y3-1qPb-WHyQ-K7zN5d

  

  --- Volume group ---

  VG Name               VolGroup00

  System ID            

  Format                lvm2

  Metadata Areas        1

  Metadata Sequence No  3

  VG Access             read/write

  VG Status             resizable

  MAX LV                0

  Cur LV                2

  Open LV               2

  Max PV                0

  Cur PV                1

  Act PV                1

  VG Size               9.88 GB

  PE Size               32.00 MB

  Total PE              316

  Alloc PE / Size       316 / 9.88 GB

  Free  PE / Size       0 / 0  

  VG UUID               wH67cF-9Z6s-YEXC-yf0U-q0ep-NK0g-7gC25V

  

[root@db01 ~]#

[root@db01 ~]# lvcreate -L100 -n lv_test01 testvg

  Logical volume "lv_test01" created

[root@db01 ~]#

[root@db01 ~]# df -h

Filesystem            Size  Used Avail Use% Mounted on

/dev/mapper/VolGroup00-LogVol00

                      7.7G  4.3G  3.0G  60% /

/dev/sda1              99M   12M   82M  13% /boot

tmpfs                 506M     0  506M   0% /dev/shm



新建lv

创建pv

pvcreate /dev/sdb1

创建vg

vgcreate testvg /dev/sdb1

创建lv,单位是M

lvcreate -L100 -n lv_test01 testvg

或指定pe数量

lvcreate -l45230 testvg -n lv_test01

扩展lv

将sdc2扩展加到testvg中

vgextend testvg /dev/sdc2

将lv_test01扩展到12G

lvextend -L12G /dev/testvg/lv_test01

将lv_test01增加1G

lvextend -L +1G /dev/testvg/lv_test01

文件系统

创建ext3格式文件系统

mkfs.ext3 /dev/testvg/lv_test01

或者

mkfs -t ext3  /dev/testvg/lv_test01

挂载到/mount_test

mount /dev/testvg/lv_test01 /mount_test

 

扩展lv后需对文件系统resize(正对ext2、ext3、ext4等)

df –h –T 查看文件系统格式

e2fsck -f /dev/testvg/lv_test01  -- 可不执行

resize2fs -p /dev/testvg/lv_test01

 

如果文件系统格式为reiserfs

resize_reiserfs -f /dev/testvg/lv_test01

删除

删除testvg中的pv,pvdisplay确认pv是否在用

vgreduce testvg /dev/hda1

删除lv

umount /dev/testvg/lv_test01

lvremove /dev/testvg/lv_test01

激活 vg

取消激活vg

vgchange -an /dev/vg001

激活vg

vgchange -ay vg001


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI