แฟลชไดรฟ์สวมใส่ประเด็นสำคัญหรือไม่?


36

เน็ตบุ๊คของฉันมีแฟลชไดรฟ์แทนที่จะเป็นฮาร์ดดิสก์และฉันใช้ Ubuntu Netbook Remix ที่มี ext3 เป็นระบบไฟล์ ฉันได้อ่านบทความบางส่วนเกี่ยวกับการสึกหรอของแฟลชไดรฟ์และสิ่งที่น่าเป็นห่วงคือ:

  1. จำนวนรอบการเขียน - แต่ละเซลล์สามารถเขียนได้ในจำนวน จำกัด เท่านั้น ( Wikipediaมีตัวเลขตั้งแต่ 1,000 ถึง 100,000)
  2. คุณสามารถเขียนข้อมูลใน "เซ็กเตอร์" ได้เพียงครั้งเดียวและหลังจากนั้นจำเป็นต้องลบบล็อกทั้งหมดเพื่อใช้อีกครั้ง - และบล็อกเหล่านี้มีตั้งแต่ 16 KB ถึง 128 KB

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

ตอนนี้ฉันไม่สงสัยเลยว่าปัญหานี้เกิดขึ้นจริงในทางทฤษฎี อย่างไรก็ตามฉันรู้ว่าคนที่มีความเชี่ยวชาญด้านเทคนิคสามารถแก้ไขปัญหาการเพิ่มประสิทธิภาพที่น่าสนใจได้อย่างง่ายดายเช่นการออกแบบระบบไฟล์ทางเลือกเพื่อต่อสู้กับการสึกหรอของแฟลช ตัวอย่างเช่นการเพิ่มประสิทธิภาพหน่วยความจำทำได้ดี แต่ถ้าคุณบันทึกหน่วยความจำ 100 KB เมื่อมีหน่วยความจำหลายร้อย MB อยู่แสดงว่ามันไม่ได้แก้ไขปัญหาจริง

สิ่งที่ฉันได้รับจากทั้งหมดนี้คือฉันไม่ควรใช้ระบบไฟล์ปกติกับแฟลชไดรฟ์เพราะพวกเขากินไดรฟ์อย่างรวดเร็ว แต่ฉันไม่มั่นใจ ดังนั้นคำถามคือแฟลชไดรฟ์สึกหรอจริง ๆ แล้วเกี่ยวข้องกับการใช้งานปกติทุกวันหรือไม่? แล็ปท็อปของฉันใช้ ext3 จะทำให้แฟลชไดรฟ์ของฉันหมดไปในอีกไม่กี่ปี ... หรือทั้งหมดนี้เป็นปัญหาทางทฤษฎีที่ช่วยลดเวลาในการใช้งาน ? หรือมีความโปร่งใสระดับการสึกหรอของฮาร์ดแวร์ที่ถูกใช้ไปแล้วบนเน็ตบุ๊กแฟลชไดรฟ์เพื่อแก้ไขปัญหาดังนั้นระบบไฟล์ทางเลือกจะไม่ทำอะไรได้เลย?

แหล่งที่มา: (1) , (2) , (3) , (4) , (5) , (6)

คำตอบ:


16

โดยทั่วไปแล้วแฟลชไดรฟ์สึกหรอเสมอ (SSD และ USB) แต่ฉันไม่เห็นมัน

ฉันพบโดยส่วนตัวแล้วว่าแฟลชไดรฟ์ USB ราคาถูกตัวอย่างผิดพลาดและไม่ได้รับการยอมรับก่อนที่คุณจะเห็นการสึกหรอ

นอกจากนี้ไดรฟ์รุ่นใหม่ยังใช้เทคโนโลยีที่สุ่มตำแหน่งของการเขียน ฉันสมมติว่าสมมติว่าคุณมีไดรฟ์ 100 GB และเติมให้เต็มด้วย 99.5 GB จากนั้นคุณใช้. 5 GB ซ้ำไปเรื่อย ๆ คุณสามารถใช้งานได้ถึงขีด จำกัด แต่อีกครั้งฉันใช้ SSD และ USB sticks เป็นประจำทุกวัน สำหรับการใช้งานหนักมาก (ในช่วงสองสามปีที่ผ่านมา) และโดยทั่วไปการพูดไดรฟ์จะตายจากความล้มเหลวทั่วไปได้ดีก่อนที่คุณจะเห็นว่านี่เป็นปัญหา

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

