在PVE中添加硬盘,先在Shell终端中装硬盘格式化需要的文件格式并挂载到某目录下,然后在PVE管理页面的数据中心添加就可以了。

一、挂载硬盘

进入到PVE中Shell终端,使用lsblk查看硬盘信息

如果/dev/sdb这种样子,后面没有sdb1等数字,说明硬盘还没有分区,我们可以直接格式化ext4格式直接使用,也可以使用LVM逻辑卷,还可以用类似于mdadm的软raid。下面分别简述这三种模式挂载

1、 直接挂载

1.1 以sdb硬盘为例。先分区并格式化为ext4格式

fdisk /dev/sdb

Command (m for help): n    #先按n新键分区
Partition number (1-128, default 1):  # 直接Enter选择分区1 
First sector (34-209715166, default 2048):  # 直接Enter默认
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-209715166, default 209713151):  # 继续Enter,装整快硬都分到sdb1中

Created a new partition 1 of type 'Linux filesystem' and of size 100 GiB.

Command (m for help): w  # 保存分区
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.

1.2 格式化

mkfs -t ext4 /dev/sdb1

1.3 挂载到 /mnt/data

mkdir -p /mnt/data
mount /dev/sdb1 /mnt/data

### 1.4 设置开机挂载
echo /dev/sdb1 /mnt/data ext4 defaults 1 2 >> /etc/fstab

2、使用LVM逻辑卷

2.1 创建新分区

fdisk /dev/sdb

Command (m for help): n # 创建分区,逻辑同上

Command (m for help): t # 选择硬盘类型
Selected partition 1
Partition type or alias (type L to list all): 43  # 可以按l查看类型参数,我这里的是43 'Linux LVM'
Changed type of partition 'Linux filesystem' to 'Linux LVM'.

Command (m for help): w # 保存
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.

同样处理 sdc、sdd等盘

2.2 创建 LVM 物理卷(PV)

pvcreate <磁盘路径1> ... <磁盘路径N>

如:

pvcreate /dev/sdb1 /dev/sdc1 /dev/sdd1

2.3 创建卷组 VG

vgcreate [-s <指定PE大小>] <卷组名> <物理卷路径>

如:

vgcreate lvm /dev/sdb1 /dev/sdc1 /dev/sdd1

当提示 “Volume group “<卷组名>” successfully created” 时,表示卷组创建成功。

2.4 创建逻辑卷 LV

lvcreate [-L <逻辑卷大小>][ -n <逻辑卷名称>] <VG名称>

如:

lvcreate -L 100G -n lv lvm

2.5 挂载

# 设置磁盘格式为ext4
mkfs.ext4 /dev/lvm/lv 
mkdir -p /mnt/data
mount /dev/lvm/lv /mnt/data

echo /dev/lvm/lv /mnt/data ext4 defaults 1 2 >> /etc/fstab

2.6 动态扩展逻辑卷及文件系统大小

执行以下命令,扩展逻辑卷大小。

lvextend [-L +/- <增减容量>] <逻辑卷路径>

如:将lv卷扩容199GB

lvextend -L +199G /dev/lvm/lv

执行以下命令,扩展文件系统。

resize2fs /dev/lvm/lv

3、使用mdadm软raid

参考之前写的软raid中使用,这里就不多叙述了。

二、PVE Web 管理界面添加存储

进入数据中心->存储->添加->目录

添加目录