Như chúng ta biết, bộ nhớ flash chúng có tuổi thọ hạn chế, vì chúng xấu đi khi dữ liệu được ghi sau vài nghìn chu kỳ. Về nguyên tắc, đối với việc sử dụng bình thường, điều này không gây ra vấn đề gì lớn, nhưng nếu chúng ta sử dụng quá nhiều SD, nó có thể gây ra vấn đề (đặc biệt nếu chúng ta đang sử dụng raspi như một máy chủ).
Vì vậy, chúng tôi có thể kéo dài tuổi thọ của thẻ SD của mình trong Raspberry Pi và tất cả là nhờ Linux. Mục đích là để giảm số lần ghi trên thẻ SD của chúng tôi để dung lượng bộ nhớ nhiều hơn và lỗi không xuất hiện sớm như vậy.
Đối với điều này, có một số thực hành tốt mà chúng ta phải thực hiện, chẳng hạn như sử dụng SD ở chế độ chỉ đọc, như thể nó là một LiveCD. Một tùy chọn khác là giảm số lần ghi vào SD nhờ RAM.
Điều này có thể giải quyết như thế nào? Tốt với công cụ tmpfs. Để hạt nhân có thể ghi vào RAM bất cứ khi nào có thể và tránh ghi SD không cần thiết, chúng ta phải sửa đổi tệp / etc / fstab. Đối với điều này, chúng tôi sẽ thêm dòng:
tmpfs /var/log tmpfs defaults,noatime,nosuid,mode=0755,size=100m 0 0
El hạt nhân bạn sẽ có thể mount / var / đăng nhập RAM và sử dụng nó để ghi vào đó để tránh những lần ghi này sẽ chuyển sang SD. Khi dữ liệu không cần thiết, RAM đã sử dụng sẽ được giải phóng. Vì vậy, chỉ có bộ nhớ RAM cần thiết được sử dụng và hiệu quả.
Như chúng ta có thể thấy, trong dòng chúng tôi đã sử dụng "size = 100m" để 100MB có thể được sử dụng, nhưng bạn có thể sửa đổi kích thước mà bạn muốn, luôn cẩn thận để không làm cạn kiệt tất cả RAM. Chúng ta cũng đã sử dụng / var / log, nhưng có những tệp khác mà hạt nhân thường thực hiện nhiều lần ghi, vì vậy chúng ta có thể thêm các dòng khác như những dòng trước nhưng với các tệp khác như: / tmp, / var / tmp, / var / run, / var / spool, ...
Tôi hy vọng bạn thích thủ thuật và thấy nó hữu ích.
Thêm thông tin - OpenSuSE 13.1: dành cho Raspberry Pi