LVM硬盘挂载

LVM硬盘挂载

一、基础概念

sda/sdb/nvme0n1/nvme0n2:
硬盘的命名方式,中括号的字母为第三位按不同硬盘的加载顺序排序。

sda1/sda2/sdb1:
第4位为分区号,数字为不同分区的依序命名

lvm:
LVM是一种逻辑卷管理器,允许管理员动态地管理存储设备

VG(卷组):
一个抽象的容量池,可以为该池子里的物理卷或逻辑卷动态扩容

PV(物理卷):
物理卷是构建更复杂存储结构的基础。多个物理卷可以被组合,形成卷组(Volume Group, VG)

LV(逻辑卷):
逻辑卷是在物理存储资源上建立的一层抽象,它可以跨越多个物理卷。逻辑卷的大小、数量和配置可以独立于它们所在的物理硬盘,逻辑卷允许管理员更灵活地管理硬盘空间。例如,可以轻松地调整逻辑卷的大小,创建快照,或将数据在逻辑卷之间迁移而不影响系统运行。

ext4:
ext4是一种文件系统,是Linux操作系统中最常见的默认的文件系统之一。

我们的扩容流程概括讲分为下面2类LVM和非LVM:
1、LVM:挂载物理盘-格式化成LVM分区-创建物理卷-扩容卷组-扩容逻辑卷或创建新的逻辑卷-如果是新的逻辑卷就要格式化成ext4文件然后挂载到linux指定目录
2、非LVM教简单:挂载物理盘-格式化成ext4文件系统-挂载到linux系统指定目录

二、环境准备

新加两块磁盘
磁盘1用于LVM挂载
磁盘2用于直接挂载

image-20240918192457107

三、LVM挂载

1、磁盘分区

fdisk /dev/sdb

输入p 返回基础信息
输入n(设置分区)
输入p(设置为主分区)
输入1(设置分区号)->
输入t (选中分区1)
输入分区大小 (直接回车即可)
输入L(列出可选的分区格式)
输入8e(选中格式为LVM)
输入w(保存以上所有操作)



[root@localhost ~]# fdisk /dev/sdb
Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0x77cc267c.

Command (m for help): p

Disk /dev/sdb: 214.7 GB, 214748364800 bytes, 419430400 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x77cc267c

   Device Boot      Start         End      Blocks   Id  System

Command (m for help): n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-419430399, default 2048): 
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-419430399, default 419430399):     
Using default value 419430399
Partition 1 of type Linux and of size 200 GiB is set

Command (m for help): t
Selected partition 1
Hex code (type L to list all codes): L

 0  Empty           24  NEC DOS         81  Minix / old Lin bf  Solaris        
 1  FAT12           27  Hidden NTFS Win 82  Linux swap / 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 hidden C:  c6  DRDOS/sec (FAT-
 4  FAT16 <32M      40  Venix 80286     85  Linux extended  c7  Syrinx         
 5  Extended        41  PPC PReP Boot   86  NTFS volume set da  Non-FS data    
 6  FAT16           42  SFS             87  NTFS volume set db  CP/M / CTOS / .
 7  HPFS/NTFS/exFAT 4d  QNX4.x          88  Linux plaintext de  Dell Utility   
 8  AIX             4e  QNX4.x 2nd part 8e  Linux LVM       df  BootIt         
 9  AIX bootable    4f  QNX4.x 3rd part 93  Amoeba          e1  DOS access     
 a  OS/2 Boot Manag 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 hi eb  BeOS fs        
 e  W95 FAT16 (LBA) 53  OnTrack DM6 Aux a5  FreeBSD         ee  GPT            
 f  W95 Ext'd (LBA) 54  OnTrackDM6      a6  OpenBSD         ef  EFI (FAT-12/16/
10  OPUS            55  EZ-Drive        a7  NeXTSTEP        f0  Linux/PA-RISC b
11  Hidden FAT12    56  Golden Bow      a8  Darwin UFS      f1  SpeedStor      
12  Compaq diagnost 5c  Priam Edisk     a9  NetBSD          f4  SpeedStor      
14  Hidden FAT16 <3 61  SpeedStor       ab  Darwin boot     f2  DOS secondary  
16  Hidden FAT16    63  GNU HURD or Sys af  HFS / HFS+      fb  VMware VMFS    
17  Hidden HPFS/NTF 64  Novell Netware  b7  BSDI fs         fc  VMware VMKCORE 
18  AST SmartSleep  65  Novell Netware  b8  BSDI swap       fd  Linux raid auto
1b  Hidden W95 FAT3 70  DiskSecure Mult bb  Boot Wizard hid fe  LANstep        
1c  Hidden W95 FAT3 75  PC/IX           be  Solaris boot    ff  BBT            
1e  Hidden W95 FAT1 80  Old Minix      
Hex code (type L to list all codes): 8e
Changed type of partition 'Linux' to 'Linux LVM'

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.
[root@localhost ~]# 


image-20240918192921136

我们得到了一个新的lvm分区,通过命令我们可以看到新加的分区名为sdb1

image-20240918193047463

2、扩容卷组

1、将新加的lvm分区创建物理卷
pvcreate /dev/sdb1

2、创建新逻辑卷
# 创建完成后设置新的lvm卷组:
vgcreate vg01 /dev/sdb1
lvcreate -l 100%VG -n lv01 vg01


[root@localhost ~]# pvcreate /dev/sdb1
  Physical volume "/dev/sdb1" successfully created.
[root@localhost ~]# 
[root@localhost ~]# vgcreate vg01 /dev/sdb1
  Volume group "vg01" successfully created
[root@localhost ~]# lvcreate -l 100%VG -n lv01 vg01
  Logical volume "lv01" created.
[root@localhost ~]# 

image-20240918193307386

3、挂载

# 格式化文件系统:
# mkfs.ext4 /dev/<vg-name>/<lv-name>
mkfs.ext4 /dev/vg01/lv01

# 挂载
mkdir /data
mount /dev/vg01/lv01 /data

image-20240918193346283

image-20240918193439914

4、开机自动挂载

设置开机自动挂载,每一列的含义:要挂载的分区设备号  挂载点  文件系统类型  挂载选项  是否备份  是否检测:

# echo "/dev/mapper/<vg-name>-<lv-name> /data ext4 defaults 1 2" >> /etc/fstab

echo "/dev/mapper/vg01-lv01 /data ext4 defaults 1 2" >> /etc/fstab

image-20240918193717706

重启验证

image-20240918193823832

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值