Re: Installation auf eine CF Karte
On Mon, Dec 08, 2003 at 01:51:27AM +0100, Patrick Körner wrote:
> Philipp Meier wrote:
> >On Mon, Dec 08, 2003 at 12:40:29AM +0100, Patrick Körner wrote:
> >
> >>ist es möglich Debian (Bonzai Linux?) mittels eines
> >>IDE-CF Adapter auf eine CompactFlash Karte zu installieren? Hat dies
> >>schon mal jemand versucht oder weiß jemand ob die CF Karte den
> >>anstehenden "Dauerbetrieb" überhaupt verkraftet? (dass die
> >>Geschwindigkeit nicht so berauschend sein wird ist mir schon klar!)
> >>Ist es darüber hinaus möglich, ein so "minimales" System auf zu setzen,
> >>dass es auf eine 128 MB Karte passt? (ich beabsichtige keine swap
> >>Partition zu erstellen, außreichender RAM ist vorhanden)
> >
> >
> >Ist IMHO möglich, allerdings empfehle Ich Dir, eine Ramdisk für den
> >Betrieb zu verwenden (/tmp /home /var), da die FlashChips nur eine
> >endliche Anzahl von Schreibzugriffen überleben. Mittels eines
> >Shutdownscripts /etc/rd6.d/S39writeback kannst Du den Systemzustand
> >auf die cfdisk partition rücksichern. Under Sun oder Irix gab's mal eine
> >möglichkeit, zwei filesystems zu "überlagern", so daß die
> >Schreibzugriffe auf das obere ausgeführtwurden, und die unveränderten
> >Dateien vom "unteren" gelesen wurden. Das hieß so ähnlich wie tempfs,
> >ich Glaube, da gibt's ein paar ähnliche Linux-Projekte, status mir aber
> >unbekannt.
>
> Mhh, hört sich schon mal nicht schlecht an. Gibt es denn eine
> Möglichkeit das CF Medium auf "read-only" zu stellen? So könnte ich die
> begrenzten Schreibzugriffe umgehen, oder wirkt sich das Lesen der Karte
> auch negative auf ihre Lebensdauer aus?
Nein, Lesen ist unbegrenzt möglich. Mount /dev/cardxyz /wohin -oro ist
Dein Freund. Damit ist das Medium read-only gemountet. Das löst Dein
Problem mit den Schreibzugriffen aber noch nicht :-)
Ich könnte mir folgendes Vorstellen:
* Kernel mit initrd
* /etc/mkinitrd/modules anpassend, damit ramdisk und cf-card
* Ein /etc/mkinitrd/script/ramroot anlegen:
mkfs.ext2 -q -m0 /dev/ram0 200
mount /dev/ram0 /
cp -a /mnt/cfdisk
* Als root /dev/ram0 angeben
* Mit mkinitrd neues initrd erzeugen.
* Beten, wenns tut, debuggen und RTMF ;-)
Ungetested, nur als Idee und Fingerzeig.
-billy.
--
Meisterbohne Meisterbohne GbR, Küfner, Mekle, Meier Tel: +49-731-399 499-0
eLösungen Söflinger Straße 100 Fax: +49-731-399 499-9
89077 Ulm http://www.meisterbohne.de/
Reply to: