Saya telah melakukan sedikit pembacaan, dan sepertinya ZFS tidak suka disk yang dihapus dari array non-redundan :
Anda dapat menggunakan
zpool detach
perintah untuk melepaskan perangkat dari kolam penyimpanan cermin. Sebagai contoh:# zpool detach zeepool c2t1d0
Namun, operasi ini ditolak jika tidak ada replika data yang valid. Sebagai contoh:
# zpool detach newpool c1t2d0 cannot detach c1t2d0: only applicable to mirror and replacing vdevs
Masalah dasarnya dapat dimengerti: menghapus satu-satunya salinan sepotong data (apakah data metadata atau payload) dari sebuah array akan membuat data tersebut tidak tersedia.
Contoh untuk mengganti perangkat di kumpulan penyimpanan ZFS memberikan uraian langkah demi langkah dasar untuk cara mengganti perangkat di kumpulan penyimpanan: offline disk, keluarkan disk, masukkan disk pengganti, jalankan zpool replace
untuk memberi tahu ZFS tentang perubahan dan online disk. Ini jelas membutuhkan bahwa array tidak bergantung pada disk yang diganti, maka array harus memiliki redundansi; jika tergantung pada drive yang dimaksud, pendekatan ini menyajikan masalah yang sama seperti di atas.
Apa cara yang disarankan untuk mengganti disk dalam larik ZFS yang tidak berlebihan ?
Asumsikan bahwa disk yang ada berfungsi dengan benar, dan asumsikan bahwa disk pengganti setidaknya berukuran sama dengan disk yang diganti. (Jika disk yang ada telah gagal, jelas yang bisa dilakukan adalah menambah disk baru dan mengembalikan semua file yang terpengaruh oleh kegagalan disk dari cadangan.)