将 ZFS 从使用分区迁移到使用整个磁盘

将 ZFS 从使用分区迁移到使用整个磁盘

我有一个简单的 ZFS 设置,已经运行了几年。最初设置时,我创建了多个分区,并从两个驱动器上的分区中创建了一个 zpool,并使用其他分区进行引导等。

但是现在我有一个单独的驱动器用于启动和其他所有操作,所以我只想将整个驱动器用于我的 zpool。我最近更换了一个驱动器,所以我已经在一个驱动器上执行了此操作:

tank                        ONLINE       0     0     0
  mirror-0                  ONLINE       0     0     0
    ada2                    ONLINE       0     0     0
    ada1p4                  ONLINE       0     0     0

我现在想做的是用 替换ada1p4ada1问题是,我该怎么做? 它是否像 一样简单zpool replace tank ada1p4 ada1,还是一个坏主意?

答案1

  1. 将您关心的任何内容备份到该服务器之外的某个位置。

  2. 进行替换

    zpool set autoexpand=on tank
    zpool offline tank ada1p4
    zpool replace tank ada1p4 ada1
    
  3. 等待……还有好多事情要做。使用以下工具检查状态:zpool status tank

  4. 关闭自动扩展zpool set autoexpand=off tank。这主要是最佳实践。

相关内容