แสดงถึงความทนทานสูงสุดของการ์ด SD


17

UPDATE:ฉันสามารถแก้ไขปัญหานี้ได้หลายปีที่ผ่านมา แต่สำหรับใครก็ตามที่อ่านเรื่องนี้ในอนาคตปัญหาความทนทานกลายเป็นเรื่องที่เกี่ยวข้องกับแหล่งจ่ายไฟที่ไม่สม่ำเสมอ

--- คำถามเดิม ---

ฉันพยายามใช้ Raspberry Pi เป็นคอมพิวเตอร์ฝังตัว / อุตสาหกรรม อุณหภูมิอยู่ในช่วงที่มีสติสัมปชัญญะและปัญหาความน่าเชื่อถือเบื้องต้นที่ฉันพบอยู่ดูเหมือนว่าจะอยู่ในช่วงการตายของการ์ด SD หลังจากไม่กี่เดือน

มีสถิติที่เผยแพร่ของการ์ด SD ที่ใช้ในอุตสาหกรรม / โซลูชั่นแบบฝังและ MTBF (เวลาเฉลี่ยก่อนความล้มเหลว) หรือไม่ ฉันได้เห็นสถิติพื้นฐานบางอย่างที่อ้างว่า 1,000,000 รอบการเขียนต่อภาคโดยมีการปรับระดับการสวมใส่ในการ์ดและนั่นก็เป็นเรื่องดีและดี แต่ฉันกำลังมองหาผลการทดสอบที่เผยแพร่จริงของโลกไม่ใช่แผ่นข้อมูลการขายแสดง ตัวเลขประสิทธิภาพและความล้มเหลวในโลกแห่งความจริง

เป็นการดีที่ฉันต้องการบางสิ่งบางอย่างที่ฉันสามารถเขียนความน่าเชื่อถืออย่างต่อเนื่องประมาณ 2 ปีก่อนที่จะล้มเหลวสำหรับการติดตั้งลินุกซ์ฝังตัวที่ใช้พื้นที่ประมาณ 1.8 Gb บนการ์ด ฉันยังรับรู้ว่ายิ่งพื้นที่ว่างของคุณมากเท่าไหร่คุณก็ยิ่งสามารถกระจายระดับการสึกหรอได้มากขึ้นการ์ดที่มีความทนทานเท่ากันที่มีขนาดใหญ่ขึ้นจะช่วยให้คุณมีชีวิตยืนยาวขึ้น

ทุกคนพยายามใช้ Raspberry Pis ในสถานการณ์อุตสาหกรรมสำเร็จหรือไม่


3
คำถามนี้ดูเหมือนจะไม่ได้อยู่ในหัวข้อเพราะเป็นเรื่องความทนทานของการ์ด SD และไม่เกี่ยวข้องกับ RaspberryPi
lenik

คำตอบ:


7

ตอนหนึ่งจาก Jupiter Broadcasting Techsnap (งานวิจัยที่เกิดขึ้น)อภิปรายว่ามหาวิทยาลัยทำการทดสอบความเครียดในชีวิตจริงบนชิป NAND ได้อย่างไร มันเกี่ยวกับความล้มเหลวของพลังงาน แต่การสนทนาได้สัมผัสกับอายุการใช้งานที่คาดหวังของชิป NAND และสิ่งที่คล้ายกัน ไม่มีการเปิดเผยผู้ผลิต แต่ผลลัพธ์น่าสนใจ

วิธีที่ดีที่สุดคือพยายามเพิ่มอายุการใช้งานการ์ดแทนการพยายามคิดออกว่าควรใช้เวลานานเท่าใด คุณควรดำเนินการเพื่อผลประโยชน์สูงสุดเป็นสองเท่าของเวลาชีวิตที่จะรับประกันการทำงานปกติ 2 ปีเต็ม

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

