HĐH có thể chạy từ thẻ SD được bảo vệ chống ghi không?


8

Hệ điều hành trên Raspberry Pi có thể chạy với thẻ SD được bảo vệ chống ghi không? Hoặc có bất cứ điều gì yêu cầu truy cập ghi vào thẻ SD khi HĐH đang được sử dụng không?


Linux có thể chạy từ một hệ thống tập tin gốc chỉ đọc. File cần viết có thể được đặt trong một hệ thống tập tin RAM dựa trên, ví dụ tmpfs.
Ghanima

nhật ký, bộ nhớ cache, đồng hồ phần cứng giả, vv sẽ cần truy cập ghi. Bạn có thể muốn xem câu hỏi này raspberrypi.stackexchange.com/questions/5112/ mẹo
Steve Robillard

thêm vào những gì @Ghanima đã đề cập (re: tmpfs), bạn cũng có thể tạo một FS có thể ghi trên flashdrive, một thẻ SD khác hoặc HD bên ngoài.
Steve Robillard

1
"Snappy Core Ubuntu" cho pi chạy theo mặc định chỉ đọc.
goldilocks

Nếu đây là vì mục đích bảo mật, lưu ý chỉ đọc trên thẻ SD chỉ là yêu cầu dựa trên phần mềm và so sánh với tình huống của bạn. Nó vẫn có thể thích hợp.
Chris H

Câu trả lời:


8

Câu trả lời ngắn gọn là có, Linux và bằng cách mở rộng, RPi có thể được chạy từ thẻ SD chỉ đọc, nhưng một số thứ cần có khả năng viết và sau đó đọc từ đâu đó.

Để thiết lập những gì bạn yêu cầu, bạn có một vài lựa chọn:

  1. Bạn có thể thiết lập linux để các phần của hệ thống tập tin cần ghi có thể được gắn vào tmpfs. Điều này sẽ đặt tất cả các hệ thống tập tin ghi vào một đĩa RAM.

    Lợi ích của giải pháp này là chúng có thể tăng tốc RPi của bạn, đặc biệt là trên các thẻ chậm hơn, nhưng bạn sẽ mất thông tin khi khởi động lại. Điều này có thể hoặc không thể là một vấn đề dựa trên thiết lập của bạn, nhưng một UPS có thể làm giảm đáng kể tác động có thể có

  2. Một số người thích rằng Pi của họ khởi động từ thẻ SD, sau đó tải HĐH từ ổ đĩa flash hoặc eHDD. Điều này sẽ giảm đáng kể việc ghi vào thẻ SD và sẽ giữ lại thông tin giữa các lần khởi động lại. Hiệu suất sẽ thay đổi khá lớn dựa trên thiết bị USB, nhưng đó là một lựa chọn khả thi.

Các chi tiết về cách thiết lập một trong số này nằm ngoài phạm vi của trang web này, nhưng bạn sẽ có thể tìm thấy một hướng dẫn cho khá dễ dàng trên Google.


4

Hãy thử piCore OS, một bản phân phối rpi dựa trên Tiny Core Linux.

Đây là một bản phân phối linux đặc biệt chạy từ RAM và nó cần một thẻ sd để khởi động và chỉ đọc các cài đặt (chỉ đọc). Bạn có thể khởi động lại pi bất cứ lúc nào mà không có nguy cơ làm hỏng sdcard.

Đây là một liên kết đến bản phát hành 6.0: http://forum.tinycorelinux.net/index.php?topic=17945.0


tinycorelinux.net dường như đã chết, ít nhất là tạm thời.
Jacobm001

@ Jacobm001 Thật không may, trang web đôi khi không hoạt động, tuy nhiên nó rất hoạt động và có các bản phát hành thường xuyên. Hiện tại là lên.
Gaspar de Elias

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.