อัปเดตเมื่อวันที่ 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
ดำเนินการสำรองพูลของฉัน เช่นเดียวกับโปสเตอร์ต้นฉบับฉันวางแผนที่จะใช้สี่ไดรฟ์สองตัวอยู่ในกระจกเงาคงที่และสองตัวสำหรับการสำรองข้อมูลรายเดือนแบบหมุนนอกสถานที่ (และออฟไลน์) ฉันจะตรวจสอบการสำรองข้อมูลแต่ละครั้งโดยการนำเข้าและขัดถูในระบบแยกต่างหากก่อนที่จะทำการขนส่งนอกสถานที่ ไม่เหมือนโปสเตอร์ดั้งเดิมฉันไม่รังเกียจที่จะเขียนไดรฟ์สำรองข้อมูลใหม่ทุกเดือน ในความเป็นจริงฉันชอบเขียนใหม่ทั้งหมดเพื่อให้มีบิตใหม่