สร้างพาร์ติชันข้อมูล "นาน ๆ ครั้ง" สำหรับไฟล์ที่เข้าถึงไม่บ่อยเช่นไฟล์เว็บเซิร์ฟเวอร์หรือการเข้าถึง FTP

อย่างน้อยสองพาร์ติชันสำหรับการสำรองข้อมูล

ตั้งค่า/tmpให้คุณใช้ RAM และจัดเก็บไฟล์ที่มีการเขียนบ่อยๆ เช็คอิน/etc/fstabเพื่อปรับการตั้งค่า

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

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

ฉันขอแนะนำให้ดูคำตอบนี้สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับวิธียืดอายุของการ์ด SD

แต่ตรงไปตรงมา ... แม้แต่การตอกการ์ด SD ที่ดีทุกวันที่ 24/7 ด้วยความเร็วเต็มที่จะใช้เวลาหลายปีกว่าที่จะหมดแรง


5

ลองใช้การ์ดชนิดSLC (แทนที่จะเป็น MLC ) (ดูคำอธิบายอย่างละเอียดที่นี่ ) พวกเขามีลำดับความสำคัญสูงกว่า แต่พวกเขาก็มีความทนทานมากขึ้น (เท่าไหร่ฉันไม่รู้จริง ๆ รายละเอียดแนะนำลำดับความสำคัญของการกระโดดที่นี่เช่นกัน แต่ ... ) .

และแน่นอนทำตามคำแนะนำในคำตอบที่ยอดเยี่ยมของ ppumkinยกเว้นประโยคสุดท้าย:

แต่ตรงไปตรงมา ... แม้แต่การตอกการ์ด SD ที่ดีทุกวันที่ 24/7 ด้วยความเร็วเต็มที่จะใช้เวลาหลายปีกว่าที่จะหมดแรง

มี "การ์ด SD ที่ดี" ที่ไม่ได้รับการระบุ (ควรใช้ SLC หรือผลิตภัณฑ์ระดับอุตสาหกรรมเท่านั้น) ฉันสามารถพูดได้ว่าประสบการณ์แนะนำเป็นอย่างอื่นเว้นแต่ว่า Samsung, Kingston และอื่น ๆ ทั่วไปการ์ดทั้งหมดจะได้รับการพิจารณาว่า "ไม่ดี" ตามประสบการณ์ของฉันฉันมีทั้ง microSD ( บางคนคิดว่ามันน่าเชื่อถือมากกว่า SD ปกติ) และแบบปกติที่เสียหายภายใต้ปีหนึ่งในคอมพิวเตอร์ ( ใช้ที่เก็บข้อมูลแบบคงที่ปานกลางในแล็ปท็อปและ Raspbian เริ่มต้นบน R'PI) ในขณะที่ไม่มีความเสียหายในอุปกรณ์ "โง่" เช่นกล้องดิจิตอลหรือโทรศัพท์

การประเมินความทนทานเป็นประจำจะต้องมีการแจกแจงค่าเฉลี่ยการเขียนที่เป็นมิตรอย่างสมเหตุสมผลในขณะที่การเรียกใช้งานระบบสดจากการ์ดดังกล่าวมีความแตกต่างอย่างสิ้นเชิง รูปแบบการเขียนที่น่ากลัว ) โดยเฉพาะอย่างยิ่งใน/[inux]+/ระบบ ไฟล์ "เป็นวิถีชีวิตเริ่มต้น (ฉันรู้ฉันรู้ว่าควรจะเป็น Plan9 แต่ ... )

BTW, ตัวเลือกระบบไฟล์ยังมีผลอย่างมากต่อความทนทาน / ความน่าเชื่อถือของสื่อแฟลช และครอบครัว Ext * นั้นไม่ได้ดีที่สุดสำหรับจุดประสงค์นี้

(BTW / 2: คำถามของคุณเกี่ยวกับ " ความทนทานสูงสุดแสดงให้เห็นถึงความจริง" แต่ในความเป็นจริงสิ่งที่คุณต้องการคือ "รับประกันขั้นต่ำ " เพื่อไว้วางใจได้อย่างปลอดภัยไม่ใช่บันทึกอายุยืนทั้งสองวิธีดังที่ ppumkin คาดเดาไม่น่าเชื่อถือ)


