一、创建物理卷(PV)、卷组(VG)和逻辑卷(LV)
在 Linux 中,创建物理卷(PV)、卷组(VG)和逻辑卷(LV)通常使用以下命令和操作步骤:
1.1创建物理卷(PV):
首先,使用 fdisk
或 parted
等工具对磁盘进行分区,并将分区类型设置为 8E
(Linux LVM)。
然后,使用 pvcreate
命令创建物理卷:
pvcreate /dev/sdb1 # 假设 /dev/sdb1 是要创建为物理卷的分区
1.2创建卷组(VG):
使用 vgcreate
命令创建卷组,例如:
vgcreate myvg /dev/sdb1 # 创建名为 myvg 的卷组,并将 /dev/sdb1 加入其中
1.3创建逻辑卷(LV):
使用 lvcreate
命令创建逻辑卷,例如:
lvcreate -L 10G -n mylv myvg # 在名为 myvg 的卷组中创建名为 mylv 的 10GB 大小的逻辑卷
在上述命令中,-L
用于指定逻辑卷的大小,-n
用于指定逻辑卷的名称。
1.4查看相关信息:
-
查看物理卷信息:
pvdisplay
-
查看卷组信息:
vgdisplay
-
查看逻辑卷信息:
lvdisplay
在创建卷组时,可以使用vgcreate
命令的-s
参数来指定PE的大小。-s
后面跟的是PE的大小,单位可以是m
、g
、t
等。例如,要创建一个PE大小为16MB的卷组,可以使用以下命令:
vgcreate -s 16m myvg /dev/sdb1
创建逻辑卷时,默认情况下PE的大小是4MB。如果你在创建卷组时指定了PE的大小,那么在创建逻辑卷时,PE的大小将默认为卷组的PE大小。
二、创建的先后顺序
物理卷(PV)、卷组(VG)和逻辑卷(LV)的创建是有先后顺序的。
首先,需要创建物理卷(PV)。这是将物理存储设备(如磁盘分区)初始化为可用于 LVM 的基本单元。
然后,基于创建好的物理卷来创建卷组(VG)。卷组是由一个或多个物理卷组成的存储池。
最后,在卷组的基础上创建逻辑卷(LV)。逻辑卷就相当于从卷组这个存储池中划分出来的可用于文件系统挂载和使用的分区。
三、在 Linux 中挂载逻辑卷通常需要以下步骤
3.1具体步骤:
首先,格式化。假设创建的逻辑卷为 /dev/mapper/myvg-mylv
,可以使用如下命令格式化(以 ext4 为例):
mkfs.ext4 /dev/mapper/myvg-mylv
然后,创建一个挂载点目录,例如:
mkdir /mnt/mylv
最后,进行挂载操作,使用以下命令:
#要挂载的逻辑卷 挂载点
mount /dev/mapper/myvg-mylv /mnt/mylv
3.2开机自动挂载
为了确保系统重启后仍然能够自动挂载,可以将挂载信息添加到 /etc/fstab
文件中。例如:
#逻辑卷名称或UUID 挂载点 文件系统
/dev/mapper/myvg-mylv /mnt/mylv ext4 defaults 0 0
#defaults 是一个常用的挂载选项,它表示使用文件系统的默认挂载参数。
#第一个 0 表示dump备份设置,其值为0时,代表不进行dump备份;值为1时,代表每天都进行dump备份;值为2时,代表不定期进行dump操作。
#第二个 0 表示fsck磁盘检查设置,其值为0时,代表不检查;值为1时,代表优先检查(一般为根目录);值为2时,代表在1级别校验完后再进行校验。
这样,系统在启动时就会自动按照 /etc/fstab
中的配置进行挂载。
defaults 是一个常用的挂载选项,它表示使用文件系统的默认挂载参数。在 Linux 中,不同的文件系统可能有不同的默认挂载参数,这些参数可以影响文件系统的性能、安全性和功能。
当在
/etc/fstab
文件中指定 defaults 作为挂载选项时,它通常会包含以下一些常见的参数设置:
rw
:以读写模式挂载文件系统。
suid
:允许 SUID(Set User ID)操作,这对于一些需要特殊权限的程序可能是必要的。
dev
:解析文件系统上的块特殊设备。
exec
:允许执行此分区的二进制文件。
auto
:在启动时或键入mount -a
命令时自动挂载。
nouser
:只允许 root 用户挂载。
async
:I/O 异步进行,提高性能。这些是 defaults 通常包含的一些参数,但具体的默认参数可能因文件系统类型和系统配置而有所不同。
需要注意的是,在实际使用中,你可以根据具体需求覆盖或添加其他挂载选项。例如,如果你希望以只读模式挂载文件系统,可以使用 ro
选项代替 rw
。同样,你可以根据文件系统的特点和安全性要求,调整其他参数的设置。