นอกจากนี้สำหรับ Windows อาจจะคุ้มค่าที่จะดูฉันจำได้ว่าเคยเห็นผลิตภัณฑ์จากDiskeeperซึ่งดูน่าสนใจ - หมายถึงการเพิ่มประสิทธิภาพและยืดอายุของดิสก์ SSD แต่ฉันสงสัยว่ามันจำเป็นหรือไม่และพบบทความหลายอย่างที่สงสัย (เท่านั้น เชื่อมโยงกับหนึ่ง) และไปในรายละเอียดเกี่ยวกับการสึกหรอ นอกจากนี้ฉันไม่สามารถดูผลิตภัณฑ์บนเว็บไซต์ของพวกเขาได้อีกต่อไปดังนั้นจึงต้องมีการทิ้งหรือสร้างเป็นรุ่นอื่น


1
คุณมีเวลา 6 ปีในการคืนสินค้าที่มีปัญหา ณ เวลาที่ขาย หากผู้ผลิตชี้ให้เห็นว่า SSD มีอายุการใช้งานที่ จำกัด เมื่อพวกเขาขายคุณจะไม่สามารถส่งคืนได้ในภายหลัง
JamesRyan

3
เหตุผลหลักสำหรับการเปลี่ยนไปใช้ต่อจาก 4 ต่อ 3 SSD คือการดำเนินการตามคำสั่งตัดen.wikipedia.org/wiki/TRIM_%28SSD_command%29ซึ่งจะทำให้ความแตกต่างอย่างมีนัยสำคัญต่อการปฏิบัติงานในไดรฟ์ที่สนับสนุนมันในเฟิร์มแว
Col

7
ดังนั้นคุณต้องใช้แฟลชไดรฟ์อย่างหนักในที่สุดพวกเขาก็ล้มเหลวและคุณไม่คิดว่าสิ่งนี้จะเกี่ยวกับการสึกหรอใช่หรือไม่
endolith

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

9

การติดตั้ง windows บนการ์ดแฟลชขนาดกะทัดรัดแสดงว่าปัญหานี้ชัดเจนมากโดยฆ่าการ์ดภายในไม่กี่วันภายใต้รูปแบบการใช้งานทั่วไปบางอย่าง (Linux นั้นง่ายกว่าเล็กน้อยสำหรับพวกเขา)

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

การจัดเรียงข้อมูลไม่ได้ช่วยในแฟลชไดรฟ์เนื่องจากข้อมูลพื้นฐานไม่ได้เก็บไว้ในรูปแบบที่ระบบปฏิบัติการเห็น คุณต้องใช้เครื่องมือเฉพาะของผู้ขาย

ระบบไฟล์เฉพาะของ Flash สามารถยืดอายุการใช้งานไดรฟ์ให้นานขึ้น แต่ในขณะนี้ฉันคิดว่านี่เป็นเรื่องที่ไม่เกี่ยวข้องกับความก้าวหน้าของเทคโนโลยีไดรฟ์ คุณใช้ฮาร์ดดิสก์ไดรฟ์ตัวใดที่มีอายุมากกว่า 5 ปี

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

ดังนั้นโดยทั่วไปตราบใดที่ไดรฟ์ของคุณมีการปรับระดับมันไม่ใช่สิ่งที่คุณต้องกังวล


ฆ่าการ์ดภายใน DAYS หรือไม่ จริงๆ? ใช่แล้วคุณกำลังพูดถึงการ์ด CF ไม่ใช่ไดรฟ์ SSD ที่นั่น แต่จริงๆแล้วมันเร็วขนาดนั้นหรือ ว้าว.
Ilari Kajaste

9
ต้องการการอ้างอิง
Andy Mikula

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

คอมแพคแฟลชอุตสาหกรรมมักจะมีการป้องกัน (เช่นตัวพิมพ์ใหญ่) กับพลังงานที่ไม่คาดคิดเช่นหากแฟลชถูกเขียนขึ้นในระหว่างที่ไฟดับคุณอาจสูญเสียบล็อกทั้งหมด
Michael

3

ไดรฟ์ SSD ใช้แฟลชที่ใช้เทคโนโลยีวัฏจักรการเขียน 100,000 รายการไม่ใช่ 1,000 เราไม่ได้มีแฟลชไดรฟ์ที่ใช้งานได้นานในโลกแห่งความเป็นจริง แต่จริงๆแล้วอาจยกเว้นไฟล์หน้าไฟล์ในระบบปกติ รับจำนวนมากที่เขียน และไดรฟ์ที่ทันสมัยมีการปรับระดับการสึกหรอและชดเชยบล็อกที่ไม่ดีโดยอัตโนมัติ

