原创

Linux LVM管理

1、创建分区

# 查看磁盘
fdisk -l

# 以下为新加磁盘
磁盘 /dev/sdb:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节

#创建分区
fdisk /dev/sdb


# fdsik执行n,添加分区

命令(输入 m 获取帮助):n

# 创建主分区
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p

# 剩下的默认值就可以,直接回车

# 转换分区类型
命令(输入 m 获取帮助):t
已选择分区 1
Hex 代码(输入 L 列出所有代码):L

 024  NEC DOS         81  Minix / 旧 Linu bf  Solaris        
 1  FAT12           27  隐藏的 NTFS Win 82  Linux 交换 / So c1  DRDOS/sec (FAT-
 2  XENIX root      39  Plan 9          83  Linux           c4  DRDOS/sec (FAT-
 3  XENIX usr       3c  PartitionMagic  84  OS/2 隐藏的 C:  c6  DRDOS/sec (FAT-
 4  FAT16 <32M      40  Venix 80286     85  Linux 扩展      c7  Syrinx         
 5  扩展            41  PPC PReP Boot   86  NTFS 卷集       da  非文件系统数据 
 6  FAT16           42  SFS             87  NTFS 卷集       db  CP/M / CTOS / .
 7  HPFS/NTFS/exFAT 4d  QNX4.x          88  Linux 纯文本    de  Dell 工具      
 8  AIX             4e  QNX4.x 第2部分  8e  Linux LVM       df  BootIt         
 9  AIX 可启动      4f  QNX4.x 第3部分  93  Amoeba          e1  DOS 访问       
 a  OS/2 启动管理器 50  OnTrack DM      94  Amoeba BBT      e3  DOS R/O        
 b  W95 FAT32       51  OnTrack DM6 Aux 9f  BSD/OS          e4  SpeedStor      
 c  W95 FAT32 (LBA) 52  CP/M            a0  IBM Thinkpad 休 eb  BeOS fs        
 e  W95 FAT16 (LBA) 53  OnTrack DM6 Aux a5  FreeBSD         ee  GPT            
 f  W95 扩展 (LBA)  54  OnTrackDM6      a6  OpenBSD         ef  EFI (FAT-12/16/
10  OPUS            55  EZ-Drive        a7  NeXTSTEP        f0  Linux/PA-RISC  
11  隐藏的 FAT12    56  Golden Bow      a8  Darwin UFS      f1  SpeedStor      
12  Compaq 诊断     5c  Priam Edisk     a9  NetBSD          f4  SpeedStor      
14  隐藏的 FAT16 <3 61  SpeedStor       ab  Darwin 启动     f2  DOS 次要       
16  隐藏的 FAT16    63  GNU HURD or Sys af  HFS / HFS+      fb  VMware VMFS    
17  隐藏的 HPFS/NTF 64  Novell Netware  b7  BSDI fs         fc  VMware VMKCORE 
18  AST 智能睡眠    65  Novell Netware  b8  BSDI swap       fd  Linux raid 自动
1b  隐藏的 W95 FAT3 70  DiskSecure 多启 bb  Boot Wizard 隐  fe  LANstep        
1c  隐藏的 W95 FAT3 75  PC/IX           be  Solaris 启动    ff  BBT            
1e  隐藏的 W95 FAT1 80  旧 Minix 

# 选择分区类型
Hex 代码(输入 L 列出所有代码):8e

# 保存分区
命令(输入 m 获取帮助):w

# 此时sdb分区:
磁盘 /dev/sdb:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x4604745a

   设备 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048    41943039    20970496   8e  Linux LVM

2、创建LVM

# 创建PV
pvcreate /dev/sdb1

# 创建VG
vgcreate data01 /dev/sdb1
# vgcreate vg名称  分区

# 查看所有vg

执行:vgs
  VG     #PV #LV #SN Attr   VSize   VFree  
  centos   1   3   0 wz--n- <59.00g   4.00m
  data01   1   0   0 wz--n- <20.00g <20.00g

# 创建LV

# 注意

# 1、创建一个指定大小的lv,并指定名字为data001:lvcreate -L 10G -n data001 data01

# 2、使用所有空间:lvcreate -l 100%VG -n data001 data01

# 3、使用空间的80% :lvcreate -l 100%Free -n data001 data01

lvcreate -l 100%VG -n data001 data01

# 格式化LV
mkfs -t ext4 /dev/data01/data001

# 挂载lv
mkdir /data
mount /dev/data01/data001 /data

# 开机自动挂载
vim /etc/fstab
# 添加下列内容
/dev/data01/data001 /data    ext4   defaults    0 0

3、LVM扩容

# 创建分区,请执行步骤一
# 1、创建pv
pvcreate /dev/sdc1
# 查看pv
pvdisplay
# 将pv加入卷组
# data01是上面创建过的vg,将新的分区加入到VG里面
vgextend data01 /dev/sdc2
# 查看VG
vgdisplay
# 扩容上面创建过得/dev/data01/data001 卷
lvextend -l +100%FREE /dev/data01/data001

# 重新加载卷ext4
resize2fs /dev/data01/data001

4、PV物理卷扩容

# 查看物理磁盘
fdisk -l

# 物理磁盘扩容,建议做好磁盘快照
fdisk -l /dev/sdc
# 删除分区
d
# 创建主分区
n
# 主分区
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p

# 剩下的默认值就可以,直接回车

# 转换分区类型
命令(输入 m 获取帮助):t
已选择分区 1
Hex 代码(输入 L 列出所有代码):L
# 选择分区类型
Hex 代码(输入 L 列出所有代码):8e
# 保存
命令(输入 m 获取帮助):w

# 扩展PV卷(比如扩展到300G)
pvresize --setphysicalvolumesize 300G /dev/sdc
# 查看PV大小
pvs
# 将容量加到lv
lvextend -l +100%FREE /dev/data01/data001
# 扩展生效
resize2fs /dev/data01/data001 
正文到此结束
评论

登录后才能发表评论 登录/注册

0评论
  • 还没有评论,快来抢沙发吧!