在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 管理界面添加存储
进入数据中心->存储->添加->目录
添加目录