Maksimum, daya tahan kartu SD yang ditunjukkan

16

UPDATE: Saya dapat memecahkan masalah ini bertahun-tahun yang lalu, tetapi bagi siapa pun yang membaca ini di masa depan, masalah daya tahan ternyata terkait dengan pasokan daya yang terkelupas.

--- pertanyaan asli ---

Saya mencoba menggunakan Raspberry Pi sebagai komputer tertanam / industri. Suhu berada dalam kisaran yang benar-benar waras, dan masalah keandalan utama yang saya hadapi tampaknya berada di sekitar kematian kartu SD setelah beberapa bulan.

Apakah ada statistik kartu SD yang diterbitkan yang digunakan dalam solusi tertanam / industri dan MTBF mereka (Mean Time Before Failure)? Saya telah melihat beberapa statistik dasar yang mengklaim 1.000.000 siklus tulis per sektor dengan leveling keausan terpasang ke dalam kartu, dan itu semua baik dan bagus, tetapi saya sedang mencari hasil tes dunia nyata yang dipublikasikan, bukan lembar spesifikasi penjualan, yang menunjukkan kinerja dan angka kegagalan dunia nyata.

Idealnya saya memerlukan sesuatu yang saya dapat reliabilitas untuk menulis terus menerus selama sekitar 2 tahun sebelum kegagalan untuk menginstal linux tertanam yang menempati sekitar 1,8 Gb ruang pada kartu. Saya juga menyadari bahwa semakin besar ruang kosong Anda, semakin Anda dapat menyebarkan leveling keausan, sehingga kartu yang lebih besar dengan daya tahan yang sama secara efektif memberi Anda umur yang lebih panjang.

Adakah yang mencoba menggunakan Raspberry Pis dalam situasi industri dengan sukses?

usaha keras
sumber
3
Pertanyaan ini tampaknya di luar topik karena ini tentang daya tahan kartu SD dan tidak ada hubungannya dengan RaspberryPi.
lenik

Jawaban:

7

Sebuah episode dari Jupiter Broadcasting Techsnap (Penelitian yang Berasal) membahas bagaimana universitas melakukan tes stres kehidupan nyata pada chip NAND. Ini tentang kegagalan daya tetapi diskusi menyentuh pada kehidupan yang diharapkan dari chip NAND dan sejenisnya. Tidak ada manufaktur yang terungkap tetapi hasilnya menarik.

Pendekatan terbaik adalah mencoba dan meningkatkan masa pakai kartu sebagai pengganti mencoba mencari tahu berapa lama itu akan bertahan. Anda harus bertindak dalam kepentingan terbaik untuk menggandakan waktu hidupnya yang akan menjamin masa operasi normal 2 tahun penuh.

Anda dapat mulai dengan membuat sistem file root hanya baca. Ini juga termasuk mematikan log atau memindahkannya ke /tmp. Anda juga akan memilih keluar dari pembaruan rutin atau memasang sistem file secara manual dengan izin menulis untuk memperbarui jika diperlukan.

Buat partisi data "jarang" untuk file yang jarang diakses, seperti file server web atau akses FTP.

Dua atau lebih partisi untuk cadangan.

Tetapkan Anda /tmpuntuk menggunakan RAM dan menyimpan file yang sering ditulis di sana. Lapor masuk /etc/fstabuntuk menyesuaikan pengaturan.

Mintalah proses terpisah untuk membuat cadangan /tmpfile Anda setiap nmenit atau jam ke partisi data kecil yang terpisah. Anda bahkan dapat menyalin file yang sama ke dua partisi berukuran identik untuk redundansi jika Anda benar-benar paranoid.

Jika kartu SD mati kelelahan karena suhu ekstrim atau lonjakan tegangan maka tidak semuanya hilang. Perusahaan pemulihan data yang baik dapat membaca chip dan membangun kembali data untuk Anda jika itu sangat penting. Biasanya hanya pengontrol goreng sementara chip memori masih berisi semua data.

Saya menyarankan melihat jawaban ini untuk detail lebih lanjut tentang cara memperpanjang umur kartu SD.

Tapi sejujurnya ... bahkan memalu kartu SD yang bagus 24/7 dengan kecepatan penuh akan membutuhkan waktu bertahun-tahun sebelum selesai.

Piotr Kula
sumber
5

Pertimbangkan untuk menggunakan kartu jenis SLC (bukan MLC ). (Lihat penjelasan menyeluruh di sini .) Mereka adalah urutan besarnya lebih mahal, tetapi mereka juga lebih tahan lama (seberapa banyak, saya tidak tahu; spesifikasi menyarankan urutan besarnya melompat di sini, juga, tapi ...) .

Dan, tentu saja, ikuti saran dalam misalnya jawaban bagus ppumkin , kecuali kalimat terakhir:

Tapi sejujurnya ... bahkan memalu kartu SD yang bagus 24/7 dengan kecepatan penuh akan membutuhkan waktu bertahun-tahun sebelum selesai.

