Raspberry Pi: Kéo dài tuổi thọ của SD của bạn với GNU / Linux

SSD hay đĩa rắn như chúng ta vẫn biết, không phải là một công nghệ hoàn toàn mới vì nó đã có mặt trên thị trường được vài năm, tuy nhiên so với HDD (đĩa cứng) thì nó vẫn là một đứa trẻ sơ sinh. Tuy nhiên, Raspberry Pi Nó không có HDD hay SSD, mà là SD, đã từng là thẻ nhớ ... giống như một ổ đĩa, theo Wikipedia:

Secure Digital (SD) là định dạng thẻ nhớ dành cho các thiết bị di động như máy ảnh kỹ thuật số, điện thoại di động, máy tính xách tay và thậm chí cả bảng điều khiển trò chơi (cả máy tính để bàn và di động), trong số nhiều thiết bị khác.

Nếu bạn sống ở Tây Ban Nha và quyết định mua Raspberry Pi của mình ở đó ở Tây Ban Nha, như thể bạn sống ở một quốc gia khác và chọn eBay, Amazon hoặc bất kỳ cửa hàng địa phương nào, Raspberry Pi của bạn sẽ đi kèm với SD, có ưu và nhược điểm. Trước hết, trong một số trường hợp, nó sẽ hoạt động nhanh hơn ổ cứng HDD, nhưng nó có thời gian sử dụng ngắn hơn, nghĩa là nó sẽ kéo dài ít hơn, vì vậy đây là một số mẹo để kéo dài tuổi thọ của SD trên Raspberry Pi của bạn.

Vấn đề chính với thẻ SD là khả năng ghi hạn chế của chúng. Tức là chúng ta chỉ có thể ghi tối đa số lần hoặc dữ liệu trong một sector / space nhất định, không phải là chúng ta có thể viết, xóa, viết lại và cứ thế vô thời hạn, chúng ta không thể làm điều đó mãi mãi, sẽ đến lúc không thể tiếp tục ghi vào SD.

Do đó, đây là một số mẹo để kéo dài tuổi thọ của SD của chúng tôi trên Raspberry Pi:

  1. SD dung lượng cao hơn: Thật đơn giản, nếu chúng ta có một chiếc SD 8GB, chúng ta có X không gian để ghi thông tin, không gian đó có giới hạn đọc và ghi, nhưng nếu SD là (ví dụ) 16GB thì chúng ta sẽ có nhiều dung lượng hơn, điều này có nghĩa là không sẽ cần thiết phải ghi rất nhiều lần trong cùng một khu vực, tức là có nhiều không gian hơn bên trong SD để đặt dữ liệu.
  2. Mua từ các thương hiệu uy tín: Nó không phải là một bí mật, vì nó xảy ra với SD nó xảy ra với các thành phần phần cứng khác. Ví dụ như điện thoại thông minh, chúng ta có thể mua một chiếc của Trung Quốc với giá 30 đô la và dường như theo thông số phần cứng, nó có thể hoạt động gần giống như một chiếc Nexus 300 đô la, tuy nhiên, về lâu dài, thương hiệu hiếm (Trung Quốc) không hoạt động . Với SD cũng vậy, có nhiều hãng sản xuất nhưng được công nhận là thương hiệu tốt, chất lượng thì không có nhiều. Việc tìm kiếm các nhà sản xuất SD với chất lượng tốt trên Google luôn là điều tốt, sau đó xem có cửa hàng Raspberry Pi nào ở Tây Ban Nha hoặc địa phương của bạn có các SD này trong kho hay không. Rút ra kết luận của riêng bạn về giá trị đồng tiền.
  3. Đặt Linux để ghi nhiều hơn vào RAM và ít hơn vào SD: Tương tự như điểm 1, SD càng ít ghi càng tốt. Chúng ta có thể ghi nhiều hơn vào RAM và ít hơn vào SD bằng cách sử dụng tmpfs

