Raspbery Pi: kéo dài tuổi thọ của thẻ SD

Chip bộ nhớ flash và dòng chữ "trọn đời"

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


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.