PVE新增外置磁盘SSD

标签: ,

正在查看 0 条回复
  • 作者
    帖子
    • okass2 - WirelessLink Forumokass2
      版主
      #1875
      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 映射物理磁盘。

      访问ChatGPT的可用VPS机房IP推荐 Lisahost美国原生IP搬瓦工美西DMITTripodcloudFrantech
正在查看 0 条回复
  • 哎呀,回复话题必需登录。
WirelessLink Forum
Logo