Proxmox 中挂载新硬盘的步骤
2026-05-18
在PVE中,除了安装PVE系统的硬盘外,其他硬盘需要手动挂载。这不如ESXi便捷,但挂载硬盘的操作并不复杂。下面我们来看看如何在PVE中添加一块新硬盘——无论是机械硬盘还是固态硬盘,操作步骤都相同。
在 Proxmox 中挂载磁盘的含义
在 Proxmox 中挂载磁盘,是指将额外的物理或虚拟磁盘通过服务器的文件系统使其可被访问,从而供虚拟化管理程序及其虚拟机使用。在 Linux 术语中,“挂载”是将硬盘(HDD)或固态硬盘(SSD)等设备连接至某个目录路径,使其支持读写操作。此处所讨论的是向底层 Proxmox 节点本身添加新磁盘,而不仅是在各虚拟机的硬件设置面板中为其分配更多存储空间。
这一区别至关重要,因为在主机层面挂载存储设备,可让您创建共享存储池、集中管理备份,并跨多个工作负载优化资源分配。无论您使用的是本地磁盘还是网络附加存储设备,深入理解挂载机制都能增强您对基础设施灵活性与可扩展性的掌控能力。
为何要为 Proxmox 虚拟机添加磁盘?
为不断扩大的运行环境添加额外磁盘,是大多数运维管理员的常规操作。原因多种多样:可能是因为数据集持续增长,导致当前存储空间告急;也可能希望将日志与应用数据分别存放在独立卷中;有时则需要专用的备份目标,或在主机间迁移工作负载时设置临时中转空间。
高级用户还可以在创建高性能存储池时添加新磁盘——将输入/输出操作分散到多个驱动器上——或设置冗余方案(例如 RAID 或 ZFS 镜像),以提升系统可靠性。掌握从基础到高级的磁盘挂载技术后,您便能迅速响应业务需求变化,或从容应对基础设施意外增长的情况。
如何在 Proxmox 中挂载磁盘?
以下是详细步骤。
1. 检查待添加硬盘的设备名称
进入 PVE 管理后台的 Shell 窗口,输入以下命令:
fdisk /dev/sdb
补充信息:在 Linux 系统中,一切皆文件,包括设备。目录 “/dev” 可理解为设备目录,类似于 Windows 中的设备管理器,因此您的硬盘就位于此处。例如,我的 480GB 固态硬盘为 “/dev/sdb”,而 “/dev/sdb1”、“/dev/sdb2” 和 “/dev/sdb3” 则是它的三个分区。硬盘虽已存在,但需先挂载才能使用。
“fdisk”是Linux系统中的磁盘分区工具,由于PVE基于Linux,因此可直接使用该命令。此工具的功能与Windows下的DiskGenius相当,区别在于它通过命令行操作。输入“fdisk”后,若不清楚接下来应输入什么命令,只需键入“m”,即可调出帮助文档,其中会说明每个字母所代表的含义。
2. 删除旧分区
根据提示,我们需要执行的第一步是删除分区。提示要求我们输入“d”来删除分区。输入后,请依照屏幕提示依次删除所有分区。
3. 创建新分区
接下来,输入“n”以创建分区。随后系统会询问要创建多少个分区;我们仅创建一个,因此输入“1”。之后,系统会要求您输入该分区的起始地址和结束地址。若您不希望自定义,可直接按回车键,接受默认值。分区创建完成后,按“w”键再按回车键,以执行操作。
最后,在“/dev”目录下,将出现一个名为“sdb1”的分区,即新创建的分区。
4. 格式化新分区
要格式化该分区,我们使用另一个命令“mkfs”。输入:
mkfs -t ext4 /dev/sdb1
此操作将把该分区格式化为ext4格式。常见的硬盘文件系统格式包括ext3、reiserfs、ext2、fat32、ext4、msdos等。您可以根据实际需求,将其格式化为所需的文件系统格式。如需了解“mkfs”命令的其他用法,请输入“mkfs -h”以获取更多信息。
5. 安装新硬盘
创建一个名为“ssd-480g”的目录:
cd /mnt
mkdir ssd-480g
补充信息:要将设备挂载到某个目录,您需要先准备一个目录。请在“/mnt”下创建一个文件夹,文件夹名称可自行指定。此处我将其命名为“ssd-480g”。为何选用“/mnt”目录而非其他目录?因为“/mnt”目录专用于挂载U盘(USB驱动器)和硬盘等外部设备,属于标准做法;当然,若您希望挂载至其他目录,也完全可以。
mkdir /mnt/ssd-480g
mount -t ext4 /dev/sdb1 /mnt/ssd-480g
6. 设置开机自动挂载
使用“fstab”文件设置硬盘在系统启动时自动挂载:
echo /dev/sdb1 /mnt/ssd-480g ext4 defaults 1 2 >> /etc/fstab
补充信息:“echo”命令将文本输出到控制台。“echo ... >>”将输出重定向至文件,此处的作用是将行“/dev/sdb1 /mnt/ssd-480g ext4 defaults 1 2”添加到“/etc/fstab”文件中。“fstab”是一个在系统启动时加载的配置文件,用于实现硬盘的自动挂载。其格式为:“待挂载分区/挂载目录/文件系统格式/挂载选项”。最后两个数字:第一个供“dump”工具使用,用于确定备份时机;第二个供“fsck”工具使用,用于设定文件系统检查的优先级。
7. 将硬盘添加到 PVE 存储
完成上述步骤后,进入PVE > 数据中心 > 存储 > 添加,即可添加您已挂载的磁盘。
为该ID自定义名称,在“目录”字段中输入您已挂载的目录路径,并建议为“内容”选项全选。这样可确保您能在此目录中存储ISO文件、容器、虚拟机以及其他Proxmox VE(PVE)支持的内容。
最后,您将在虚拟机下看到一个新的存储选项。
以最安全的方式备份您的 Proxmox 虚拟机
Vinchin 备份与恢复 是一款专为虚拟化环境(包括 Proxmox)设计的高效数据保护解决方案。使用 Vinchin 备份 Proxmox 虚拟机时,用户可享受高效、可靠的备份与恢复功能——通过增量备份、重复数据删除和压缩技术,显著降低存储空间占用,同时保障备份过程快速稳定。其直观的用户界面与自动化备份任务,使 Proxmox 用户能够轻松管理大规模虚拟机备份,并在发生故障时迅速恢复,从而确保业务连续性与数据安全。
只需 4 个步骤,即可备份 Proxmox VE 虚拟机:
1. 选择备份对象。
2. 选择备份目标位置。
3. 配置备份策略。
4. 审核并提交任务。
它提供丰富的功能,包括虚拟机到虚拟机(V2V)迁移,支持在不同虚拟平台之间无缝迁移。点击下方按钮下载15天免费试用版,亲自体验吧!
下载免费试用版
适用于多种数据备份
* 15天全功能免费安全下载
Proxmox 挂载磁盘常见问题解答
问题1:如何在 Proxmox 中挂载 NFS 共享?
A:安装NFS工具(apt install nfs-common),创建挂载点(mkdir /mnt/nfs),并使用mount -t nfs <NFS服务器IP>:/share /mnt/nfs挂载NFS共享。如需持久化挂载,请将其添加到/etc/fstab中。
Q2:如何挂载 ZFS 数据集?
A:如果您已设置ZFS,请使用 zfs mount 池名/数据集名 命令挂载该数据集。通常情况下,ZFS 会在系统启动时自动完成挂载。
结论
Proxmox 支持多种存储技术,包括本地存储、NFS、CIFS、iSCSI、LVM 和 ZFS,因此可灵活适配各类存储环境。在 Proxmox VE 中,磁盘挂载对于向系统或单个虚拟机提供额外存储空间至关重要。无论您是添加新的本地硬盘、挂载 USB 设备,还是接入 NFS 或 CIFS 等网络存储,该过程均需完成磁盘配置与正确挂载,以确保系统平稳运行。