บูตอ่านเฉพาะเดเบียนโดยมีข้อยกเว้นบางประการ


0

ฉันมีระบบฝังตัวในการบูท Debian จากการ์ด CF เพื่อลดโอกาสในการเกิดความเสียหายที่ไม่สามารถกู้คืนได้เมื่อเกิดการปิดระบบที่ไม่ได้เกิดขึ้นฉันสามารถบูตระบบไฟล์แบบอ่านอย่างเดียว อย่างไรก็ตามมีไดเรกทอรีจำนวนหนึ่งที่ฉันต้องการอ่าน / เขียนต่อไป ฉันจะเก็บระบบไฟล์ส่วนใหญ่ของฉันไว้อย่างอ่านอย่างเดียวโดยมีข้อยกเว้นบางประการได้อย่างไร

ตัวอย่างเช่น / dev / hda1 ถูกเมาท์ที่ / คือการ์ด CF ของฉันซึ่งอ่านได้อย่างเดียว ฉันมีไดเรกทอรี / root (ภายใน /) ซึ่งฉันต้องการอ่าน / เขียน

คำตอบ:


0

คุณไม่สามารถเมานต์ระบบไฟล์ "อ่าน - เขียนบางส่วน" ซึ่งไม่สมเหตุสมผล คุณจะต้องย้ายไดเรกทอรีที่คุณต้องการเขียนต่อไป ...

  • แยกโวลุ่มแต่ละตัวแล้วเมานต์แยกกันหรือ
  • หนึ่งโวลุ่มแยกจากกันเมานต์แล้ว mount --bind ไดเรกทอรีที่พวกเขาอยู่

คุณสามารถ "เขียนบางส่วน" ด้วยการซ้อนทับแบบร่วมของการเรียงลำดับบางอย่าง
Flexo

ใช่ แต่ฉันยังไม่พบระบบไฟล์สหภาพที่ดีมีเสถียรภาพและได้รับการสนับสนุนอย่างกว้างขวาง (ซึ่งเป็นความอัปยศจริง) และดังนั้นฉันจึงไม่รู้สึกสะดวกสบายที่จะแนะนำ
cdhowie

ไม่เป็นไรสำหรับไดเรกทอรีที่ฉันต้องการให้ทุกอย่างอ่าน - เขียน อย่างไรก็ตามปัญหาคือฉันอาจต้องการให้ผู้ใช้ทำการแก้ไขกับ / etc / network / interfaces แต่ไม่มีอะไรใน / etc ฉันจะดึงสิ่งนี้ออกได้อย่างไร

@kittyhawk โดยการตั้งค่ารูปแบบการอนุญาตที่เหมาะสมน่าจะเป็น คุณยังสามารถใช้ chattr +i ในแต่ละไฟล์เพื่อให้อ่านได้อย่างเดียว แม้กระทั่งที่จะรูต . แน่นอนรากสามารถ chattr -i เมื่อใดก็ได้เพื่อลบการตั้งค่าสถานะ
cdhowie

0

ลองดูที่ Voyage Linux มันเป็นการกระจาย Debian ที่ทำขึ้นเป็นพิเศษเพื่อทำงานบนอุปกรณ์ฝังตัว ใน / etc / default / voyage-util คุณสามารถกำหนดค่าไดเร็กตอรี่ที่เมาท์ rw (บน RAM) และ Voyage ซิงค์ไปที่ CF เมื่อรีบูท

http://linux.voyage.hk/

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.