Bisakah OS dijalankan dari kartu SD yang dilindungi tulis?


8

Bisakah OS di Raspberry Pi berjalan dengan kartu SD yang dilindungi tulis? Atau adakah yang memerlukan akses tulis ke kartu SD ketika OS sedang digunakan?


Linux dapat dijalankan dari sistem file root read-only. File yang perlu ditulis dapat dimasukkan ke dalam sistem file berbasis RAM, mis tmpfs.
Ghanima

log, cache, jam perangkat keras palsu, dll. akan membutuhkan akses tulis. Anda mungkin ingin melihat pertanyaan ini raspberrypi.stackexchange.com/questions/5112/…
Steve Robillard

menambahkan apa yang disebutkan oleh Ganyan (re: tmpfs) Anda juga dapat membuat FS yang dapat ditulis pada flashdrive, kartu SD lain atau HD eksternal.
Steve Robillard

1
"Snappy Core Ubuntu" untuk pi berjalan hanya-baca secara default.
goldilocks

Jika ini untuk tujuan keamanan, catatan read-only pada kartu SD hanya permintaan berbasis perangkat lunak dan bandingkan dengan situasi Anda. Mungkin masih tepat.
Chris H

Jawaban:


8

Jawaban singkatnya adalah ya, Linux dan dengan ekstensi, RPi dapat dijalankan dari kartu SD hanya baca, tetapi beberapa hal memang membutuhkan kemampuan untuk menulis dan kemudian membaca dari suatu tempat.

Untuk mengatur apa yang Anda minta, Anda memiliki beberapa opsi:

  1. Anda dapat mengatur linux sehingga bagian-bagian dari sistem file yang perlu ditulisi dipasang ke tmpfs. Ini akan menempatkan semua filesystem menulis ke dalam disk RAM.

    Manfaat dari solusi ini adalah mereka dapat mempercepat RPi Anda, terutama pada kartu yang lebih lambat, tetapi Anda akan kehilangan informasi saat reboot. Ini mungkin atau mungkin bukan masalah berdasarkan pengaturan Anda, tetapi UPS dapat secara signifikan mengurangi dampak yang mungkin terjadi

  2. Beberapa orang lebih suka Pi mereka boot dari kartu SD, dan kemudian memuat OS dari flash drive atau eHDD. Ini secara signifikan akan mengurangi penulisan ke kartu SD, dan akan menyimpan informasi di antara reboot. Performa akan sangat bervariasi berdasarkan pada perangkat USB, tetapi itu adalah opsi yang layak.

Detail tentang cara menyiapkan keduanya tidak termasuk dalam cakupan situs ini, tetapi Anda harus dapat menemukan tutorial untuk hal itu dengan cukup mudah di Google.


4

Coba piCore OS, distribusi rpi berbasis Tiny Core Linux.

Ini adalah distribusi linux khusus yang berjalan dari RAM dan membutuhkan kartu sd untuk boot dan membaca pengaturan saja (hanya baca). Anda dapat me-reboot pi kapan saja tanpa risiko merusak sdcard.

Berikut ini tautan ke rilis 6.0: http://forum.tinycorelinux.net/index.php?topic=17945.0


tinycorelinux.net tampaknya sudah mati, setidaknya untuk sementara waktu.
Jacobm001

@ Jacobm001 Sayangnya situs ini terkadang down, namun sangat aktif dan sering dirilis. Saat ini sudah habis.
Gaspar de Elias

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.