zpool-remove.8 — OpenZFS documentation
openzfs.github.io › man › 8Aug 09, 2020 · The specified device will be evacuated by copying all allocated space from it to the other devices in the pool. In this case, the zpool remove command initiates the removal and returns, while the evacuation continues in the background. The removal progress can be monitored with zpool status. If an IO error is encountered during the removal process it will be cancelled.
Removing disk from zfs pool permanently - Stack Overflow
stackoverflow.com › questions › 40714527Nov 21, 2016 · Once it integrates, you will be able to run zpool remove on any top-level vdev, which will migrate its storage to a different device in the pool and add indirect mappings from the old location to the new one. It's not great if the vdev you're removing is already very full of data (because then accesses to any of that data have to go through the indirect mappings), but it is designed to work great for the use case you're talking about (misconfiguration that you noticed very quickly).