Sử dụng tmpfs

Để yêu cầu hệ thống ghi nhiều hơn vào RAM và ít hơn vào thiết bị lưu trữ (trong trường hợp này là SD), chỉ cần thêm một dòng vào / etc / fstab. Trong dòng đó, chúng tôi cho biết thư mục nào chúng tôi muốn được gắn trong RAM chứ không phải trong SD, ví dụ:

tmpfs /var/log tmpfs defaults,noatime,nosuid,mode=0755,size=100m 0 0

Nhân tiện, nếu bạn cần nhiều hơn 100mb cho phân vùng đó, hãy sửa đổi giá trị đó trên dòng, đặt kích thước tối đa mà chúng tôi đảm bảo rằng nó không tiêu thụ hết RAM. Sau đó khởi động lại máy tính là xong.

Làm rõ, mọi thứ được gắn với tmpfs (ví dụ: / var / logs) sẽ bị mất khi máy tính được khởi động lại, tức là khi khởi động lại, chúng sẽ không có nhật ký, chúng sẽ trống, v.v. đối với mỗi thư mục mà chúng gắn kết.

Kết thúc!

Những mẹo này rất tốt cho Raspberry Pi cũng như nếu họ có PiPad. Tôi không biết thiết bị khác sẽ hữu ích cho việc gì vì tôi không biết phần cứng khác không hoạt động với ổ cứng HDD hoặc SSD và có với thẻ SD, thôi, trừ khi nó không phải là máy ảnh 🙂

Tôi hy vọng bạn đã thấy nó thú vị, đặc biệt là biết mẹo về cách hoạt động của tmpfs


9 bình luận, để lại của bạn

