可以使用 zpool offline 命令使设备脱机。如果设备是磁盘,则可以使用路径或短名称指定设备。例如:
# zpool offline tank c1t0d0 bringing device c1t0d0 offline |
使设备脱机时,请考虑以下几点:
不能将池脱机到它出现故障的点。例如,不能使 raidz1 配置中的两个设备脱机,也不能使顶层虚拟设备脱机。
# zpool offline tank c1t0d0 cannot offline c1t0d0: no valid replicas |
缺省情况下,脱机状态是持久性的。重新引导系统时,设备会一直处于脱机状态。
要暂时使设备脱机,请使用 zpool offline -t 选项。例如:
# zpool offline -t tank c1t0d0 bringing device 'c1t0d0' offline |
重新引导系统时,此设备会自动恢复到 ONLINE 状态。
当设备脱机时,它不会从存储池中分离出来。如果尝试使用其他池中的脱机设备,那么即使在销毁原始池之后,也会看到类似如下内容的消息:
device is part of exported or potentially active ZFS pool. Please see zpool(1M) |
如果要在销毁原始存储池之后使用其他存储池中的脱机设备,请先使该设备恢复联机,然后销毁原始存储池。
要在保留原存储池的同时使用其他存储池中的设备,还有一种方法是用另一个类似的设备替换原存储池中的现有设备。有关替换设备的信息,请参见替换存储池中的设备。
查询池的状态时,已脱机的设备以 OFFLINE 状态显示。有关查询池的状态的信息,请参见查询 ZFS 存储池的状态。
有关设备运行状况的更多信息,请参见确定 ZFS 存储池的运行状况。