Skip to content

添加硬盘

以下是在 PVE 中添加硬盘的详细步骤:

一、查看硬盘信息

  1. 使用命令查看:在 PVE 管理后台的 shell 窗口或者通过 SSH 连接输入命令 lsblkfdisk -l,查看当前系统中的硬盘及其分区情况,确定新添加硬盘的设备名称,如 /dev/sdb/dev/sda 等。

二、分区硬盘

  1. 进入分区工具:输入命令 fdisk /dev/sdX(将 sdX 替换为实际的硬盘设备名称)进入分区工具。
  2. 删除已有分区(如果需要):如果硬盘已有分区且需要删除,输入 d 命令,按提示删除分区,直到所有分区被删除。
  3. 创建新分区:输入 n 命令创建新分区,选择主分区或扩展分区,输入分区号(如 1)、起始扇区和结束扇区(可直接回车使用默认值),创建一个或多个分区。
  4. 保存分区信息:输入 w 命令保存分区更改并退出 fdisk 工具。

三、格式化分区

  1. 选择文件系统格式:常见的文件系统格式有 ext4、ext3、xfs 等,可根据需求选择,如需兼容性好且性能较优的可选择 ext4。
  2. 执行格式化命令:输入命令 mkfs -t 文件系统格式 /dev/sdX#(将 文件系统格式 替换为所选格式,sdX# 替换为实际分区设备名称,如 mkfs -t ext4 /dev/sdb1)对分区进行格式化。

四、挂载分区

  1. 创建挂载点:在 /mnt 目录下创建一个目录作为挂载点,如 mkdir /mnt/ssd-480g,也可根据需要在其他合适位置创建。
  2. 挂载分区:使用命令 mount -t 文件系统格式 /dev/sdX# /挂载点路径(如 mount -t ext4 /dev/sdb1 /mnt/ssd-480g)将格式化后的分区挂载到创建的挂载点。
  3. 设置开机自动挂载:使用命令 echo '/dev/sdX# /挂载点路径 文件系统格式 defaults 0 0' >> /etc/fstab(如 echo '/dev/sdb1 /mnt/ssd-480g ext4 defaults 0 0' >> /etc/fstab)将挂载信息添加到 /etc/fstab 文件中,实现开机自动挂载。

五、在 PVE 后台添加存储

  1. 进入存储添加界面:在 PVE 后台,依次点击“数据中心”→“存储”→“添加”。
  2. 配置存储信息:填写存储 ID(可自定义命名),选择目录类型(如目录、ISO 镜像、容器等),将“目录”设置为之前创建的挂载点路径,根据需求选择内容类型(建议全部选上以确保灵活性)。

六、可选操作

  1. LVM 扩容(如果需要):如果想将新增硬盘的分区加入到 LVM 卷组并扩容逻辑卷,可执行以下操作:
    • 初始化物理卷:pvcreate /dev/sdX#
    • 将物理卷添加到卷组:vgextend 卷组名 /dev/sdX#(如 vgextend pve /dev/sda1)。
    • 扩容逻辑卷:lvextend -rl +100%FREE /dev/卷组名/逻辑卷名(如 lvextend -rl +100%FREE /dev/pve/root)。
    • 扩展文件系统:根据文件系统类型使用相应命令扩展,如对于 ext4 可使用 resize2fs /dev/卷组名/逻辑卷名