การจัดเรียงข้อมูลไดรฟ์ SSD เป็นความคิดที่ไม่ดีหรือไม่


15

ฉันได้ยินมาว่าการจัดเรียงข้อมูลไดรฟ์ SSD จะทำให้อายุการใช้งานของไดรฟ์สั้นลง เพียงแค่สงสัยว่ามีความจริงใด ๆ กับเรื่องนี้หรือไม่และถ้าเป็นเช่นนั้นใครบางคนสามารถอธิบายรายละเอียดว่าทำไมสิ่งนี้เกิดขึ้น


การจัดเรียงข้อมูลในครั้งเดียวเป็นความคิดที่ไม่ดีจัดเรียงข้อมูลในครั้งที่สองเป็นความคิดที่โง่ แต่หลังจากที่สามพันทุกคนจะคิดว่าคุณเป็นนักสำรวจ!
iskra

2
ใช่มันเป็นความคิดที่ไม่ดี ไม่จำเป็นต้องจัดระเบียบ SDD เนื่องจากไม่มีปัญหาการชะลอตัวเมื่อข้อมูลมีการแยกส่วน (ไม่เหมือนฮาร์ดไดรฟ์แบบดั้งเดิม) คุณจะสวม SSD ออกโดยไม่มีเหตุผล
Django Reinhardt

คำตอบ:


25

ทางออกที่ดีที่สุดของคุณคือไม่ได้ "จัดเรียงข้อมูล" SSD

ในที่สุด SSD จะสูญเสียความจุอย่างช้า ๆ และอย่างสง่างามเนื่องจากคอนโทรลเลอร์ไม่สามารถเขียนข้อมูลไปยังเซลล์ที่หมดไปได้อย่างสมบูรณ์ แต่ข้อมูลการซ่อมแซมตั้งแต่ปี 2011 ถึงปี 2018 แสดงให้เห็นว่า Apple SSD เป็นคำสั่งที่มีขนาดเชื่อถือได้มากขึ้น ในอดีตสามารถบรรลุ

อายุการใช้งานของไดรฟ์เป็นฟังก์ชั่นที่ผู้ควบคุมตัดสินใจที่จะเขียนข้อมูลและความจุที่สำรองไว้เพื่อซ่อนข้อผิดพลาดเล็ก ๆ น้อย ๆ เมื่อเวลาผ่านไป SSD โดยทั่วไปจะเสื่อมสภาพเนื่องจากการเขียนหมดก่อนฮาร์ดไดรฟ์จะเป็นสื่อแม่เหล็กสามารถทนต่อคำสั่งขนาดของการเขียนมากกว่าเซลล์หน่วยความจำ SSD ดังนั้นช่วงชีวิตจึงมีการตั้งค่าโดยทั่วไปและการจัดเรียงข้อมูลหมายถึงการเขียนมากกว่าที่จำเป็นและในทางปฏิบัติอาจเพิ่มโอกาสในการจัดเก็บข้อมูลของคุณจะลดลงก่อนสิ่งอื่นทำให้คุณหยุดใช้

แต่มันจะแย่ลงสำหรับการจัดเรียงข้อมูลมากกว่าเพียงแค่เพิ่มการสึกหรอให้กับหน่วยความจำ

เนื่องจาก SSD ไม่มีชิ้นส่วนที่เคลื่อนไหวการดึงข้อมูลบล็อกจึงไม่มีค่าปรับเนื่องจากมีการบล็อกหนึ่งบล็อกที่จัดเก็บบนชิปหนึ่งและอีกอันหนึ่ง ระยะทางด้วยไฟฟ้าสำหรับข้อมูลทั้งหมดนั้นเป็นค่าคงที่ สิ่งนี้ไม่เป็นความจริงสำหรับไดรฟ์แม่เหล็กแบบดั้งเดิมที่มีจานหมุนและหัวอ่านเคลื่อนที่ได้

บนไดรฟ์หมุนระยะห่างระหว่างสองบล็อกได้รับผลกระทบจากการเคลื่อนไหวกระดองหัวเวลาการหมุนและสถานะแคช เวลาในการดึงข้อมูลไม่คงที่ดังนั้น "fragmentation" จึงมีผลกระทบต่อประสิทธิภาพของฮาร์ดไดรฟ์แบบดั้งเดิมเนื่องจากลักษณะเชิงกลของการจัดเก็บ

นอกจากนี้ตัวควบคุม SSD เลือกที่จะจัดการหน่วยเก็บข้อมูลเพื่อให้การจัดเรียงข้อมูลไม่เพียง แต่จะเร่งความเร็วให้สูงขึ้นจริง ๆ แล้วอาจตอบโต้กับอัลกอริธึมการคาดการณ์หน่วยเก็บข้อมูลปกติและชะลอการเข้าถึงเนื่องจากตัวควบคุมตัดสินใจว่า เนื่องจากอุปกรณ์ไม่สามารถลบได้เพียงบล็อกที่เก็บข้อมูลเมื่อคุณ "ลบ" บางอย่างใน SSD มันมักจะถูกทำเครื่องหมายว่าว่างและจะไม่ถูกลบจริงจนกว่าข้อมูลทั้งหมดที่อยู่ถัดจากมันจะถูกทำเครื่องหมายว่าว่างหรือไดรฟ์ทำงานต่ำ พื้นที่และทำให้การทำความสะอาดด้วยตัวเอง

การปล่อยให้ SSD จัดการได้นั้นการกระจายตัวของมันทำงานได้ดีกว่าการพยายามที่จะมีที่เก็บข้อมูล Micromanage ของ OS ที่ไม่ตรงกับกลไกการจัดเก็บฮาร์ดไดรฟ์แบบดั้งเดิม


1
ฉันสงสัยว่าการสร้างโครงสร้างไดเรกทอรีใหม่ด้วย DiskWarrior เป็นความคิดที่ไม่ดีเช่นกัน ความคิดใด ๆ
myhd

2
ไม่ใช่ปัญหาในบริบทของการเขียน SSD เนื่องจากบล็อกไดเรกทอรีมีขนาดเล็กและคุณกำลังจัดการกับฐานข้อมูลภายในและไม่สับสิ่งต่าง ๆ ในลักษณะที่มีขนาดใหญ่ นอกจากนี้ขนาดของไดเรกทอรี / แค็ตตาล็อก / เมตาดาต้านั้นเล็กน้อยเมื่อเปรียบเทียบกับข้อมูลเอง SSD ไม่ทำให้ DW ใช้งานแย่กว่าหรือดีกว่า HDD
bmike
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.