Tôi có một Raspberry Pi ở một vị trí xa chạy từ pin được sạc bởi bảng điều khiển năng lượng mặt trời và có Sleepy Pi khởi động nó sau mỗi giờ để chạy vài phút để chụp một số hình ảnh, thực hiện một số phép đo và tải lên.
Vấn đề là, khá thường xuyên (trong khoảng 2-7 ngày sử dụng) thẻ SD bị hỏng và cần phải thay thế. Đầu tiên tôi nghĩ rằng một số vấn đề với việc ghi dữ liệu vào thẻ SD khi mất điện, vì vậy tôi đã tạo ra tất cả các phân vùng được gắn ở dạng chỉ đọc và tất cả các ghi chỉ xảy ra với các ổ đĩa RAM, nhưng tình trạng hỏng thẻ SD vẫn còn đang xảy ra.
Câu hỏi là, làm thế nào một thẻ SD chỉ đọc có thể bị hỏng?
Trên thực tế tôi đang trao đổi hai thẻ và xảy ra với cả hai, vì vậy có lẽ không phải là vấn đề về thẻ. Thẻ cùng loại, nhưng được mua vào các thời điểm khác nhau nên có thể có lô sản xuất khác nhau (Thẻ Flash MicroSDHC 32Gb Class 10 với Bộ điều hợp SD (FF-TSDG32GA-C10), http://www.amazon.com/gp/ sản phẩm / B007MO0YAI / ref = oh_aui_detailpage_o03_s00? tức là = UTF8 & psc = 1 )
Dưới đây là tập tin fstab của tôi:
proc /proc proc defaults 0 0
/dev/mmcblk0p5 /boot vfat ro 0 0
/dev/mmcblk0p6 / ext4 ro 0 0
/dev/mmcblk0p7 /home ext4 ro 0 0 none
/var/run ramfs size=5M 0 0 none
/var/log ramfs size=50M 0 0
EDIT: Để làm rõ một số điểm được chỉ ra bởi goldilocks:
Có hai thẻ SD (cùng loại nhưng được mua tại các thời điểm khác nhau, vì vậy vấn đề sản xuất phổ biến là không thể)
Các thẻ SD được ghi bằng DD từ cùng một hình ảnh sau mỗi lần tham nhũng, vì vậy khi lần tham nhũng tiếp theo xảy ra, chúng sẽ bị tráo đổi - vì vậy nó luôn luôn bị xoay 2 thẻ giống nhau.
Tôi không biết tại sao quả mâm xôi không khởi động được, vì đây là một hệ thống không đầu và chỉ có đội bảo trì mới có quyền truy cập vào nó. Tôi đã yêu cầu họ chụp ảnh (dd) thẻ bị hỏng trước khi họ tải lại từ ảnh sao lưu và tải lên cho tôi. Tôi sẽ xem xét nó khi tôi nhận được nó, có thể nó sẽ giúp tôi xác định tại thời điểm khởi động thất bại.
Không, tôi không chạy fsck trên thẻ, chúng được tải lại hoàn toàn từ ảnh sao lưu bằng dd.
Cả hai thẻ được mua cho mục đích, vì vậy chúng không có khả năng bị hao mòn.
Mặc dù tôi không thể chắc chắn rằng đây không phải là tham nhũng do điện áp thấp, nhưng lần cuối cùng nó xảy ra khi pin ở mức 98%, mặt trời đã lên (vì vậy năng lượng mặt trời cũng cung cấp năng lượng), do đó, không chắc là một kịch bản điện áp thấp sẽ xảy ra ít nhất là tại thời điểm này.