PVE新增外置磁盘SSD
- 该话题包含 0个回复,1 人参与,最后由
okass2 更新于 4小时、 22分钟前 。
- 作者帖子
- Up::1
在 Proxmox VE (PVE) 中挂载外置 SSD,通常建议将其作为独立存储 LVM 或 目录 (Directory) 使用。
以下是标准的操作流程,分为 GUI(网页端) 和 CLI(命令行) 两种方式:
准备工作:确认硬盘被识别
在插上外置 SSD 后,首先进入 PVE 节点的 Shell,输入以下命令查看硬盘设备名称:lsblk
通常外置硬盘会显示为 /dev/sdb 或 /dev/sdc。请务必确认设备名,避免误删系统盘。
方法一:通过 Web GUI 快速添加(推荐)
这是最简单的方法,适用于将整块 SSD 用于存放虚拟机磁盘或 ISO 镜像。擦除数据:
在左侧树状菜单点击你的 PVE 节点。
选择 Disks (磁盘) -> 选中你的外置 SSD。
点击 Wipe Disk (擦除磁盘)(注意:这会清空所有数据)。
创建分区:方案 A (LVM):点击 Disks -> LVM-Thin -> Create: Thinpool。选择你的 SSD,命名为 ssd-external。
方案 B (Directory):点击 Disks -> Directory -> Create: Directory。Disk: 选择 SSD。
Filesystem: 建议选 ext4 或 xfs。
Name: 比如叫 ext-storage。
结果:PVE 会自动格式化并挂载,你可以在左侧看到新增的存储空间。方法二:通过命令行手动挂载(灵活性更高)
如果你希望将 SSD 挂载到特定目录(例如用于数据备份),请按以下步骤操作:1. 格式化硬盘
假设硬盘路径为 /dev/sdb:# 创建分区表 parted /dev/sdb mklabel gpt # 创建分区 mkfs.ext4 /dev/sdb1
2. 创建挂载点并挂载
mkdir -p /mnt/external_ssd mount /dev/sdb1 /mnt/external_ssd
3. 设置开机自动挂载
注意: 外置硬盘挂载必须使用 UUID,否则重启后设备号(如 sdb/sdc)可能会变导致挂载失败。查询 UUID:blkid /dev/sdb1
编辑 fstab:nano /etc/fstab
添加一行: UUID=你的UUID /mnt/external_ssd ext4 defaults 0 2
4. 在 PVE 界面中引入该目录
前往 Datacenter (数据中心) -> Storage (存储) -> Add (添加) -> Directory。
ID: 自定义名称。
Directory: 填入 /mnt/external_ssd。
Content: 选择你想存储的内容(磁盘镜像、备份、ISO 等)。进阶建议与提醒
USB 稳定性:如果是通过 USB 接口连接,由于外置硬盘盒的供电或主控协议问题,可能会出现 I/O 延迟。建议生产环境使用 USB 3.0/3.1 接口。
不建议使用 ZFS:除非你的外置连接非常稳定(如 eSATA),否则不建议在 USB 硬盘上创建 ZFS 池,因为 USB 断连会导致 ZFS 池直接挂起(Hang)。
直通 (Passthrough):如果你是想让某个虚拟机(如 OpenWrt 或 NAS 虚拟机)独占这个 SSD,可以直接在虚拟机的 Hardware -> Add -> Hard Disk 中选择,或者通过 CLI 映射物理磁盘。
- 作者帖子
- 哎呀,回复话题必需登录。


