测试环境准备
选用Virtualbox作为测试环境
1、关机虚拟机进入Virtualbox设置虚拟机
2、存储-控制器-添加虚拟硬盘
3、点击创建添加磁盘
4、选择VDI下一步
5、选择动态分配
6、根据需要设置大小
7、虚拟盘创建完成后,选中虚拟盘点击选择(最后一部容易漏掉,要注意)
8、开机 fdisk -l 可以看到添加的硬盘
单个硬盘挂载
分区工具
fdisk 创建MBR分区:所支持的最大卷:2T,而且对分区有限制:最多4个主分区或3个主分区加一个扩展分区
gdisk 创建GPT分区:突破MBR 4个主分区限制,每个磁盘最多支持128个分区。支持大于2T的分区,最大卷可达18EB
查看所有磁盘
[root@bogon ~]# fdisk -l
分区
2T以内用fdisk分区
[root@bogon ~]# fdisk /dev/sdb
2T以上用gdisk分区
gdisk工具默认系统不自带,需要安装,yum install -y gdisk
[root@bogon ~]# gdisk /dev/sdc
格式化分区并挂载
#格式化
[root@bogon ~]# mkfs.ext4 /dev/sdd1
#创建挂载点
[root@bogon ~]# mkdir -p /data/d
#挂载
[root@bogon ~]# mount /dev/sdd1 /data/d
//扩展
语法:umount 挂载点 //卸载方式1 或 umount 设备路径 //卸载方式2
#检查
列出所有可用块设备的信息,同时还能显示他们之间的依赖关系,但是它不会列出RAM盘的信息
lsblk
df -h 也可用看到最新挂载的分区
设置开机自动挂载
[root@bogon ~]# vi /etc/fstab #在文件最后写入
/dev/sdd1 /data/d ext4 defaults 0 0
也可以直接追加w
[root@bogon ~]# echo "/dev/sdd1 /data/d ext4 defaults 0 0" >> /etc/fstab
fstab文件检查
为了避免上面发生的事故,在修改过fstab文件后,都要使用命令mount -a进行挂载测试,没有报错信息说明fstab文件没有问题。否则根据报错解决问题。
mount -a
多磁盘合并挂载
准备工作
准备数据盘
/dev/sdb:107GB
/dev/sdc:214GB
文件系统:ext4
挂载目录:/build
OS版本:CentOS 7.5
1.磁盘分区
parted,非必须)
在将磁盘或者磁盘分区用作物理卷(PV)之前,需要对其进行初始化工作,即进行磁盘分区操作;因磁盘分区需求大于2T,所以 fdisk 命令无法实现管理,需要使用 parted 命令来做磁盘分区管理。
/dev/sdb
# 新建/dev/sdb 的磁盘标签类型为 GPT
[root@module ~]# parted /dev/sdb mklabel gpt
Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue?
Yes/No? Y
Information: You may need to update /etc/fstab.
# 将/dev/sdb 整个空间分给同一个分区
[root@module ~]# parted /dev/sdb mkpart primary 0 100%
Warning: The resulting partition is not properly aligned for best performance.
Ignore/Cancel? I
Information: You may need to update /etc/fstab.
/dev/sdc
# 新建/dev/sdc 的磁盘标签类型为 GPT
[root@module ~]# parted /dev/sdc mklabel gpt# 将/dev/sdc 整个空间分给同一个分区
[root@module ~]# parted /dev/sdc mkpart primary 0 100%
Warning: The resulting partition is not properly aligned for best performance.
Ignore/Cancel? I
Information: You may need to update /etc/fstab.
2.创建物理卷(pvcreate)
创建物理卷的命令为 pvcreate,利用该命令将希望添加到卷组的所有分区或磁盘创建为物理卷。
将分区 /dev/sdb1 和 /dev/sdc1 分区创建为物理卷:
[root@module ~]# pvcreate /dev/sdb1
Physical volume "/dev/sdb1" successfully created.
[root@module ~]# pvcreate /dev/sdc1
Physical volume "/dev/sdc1" successfully created.
3.创建卷组(vgcreate)
创建卷组的命令为 vgcreate,用此命令将使用物理卷创建为一个完整的卷组。
将物理卷 /dev/sdb1 创建为一个名为 vgjenkins 的卷组:
[root@module ~]# vgcreate vgjenkins /dev/sdb1
Volume group "vgjenkins" successfully created
4.添加新的物理卷到卷组中(vgextend)
此步即为将2块磁盘空间合二为一的关键步骤。当系统中新增了磁盘或新建了物理卷,而要将其添加到已有卷组时,就可使用 vgextend 命令。
将物理卷 /dev/sdc1添加到 vgjenkins 卷组中:
[root@module ~]# vgextend vgjenkins /dev/sdc1
Volume group "vgjenkins" successfully extended
5.查看卷组(vgs)
查看卷组用 vgs:
[root@module ~]# vgs
VG #PV #LV #SN Attr VSize VFree
centos 1 2 0 wz--n- 99.00g 4.00m
vgjenkins 2 0 0 wz--n- 299.99g 299.99g
从 vgs 命令的回显结果来看,卷组 vgjenkins 成功添加,并且其总空间为两块物理磁盘的总大小(因换算单位不同,所以不是精确的 321G)
6.创建逻辑卷(lvcreate)
创建逻辑卷的命令为 lvcreate。用此命令将在使用 vgcreate 建立的卷组上创建逻辑卷。
在卷组 vgjenkins 上创建一个名为 lvjenkins 的逻辑卷,指定大小为 299.9GB。
-n:指定逻辑卷名
-L:指定逻辑卷大小
[root@module ~]# lvcreate -L 299.9G -n lvjenkins vgjenkins
Rounding up size to full physical extent 299.90 GiB
Logical volume "lvjenkins" created.
7.格式化逻辑卷
将创建的 lvjenkins 逻辑卷格式化为 ext4。
mkfs -t ext4 /dev/vgjenkins/lvjenkins
8.挂载
#创建挂载目录
mkdir /build
#挂载
mount /dev/vgjenkins/lvjenkins /build
#查看挂载是否成功
df -h
#配置开机自动挂载
echo "/dev/vgjenkins/lvjenkins /build exts defaults 0 0" >> /etc/fstab
#.fstab文件检查
为了避免上面发生的事故,在修改过fstab文件后,都要使用命令mount -a进行挂载测试,没有报错信息说明fstab文件没有问题。否则根据报错解决问题。
mount -a
#快速创建大文件测试
fallocate -l 8G /build/test2.zip
来源
Virtualbox虚拟机Centos7添加新的磁盘、分区,挂载,自动挂载_努力努力再努力l9的博客-CSDN博客_virtualbox挂载点