Memiliki "kartu SD yang baik" tidak ditentukan (haruskah hanya SLC atau produk kelas industri yang memenuhi syarat?), Saya hanya dapat mengatakan bahwa pengalaman menunjukkan sebaliknya, kecuali kartu Samsung, Kingston dll. Yang umum semua dianggap "tidak baik". Mengenai pengalaman saya sendiri, saya memiliki microSD ( beberapa menganggapnya lebih dapat diandalkan daripada SD normal) dan yang normal rusak di bawah satu tahun di komputer ( cukup digunakan penyimpanan data statis di laptop, dan Raspbian default pada R'PI) , sementara tidak ada kerusakan pada perangkat "bodoh", seperti kamera digital atau telepon.

Perkiraan durabilitas reguler perlu mengasumsikan distribusi rata-rata penulisan yang cukup ramah, sedangkan menjalankan sistem langsung dari kartu semacam itu memiliki pola penulisan yang sangat berbeda (= mengerikan ), terutama pada /[inux]+/sistem (maaf tentang regexp samar;)), di mana "semuanya ada file "adalah cara hidup standar. (Aku tahu, aku tahu, itu seharusnya Plan9, tapi ...)

BTW, pilihan filesystem juga memiliki efek luas pada daya tahan / keandalan media flash. Dan keluarga Ext * jelas bukan yang terbaik untuk tujuan ini.

(BTW / 2: Pertanyaan Anda adalah tentang " Maksimum , daya tahan yang ditunjukkan", tetapi pada kenyataannya, yang Anda butuhkan adalah " minimum yang dijamin " untuk dapat diandalkan, bukan catatan umur panjang. Bagaimanapun, seperti kata ppumkin, itu masih bisa hanya menjadi tebakan yang tidak bisa diandalkan.)

Sz.
sumber
1

Perusahaan Transcend memiliki serangkaian kartu SD dan SDHC berperingkat industri Di Sini

SteveTehPirate
sumber
Mereka tampaknya lebih fokus pada kekerasan fisik, bukan kekerasan elektronik. Juga untuk perangkat penyimpanan, MTBF yang diukur dalam jam cukup banyak tidak berguna.
1

Pernahkah Anda melihat untuk menempatkan sistem file root ke HDD eksternal atau USB pen drive? Ini lebih cepat (dalam hal HDD eksternal, seperti untuk stik USB itu sebenarnya lebih lambat) dan memperpanjang umur kartu SD, karena kartu SD hanya digunakan untuk booting; sistem file root disimpan secara eksternal. Ini juga membuat pencadangan / pemulihan lebih mudah, serta mentransfer file.

Inilah situs yang saya baca tentang ini di: http://c-mobberley.com/wordpress/index.php/2013/04/13/moving-raspberry-pi-root-folders-from-sd-card-to-usb -hdd / dan di sini: http://raspberrypihobbyist.blogspot.com/2013/07/running-from-external-hard-drive.html .

Dari pos pertama:

Jadi itu adalah fakta yang terkenal sekarang bahwa kartu SD memiliki kehidupan yang terbatas dengan baca / tulis. Ini menimbulkan masalah bagi raspberry pi karena sistem file root semuanya berada di SD. Jika Anda pernah bertemu dengan masalah korupsi atau crash Anda lebih dari mungkin akhirnya harus merombak gambar baru ke kartu SD yang dapat mengakibatkan Anda kehilangan semua pengaturan Anda. Untuk menyiasatinya, ada sejumlah posting di forum mengenai memindahkan folder root dari kartu SD dan murni menggunakan USB flash drive atau HDD.

Saya belum mencoba ini, tetapi saya berencana untuk melakukannya relatif segera.

Semoga ini membantu!

Kehadiran RPi
sumber
Silakan kirim komentar atau tautan ke posting blog setelah beralih ke USB atau HDD - Saya tertarik untuk mengetahui apa pengalaman Anda. Terima kasih juga atas jawabannya.
jefflunt
Ya, tidak masalah! Senang Anda menemukannya menarik, semoga membantu Anda!
RPiAwesomeness
USB pen drive flash sama dengan SD flash. Jelas beberapa teknologi tentang ukuran berbeda tetapi pada dasarnya itu SAMA! Apa tujuan memindahkan root ke flashdisk usb? MENGAPA tidak memindahkannya ke SSD? Saya jarang memberi -1 - Tapi karena ini sama sekali tidak masuk akal bagi saya - sepertinya bekerja tanpa hasil?!?!
Piotr Kula
Anda dapat memindahkannya ke SSD, saya hanya menyalin informasi langsung dari artikel, dan artikel asli tidak menyertakan penyebutan SSD, meskipun itu akan berhasil juga. Adapun memindahkan root perangkat ke flash drive eksternal sangat berguna karena membuatnya membantu menjaga file tetap sama, bahkan jika kartu SD rusak. Jika Anda telah membaca artikelnya, penulis akan menjelaskan manfaatnya daripada menyimpan semuanya di kartu SD. Namun, pertanyaan ini adalah tentang memperpanjang panjang kartu SD, dan apakah ini, karena meminimalkan Baca / Tulis ke kartu SD, yang digunakan untuk boot saja.
RPiAwesomeness