Portál AbcLinuxu, 12. května 2025 12:47

Dotaz: read-only CF karta

17.1.2005 11:52 zdenek-hbr | skóre: 10 | blog: .
read-only CF karta
Přečteno: 303×
Odpovědět | Admin
zdravim,
upravuju si distro debian pro pouziti na WRAP platforme s 256MB CF kartou, kterou bych rad read-only. ale mam mensi nejasnost jak je to s read-only diskem. pri startu si vytvorim oddil v ramce a v nem adresare pro /var/run, /var/log/, /tmp atd. a potom premountim disk ro. problem vsak je, ze s ro rootem mi nejde prihlasit se pres ssh.kdyz mam root ro da se dale pracovat s /dev? predpokladam ze ne. jake je potom reseni? lze udelat /dev taky v ramdisku? nekde jsem totiz vygooglil ze sshd po prihlaseni musi zmenit prava na /dev/ttyp0 coz kdyz je /dev ro nemuze. je to tak? jinak to ssh pise "stdin: is not a tty". btw wrap nema grafickou kartu a radic klavesnice takze kdyz dam "cat /proc/tty/drivers tak" chybi radka
unknown /dev/tty 4 1-63 console
(coz patrne bude tim ze jsem vypnul getty na /dev/tty* protoze init furt psal "id 1 respawning too fast"...pouzivam pouze konzoli na seriovym portu (ttyS0). ale prave bych k tomu potreboval jeste ssh a pritom mit kartu ro. predem dekuju za vysvetleni. ps omluvte kostrbatost meho dotazu :-) (pospicham, jsem v praci, ale pssst ;-) )
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Stanislav Brabec avatar 17.1.2005 12:22 Stanislav Brabec | skóre: 45 | Praha
Rozbalit Rozbalit vše Re: read-only CF karta
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pokud nemáte zvláštní požadavky, je lépe vůbec nemountovat jako RW, ani při startu. Pokud máte zvláštní požadavky, můžete mít CF i RW, ale s volbou noatime (jinak při každém přístupu aktualizuje čas přístupu a karta časem odejde).

Místo ramdisku používejte tmpfs. Nemá pevnou velikost.

Možná je lépe celý /var na tmpfs. Při startu tam zkopírujete úvodní data (třeba tarem). RO /var/lib se nemusí líbit některým aplikacím. Také lze na CF při zastavení systému data opět zapsat.

Na /dev je ideální tmpfs + udev + hotplug + coldplug. /dev na RO asi bude dělat problémy víc programům.

/etc/fstab nalinkujte na /proc/mounts.

Pro ssh asi musíte mít v RW oddílu i /root (nebo alespoň nastavený adresář /root/.ssh).
17.1.2005 14:06 zdenek-hbr | skóre: 10 | blog: .
Rozbalit Rozbalit vše Re: read-only CF karta
jo prave kvuli zivotnosti to resim. taky jsem puvodne chtel mountovat disk pouze read-only, ale napriklad mi neprobehl skript /etc/init.d/networking takze jsem byl jaxi bez site...takze ted premountovavam po skriptu networking

vlastne tmpfs pouzivam...myslel jsem proste disk v ramce :)

na tom wrapu celkem nic nepobezi takze pokud neni uplne nutne mit celej /var v ramce tak bych se tomu i snazil vyhnout. (napriklad pri pouziti dpkg tak jako tak musim disk premountovat rw).

s tim /dev teda zkusim googlit. co treba devfs? (at je to cokoliv :)) bylo by resenim? co jsem teda cetl tak dost casto byva pricinou problemu, ale pokud by to s tim slo tak bych to rad zkusil...

ano home roota mam rovnez v tmpfs

diky za postrceni zdenek
Stanislav Brabec avatar 17.1.2005 14:47 Stanislav Brabec | skóre: 45 | Praha
Rozbalit Rozbalit vše Re: read-only CF karta
Startovací skripty debianu neznám. Někam si asi ukládají stav (u Gentoo je to třeba zrovna /var/lib).

Tmpfs není disk v RAM (tím je ramdisk), ale souborový systém v RAM. Když je prázdný, nezabírá narozdíl od ramdisku místo.

Můžete si udělat na CF /var-storage, a věci, které budou "konstantní", nahradíte ve /var symlinky.

Devfs je řešením nanejvýš na pár verzí jádra (pokud ještě pojede - některé distribuce na kombinaci kernel-2.6+devfs nejedou), než bude definitivně z jádra odstaněn. Udev má lepší podporu pro hotplug a lepší budoucnost. Pro váš projekt musí být v tmpfs (většinou bývá).
17.1.2005 16:19 zdenek-hbr | skóre: 10 | blog: .
Rozbalit Rozbalit vše Re: read-only CF karta
dekuju moc za rady. snad se mi to podari. spis jeste napisu :-)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.