อัปเดตเมื่อวันที่ 15 ตุลาคม 2558: วันนี้ฉันค้นพบzpool splitคำสั่งซึ่งแยกพูลใหม่ (ด้วยชื่อใหม่) ออกจากพูลที่มีอยู่ splitสะอาดกว่าofflineและdetachมากเนื่องจากพูลทั้งสองนั้นสามารถมีอยู่ (และแยกออกจากกัน) ในระบบเดียวกัน พูลใหม่ยังสามารถทำความสะอาดได้ (และถูกต้อง) export[ed]ก่อนที่จะถอดปลั๊กออกจากระบบ
(โพสต์ต้นฉบับของฉันดังต่อไปนี้ด้านล่าง)
คำเตือน! ความคิดเห็นต่างๆในหน้านี้บ่งบอกถึงความเป็นไปได้ที่zpool detachไดรฟ์(หรืออาจจะ) จากนั้นก็จะทำการติดตั้งไดรฟ์อีกครั้งและเข้าถึงข้อมูลที่มีอยู่
อย่างไรก็ตามตามหัวข้อนี้ (และการทดลองของฉันเอง)
zpool detachจะลบ "ข้อมูลพูล" ออกจากไดรฟ์เดี่ยว ในคำอื่น ๆ ที่detachเป็นเหมือนการจัดรูปแบบที่รวดเร็วของไดรฟ์ หลังจากข้อมูลdetachจำนวนมากอาจยังอยู่ในไดรฟ์ แต่ก็เป็นไปไม่ได้ที่จะติดตั้งไดรฟ์อีกครั้งและดูข้อมูลเป็นระบบไฟล์ที่ใช้งานได้
ดังนั้นสำหรับฉันมันดูเหมือนจะdetachทำลายล้างมากกว่าdestroyที่ฉันเชื่อว่าzpool importสามารถกู้คืนสระว่ายน้ำที่ถูกทำลาย!
detachคือไม่umount , มิได้zpool export , มิได้zpool offline
ในการทดลองของฉันถ้าฉันzpool offlineอุปกรณ์ก่อนแล้วzpool detachอุปกรณ์เดียวกันส่วนที่เหลือของสระลืมอุปกรณ์ที่มีอยู่ แต่เนื่องจากอุปกรณ์ตัวเองได้offline[d]ก่อนที่มันจะเป็นอุปกรณ์ที่ตัวเองไม่เคยมีการแจ้งเตือนของdetach[ed] detachดังนั้นอุปกรณ์ยังคงมีข้อมูลกลุ่มและสามารถย้ายไปยังระบบอื่นแล้วimport[ed](ในสถานะเสื่อมโทรม)
สำหรับการป้องกันเพิ่มเติมdetachคุณสามารถถอดปลั๊กอุปกรณ์ออกจากofflineคำสั่งได้ก่อนที่จะออกdetachคำสั่ง
ฉันหวังว่าจะใช้สิ่งนี้offlineจากdetachนั้นimportดำเนินการสำรองพูลของฉัน เช่นเดียวกับโปสเตอร์ต้นฉบับฉันวางแผนที่จะใช้สี่ไดรฟ์สองตัวอยู่ในกระจกเงาคงที่และสองตัวสำหรับการสำรองข้อมูลรายเดือนแบบหมุนนอกสถานที่ (และออฟไลน์) ฉันจะตรวจสอบการสำรองข้อมูลแต่ละครั้งโดยการนำเข้าและขัดถูในระบบแยกต่างหากก่อนที่จะทำการขนส่งนอกสถานที่ ไม่เหมือนโปสเตอร์ดั้งเดิมฉันไม่รังเกียจที่จะเขียนไดรฟ์สำรองข้อมูลใหม่ทุกเดือน ในความเป็นจริงฉันชอบเขียนใหม่ทั้งหมดเพื่อให้มีบิตใหม่