ฉันให้คำแนะนำต่อไปนี้: หากคุณไม่ได้ทำสิ่งที่บ้า (เครื่องบันทึกข้อมูลที่เติมไดรฟ์ 500 ครั้งต่อวินาที) ไม่ต้องกังวลกับมัน ใช้การสำรองข้อมูลที่ดีใช้ระบบและในทุกโอกาสที่คุณจะต้องทำการเปลี่ยนเพื่อให้ได้ชิ้นส่วนที่เร็ว / ใหญ่กว่าก่อนที่คุณจะอายุการใช้งานแฟลชเขียน


3

ตอนนี้เราได้ประเมินด้านเทคนิคทั้งหมดของปัญหาแล้วเรามีวิธีปฏิบัติที่เป็นประโยชน์มากขึ้น:

แฟลชไดรฟ์สวมใส่เป็นปัญหาจริงหรือไม่?

คำตอบคือ: ไม่ไม่ใช่หากคุณมีกลยุทธ์การสำรองข้อมูลที่เชื่อถือได้

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

และเมื่อมันล้มเหลวคุณสามารถเปลี่ยน SSD หรือซื้อคอมพิวเตอร์เครื่องใหม่ได้มากกว่าเพราะเน็ตบุ๊กของคุณนั้นเป็นยุคก่อนประวัติศาสตร์อย่างแน่นอน

ฉันมีคำถาม 2 ข้อด้วยตนเอง:

  1. คุณเพิ่งได้คอมพิวเตอร์ขนาดเล็กมูลค่า 300 ดอลล่าร์คุณคิดว่ามันจะอยู่ได้นานแค่ไหน?

  2. ทำไมผู้คนถึงไม่กังวลเรื่องฮาร์ดดิสก์มากเท่าที่พวกเขากังวลเกี่ยวกับระดับการสึกหรอของ SSD

FYI, ฉันยังคงมี wEEE 701 4G ของฉัน, นักรบถนนตัวน้อยที่ยอดเยี่ยม, ใช้มัน 5 วันต่อสัปดาห์และมันก็ยังอยู่ในสภาพที่ดีที่สุด ... ลองนึกภาพ, หลังจากผ่านการสวมใส่ระดับเกือบ 2 ปี คอมพิวเตอร์แบบพกพาที่มีฮาร์ดไดรฟ์แบบ platter นั้นไม่เหมาะกับผู้ที่ใช้ SSD เมื่อพูดถึงประสิทธิภาพและความทนทานใช้ไหล่ของคุณเป็นทางเลือกที่ยอดเยี่ยมสำหรับคุณ


ในความเป็นจริงฉันคาดหวังว่าเน็ตบุ๊กจะอยู่ได้ไม่น้อยกว่าสองสามปีที่ผ่านมาฉันจะให้ที่ใดก็ได้จาก 4 ถึง 10 ขึ้นอยู่กับการใช้งาน ในความดูแลของฉันอาจแค่สองปี แต่นั่นเป็นปัญหาแยกต่างหาก :) แต่คุณมาถึงจุดนี้แล้ว - มันไม่สำคัญว่า ext3 จะทำให้ SSD บางตัวสึกหรอหรือไม่ถ้าคอมพิวเตอร์เริ่มพัง แต่จากบทความดูเหมือนว่ามันเป็นเรื่องที่น่าเป็นห่วงมากกว่าจะเป็นความอยากรู้ด้านเทคนิคซึ่งทำให้ฉันคิดว่ามันอาจเสื่อมสภาพไปในหนึ่งหรือสองปีด้วยระบบไฟล์ที่ผิด
Ilari Kajaste

มี FUD เยอะแยะเลย SSD มีขนาดเท่าไหร่? 16 กิกะไบต์? 32? c'mon การเปลี่ยนจะน้อยกว่า 50 quid ซึ่งเป็นวิธีที่ถูกกว่าแบตเตอรี่เช่นมีแนวโน้มว่าจะตายก่อน SSD นี่เป็นเน็ตบุ๊กที่เราไม่ได้พูดถึง Uber SSD บางตัวสำหรับเงินพันดอลลาร์ :)

2

ฉันมีปัญหากับปัญหาเดียวกัน; พิจารณาระบบแฟ้มที่ไม่ได้บันทึกเช่น ext2
นี่เป็นคำถามทั่วไปที่ฉันกำลังทำอยู่

