PVE数据磁盘(ZFS)阵列修复步骤讲解及记录

2024-03-13 / 15 阅读 / 经验
参考文章
https://www.bilibili.com/read/cv32149324/

数据盘阵列修复

  1. 分区(可选)
    使用以下命令复制分区表。

    sgdisk 好硬盘或旧硬盘路径 -R 新硬盘路径
    sgdisk -G 新硬盘路径
    #例
    sgdisk /dev/sdb -R /dev/sda
    sgdisk -G /dev/sda

  2. 创建软链接(可选)

    其中scsi-0QEMU_QEMU_HARDDISK_drive-scsi0是可以根据实际名称调整
    ln -s /dev/sda  /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi0
    ln -s /dev/sda1 /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part1
    ln -s /dev/sda2 /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part2
    ln -s /dev/sda3 /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part3

无需硬盘分区,使用以下命令。(没有重建过的阵列,zfs记录的名称就是一长串,正常现象)

zpool replace -f 池名称 ZFS记录的旧硬盘名称 新硬盘路径
#例,注意不要把好盘给替换了,要替换需要更换的盘!
zpool replace -f dpool /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi3-part1 /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi3-part1
相关推荐