1

บริษัท Transcend มีชุดการ์ด SD และ SDHC ที่ได้รับการจัดอันดับตามอุตสาหกรรมที่นี่


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

1

คุณเคยลองวางระบบไฟล์รูทไปยัง HDD หรือไดรฟ์ปากกา USB ภายนอกหรือไม่? มันเร็วกว่า (ในกรณีของ HDD ภายนอกเช่นเดียวกับแท่ง USB มันช้ากว่าจริง ๆ ) และมันยืดอายุการใช้งานของการ์ด SD เนื่องจาก SD card นั้นถูกใช้เพื่อการบูทเพียงอย่างเดียว ระบบไฟล์รูทถูกเก็บไว้ภายนอก นอกจากนี้ยังช่วยให้การสำรอง / กู้คืนง่ายขึ้นรวมถึงการถ่ายโอนไฟล์

นี่คือเว็บไซต์ที่ฉันอ่านเกี่ยวกับเรื่องนี้: http://c-mobberley.com/wordpress/index.php/2013/04/13/moving-raspberry-pi-root-folders-from-sd-card-to-usb -hdd /และที่นี่: http://raspberrypihobbyist.blogspot.com/2013/07/running-from-external-hard-drive.html http://raspberrypihobbyist.blogspot.com/2013/07/running-from-external-hard-drive.html

จากโพสต์แรก:

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

ฉันยังไม่ได้ลองสิ่งนี้ แต่ฉันวางแผนที่จะทำในไม่ช้า

หวังว่านี่จะช่วยได้!


โปรดโพสต์ความคิดเห็นหรือลิงก์ไปยังบล็อกโพสต์หลังจากเปลี่ยนเป็น USB หรือ HDD - ฉันสนใจที่จะรู้ว่าประสบการณ์ของคุณคืออะไร ขอบคุณสำหรับคำตอบ
jefflunt

ใช่ไม่มีปัญหา! ดีใจที่คุณพบว่ามันน่าสนใจหวังว่ามันจะช่วยคุณออก!
RPiAwesomeness

แฟลชไดรฟ์ปากกา USB เหมือนกับแฟลช SD เห็นได้ชัดว่าเทคโนโลยีบางอย่างเกี่ยวกับขนาดแตกต่างกัน แต่โดยหลักแล้วมันคือ SAME! จุดประสงค์ของการย้ายรูทไปยัง usb pendrive คืออะไร? ทำไมไม่ย้ายไปที่ SSD แทน? ฉันไม่ค่อยให้ -1 - แต่เพราะมันไม่สมเหตุสมผลกับฉันเลย - ดูเหมือนว่ามันจะไร้ประโยชน์ใช่ไหม?!?!
Piotr Kula

คุณสามารถย้ายไปยัง SSD ได้ฉันเพิ่งคัดลอกข้อมูลโดยตรงจากบทความและบทความต้นฉบับไม่ได้กล่าวถึง SSD แต่จะใช้งานได้ดี สำหรับการย้ายรูทของอุปกรณ์ไปยังแฟลชไดรฟ์ภายนอกนั้นมีประโยชน์มากเพราะมันช่วยให้ไฟล์เหมือนเดิมแม้ว่าการ์ด SD จะเสียหาย หากคุณได้อ่านบทความผู้เขียนอธิบายถึงประโยชน์ในการเก็บทุกอย่างไว้ในการ์ด SD อย่างไรก็ตามคำถามนี้เกี่ยวกับการขยายความยาวของการ์ด SD และสิ่งนี้ทำเช่นนั้นเพราะจะช่วยลดการอ่าน / เขียนลงในการ์ด SD ซึ่งใช้สำหรับการบู๊ตเท่านั้น
RPiAwesomeness
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.