สรุปจากบทความที่เชื่อมโยงในบรรทัดแรก

    ฮาร์ดไดรฟ์ USB = Ext3 หรือ Ext2  
    แฟลชไดรฟ์ USB = Ext2 พร้อมตัวเลือกเมาท์“ noatime” หรือ“ relatime”

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

ถ้าคุณดูที่ ramdisk ดิสทริบิวชันเช่น PuppyLinux
มันจะวิ่งออกจากหน่วยความจำระบบของคุณและซิงค์ (อาจ) ไปยังดิสก์นาน ๆ ครั้ง
ช่วยให้คุณเพิ่มความเร็วและศักยภาพในการขับขี่
นั่นเป็นอีกวิธีที่ฉันสนใจ - Ubuntu บน ramdisk

ในขณะเดียวกันฉันยังคงบูต Ubuntu 9.04 บนext4ไดรฟ์ Cruzer
ไม่ต้องกังวลเกี่ยวกับอายุการใช้งานของไดรฟ์
แต่อาจเกี่ยวกับประสิทธิภาพการทำงานที่ช้ากว่าระบบไฟล์ที่ทำเจอร์นัลบน USB
จนกว่าเราจะได้รับUSB 3.0ทุกที่ ...


1

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


1

ประการแรกการสึกหรอของแฟลชไม่ใช่ปัญหาจริง โดยปกติจะมีบางสิ่งบางอย่างเสียหายก่อนถึงอายุการใช้งานแฟลช

การปรับระดับการสวมใส่เป็นเรื่องจริง มันเกิดขึ้นในไดรฟ์ USB แต่จะไม่เปิดใช้งานจนกว่าจะเกิดการสึกหรออย่างมีนัยสำคัญ อายุการใช้งาน EG 1/3 ฉันไม่สามารถยืนยันได้ แต่ระดับการสึกหรอน่าจะเป็นจริงใน SSD เนื่องจากไดรฟ์ USB ขนาดเล็กสามารถใช้งานได้

"นอกจากนี้ไดรฟ์ที่ใหม่กว่าใช้เทคโนโลยีที่สุ่มตำแหน่งของการเขียนฉันคิดว่าสมมติว่าคุณมีไดรฟ์ 100GB และเติมด้วย 99.5GB ของแล้วคุณใช้. 5GB ซ้ำไปซ้ำมา"

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

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


1

ฉันมีไดรฟ์ราคาถูกจำนวนมาก (ราคา $ 10 สำหรับ 8GB) หายไปหลังจาก 1 ปีเนื่องจากเซกเตอร์เสียซึ่งมีการเขียนบันทึกอย่างต่อเนื่อง

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


ฉันเชื่อว่าเขากำลังพูดถึงเฉพาะไดรฟ์ SSD ไม่ใช่ไดรฟ์ USB
Taegost

0

คำตอบสำหรับปี 2019 ยกเว้นอะไรที่เล็กที่สุดและถูกที่สุด ssds ไม่ได้อีกแล้ว ในปีพ. ศ. 2561 เว็บไซต์ hw ได้ทำการทดสอบความทนทานในการเขียนของ ssds

Samsung evo 840 500 GB พร้อมแฟลช 2d tlc (ชนิดที่มีความอดทนยาวนานที่สุดยกเว้นว่ามีคนสร้าง 2d qlc) สำหรับการเขียนประมาณ 600TB และ Samsung pro 840 512 GB สำหรับ 9.1 PB

ตอนนี้แม้แต่สาย evo ก็ใช้แฟลช 3d tlc (พวกมันเรียกว่า vnand) ซึ่งมีความอดทนมากกว่า ฉันไม่คิดว่าจะมีใครวัดได้ แต่มี 1 tb evo 860 หรือ 1 tb evo บวก 970 น่าจะใช้ได้นานกว่า 1 PB ของการเขียน

หากคุณไม่ได้พยายามทำลายพวกเขาอย่างตั้งใจ (และแม้จะใช้เวลาหลายสัปดาห์) พวกเขาจะล้าสมัยไปนานก่อนที่จะหมดแรง

สำหรับปุ่ม usb และการ์ดหน่วยความจำ (เช่น microsd) มันยังคงเป็นปัญหาอยู่เพราะมันมีขนาดเล็กลงดังนั้นการเขียนจึงไม่กระจายไปทั่วหลายเซลล์ + พวกเขาไม่มีตัวควบคุมแฟนซีใด ๆ ขนาดของปัญหาขึ้นอยู่กับการ์ด usb / การ์ดหน่วยความจำรูปแบบการใช้ระบบไฟล์โชคขนาด ...

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.