Để 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: Miguel Ángel Gatón
  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.

  1.   laegnur dijo

    Tốt

    Một tùy chọn khác để kéo dài thời gian sử dụng hữu ích của SD là chuyển phân vùng hệ thống từ SD sang USB HD và chỉ sử dụng SD làm khởi động ...

  2.   zagur dijo

    Trời ơi, tôi không nghĩ rằng việc gắn các bản ghi vào bộ nhớ là một giải pháp tốt, vì RPi chỉ có 512 MB RAM ... Những gì Laegnur nói có nhiều logic hơn, sử dụng SD làm khởi động và một đĩa cứng ngoài cho / var và thậm chí / Trang Chủ.

  3.   Anh Linux dijo

    Thật tốt khi thông báo rằng không phải tất cả các SD đều tương thích với Raspberry Pi, tôi để lại một liên kết có chi tiết SD nào được và không tương thích.
    http://elinux.org/RPi_SD_cards#SD_card_performance.

  4.   vidagnu dijo

    Bài viết tuyệt vời, tôi nghĩ rằng mỗi tùy chọn đều có ưu và nhược điểm, việc đặt ổ cứng vào mâm xôi của bạn sẽ loại bỏ tính di động, tăng kích thước của nó, v.v. Tôi nghĩ điều tốt nhất là để nó như vậy, dù sao SD cũng rẻ.

    Kính trọng,

  5.   vctrsnts dijo

    Tốt

    Đây là nhận xét đầu tiên của tôi trên trang web này mà tôi theo dõi. Tôi có RPI hoạt động như một máy chủ 1 × 24 với amule và đường truyền được kết nối với HD, cách chúng được khuyến nghị trong trường hợp sử dụng RPI làm máy chủ 7 × 24, là trong SD chỉ có phân vùng / boot và mọi thứ phần còn lại của các phân vùng bên trong HD, cần thiết, để có HD được kết nối (như Laegnur nói)
    Và cho đến nay, tôi đã không có bất kỳ vấn đề gì ... Và điều đó kéo dài .... 😉

  6.   Nestor dijo

    Gần đây tôi đã thêm SSD và HD vào máy tính để bàn của mình và điều này là hoàn hảo đối với tôi.

    Với SSD của tôi, tôi đã cài đặt Wheezy trong ext4 và thêm vào fstab

    UUID = xxx / ext4 mặc định, noatime, nodiratime, loại bỏ 0 1
    tmpfs / tmp tmpfs mặc định, noexec, nosuid 0 0
    tmpfs / var / run tmpfs size = 1024M, nr_inodes = 10k, mode = 777 0 0
    tmpfs / var / lock Kích thước tmpfs = 1024M, nr_inodes = 10k, mode = 777 0 0
    tmpfs / var / log tmpfs size = 1024M, nr_inodes = 10k, mode = 777 0 0

    và tôi đã không may bị mất điện cùng ngày hôm đó và kết quả là phần gốc tự lắp ráp là "chỉ đọc". Với mount -o remount, rw sẽ được giải quyết nhưng tôi không nghĩ rằng đó là một ý tưởng hay khi đi vòng quanh với một phân vùng bị hỏng.

    Từ một hệ thống khác, tôi đã thực hiện kiểm tra fsck và cũng kiểm tra từ gparted và nó tiếp tục với cùng một vấn đề.
    Tôi đã sửa nó bằng cách cài đặt lại trong btrfs.

    Tôi hỏi. Làm cho / var / log dễ bay hơi có an toàn không? Không có gì quan trọng ở đó mà hệ thống cần khôi phục sau khi tắt máy?

    Tôi hỏi vì điều gì đã xảy ra với tôi rất lạ. Tôi đã sử dụng Linux từ năm 2011, tôi bị mất điện nhưng chưa bao giờ có chuyện như thế này xảy ra với tôi. Cùng ngày mà tôi đã gắn tmpfs vào / var / log và các thư mục khác, điều đó xảy ra với tôi.

  7.   Ainus solheim dijo

    Rất lâu trước đây, tôi đã viết một hướng dẫn sử dụng Debian ARM để kéo dài tuổi thọ của một chiếc SD, trong mâm xôi nó cũng giống như vậy và nó có thể được áp dụng, điều này tốt hơn nhiều, bạn không tệ nhưng một số chi tiết còn thiếu.

    http://kirbian.wordpress.com/2013/01/11/reduce-disk-write-sdcard/

  8.   găng tay dijo

    Mỗi ngày, có nhiều đĩa SDD hơn và cấu hình SDD + HDD hỗn hợp và lệnh này cũng sẽ kéo dài thời gian sử dụng của chúng.
    Và vì RAM hiện nay khá rẻ, nên sẽ không có vấn đề gì khi đi sâu vào các cài đặt khác nhau có thể giúp cải thiện hiệu suất máy tính để bàn.

    Tái bút: Tôi muốn ai đó viết bài về máy in, đặc biệt là máy in laser b / w đa chức năng, cho đến nay Brother đã làm rất tốt, nhưng mẫu máy cuối cùng tôi đặt hàng đã khiến tôi gặp sự cố với bộ nạp tờ của máy quét - tôi sẽ quay lại - và tôi đã đi tìm kiếm các so sánh và ý kiến, và họ dễ thấy bởi sự vắng mặt của họ, cả bằng tiếng Tây Ban Nha và tiếng Anh -

    Không có "tất cả hoặc rất hoặc phoronix" cho máy in - trong trường hợp ai đó muốn đảm nhận nó - nhưng trong thời gian chờ đợi, nếu ai đó bán các mô hình laser B / W đa chức năng này được sử dụng trong các văn phòng nhỏ hoặc đơn giản là bán mực, họ có thể thu thập sự hài lòng của khách hàng của họ về loại mô hình này và chia sẻ nó ở đây hoặc nơi nó có vẻ phù hợp nhất bằng cách truyền đạt nó.

  9.   Mariano dijo

    Cảm ơn bạn về thông tin. Rất hữu dụng. Thành công!