Linux-Distribution zur Verwendung von CF anstelle von IDE-Laufwerk?

4905
OverTheRainbow

Zum Erstellen eines kompakten Headless-Hosts möchte ich anstelle eines IDE-Laufwerks ein CompactFlash verwenden und die Karte über einen IDE-CF-Adapter an den Mobo anschließen.

Ich weiß nicht, ob dies immer noch ein Problem ist, aber der Flash-Speicher unterstützt nur so viele Schreibvorgänge. / tmp und / var in den RAM und schreiben / var nur gelegentlich von RAM auf die Karte, um die Anzahl der Schreibvorgänge zu reduzieren.

Ich habe mich gefragt, ob es gute, kompakte, aktiv entwickelte Linux-Distributionen gibt, die von Anfang an so aufgebaut sind, dass sie mit einer CF-Karte anstelle einer HD verwendet werden können.

Vielen Dank.

2
Wenn Sie über viel RAM verfügen, können Sie auch den Swap deaktivieren Col vor 15 Jahren 1
Sie können auch nur ein kleines IDE- oder SATA-SSD-Laufwerk kaufen, von dem Sie wissen, dass es eine * moderne Wear-Leveling-Technologie * enthält, und den IDE-to-CF-Adapter verwenden. Wenn Sie eine SSD mit guter Abnutzung verwenden, sollten Sie sich nicht mit typischen Schreibzugriffen für Betriebssysteme beschäftigen. Chris W. Rea vor 15 Jahren 0
Danke für die Rückmeldung. Ich besorge mir dann einfach eine SSD und verwende eine kompakte Linux-Distribution. OverTheRainbow vor 15 Jahren 0

8 Antworten auf die Frage

2
David Spillett

Die meisten Distributionen können leicht angepasst werden, um auf diese Weise zu funktionieren. Ich habe folgendes auf meinem Netbook (mit Ubuntu 9.04) ausgeführt:

  • mount /tmpals tmpfs (RAM-basiertes) Dateisystem
  • auch /var/tmpals tmpfs einbinden
  • mounten Sie ~/.mozilla/firefoxals tmpfs und kopieren Sie den (in ~/.mozilla/firefox.ssdihm gespeicherten) tatsächlichen Inhalt. Rsyncing immer wieder ~/.mozilla/firefox.ssd(und explizit in den Shutdown-Skripts). Dies macht einen großen Unterschied, da FFs in den URL-Klassifikator-DB schreiben und sein Cache auf der langsamen SSD sehr auffällig ist.
  • Entfernen Sie alle Swap (nur die Maschine 8 GB fester Lagerung und 1,5 GB RAM hat, so gibt es wenig Bedarf für Swap und mit dem zusätzlichen Platz frei Laufwerk es wichtiger, und um genügend Swap mit, damit Suspend-to-Disk ist definitiv nicht eine Option!)

Dinge, die ich tun möchte, aber noch nicht gekommen bin:

  • Montag /var/logals tmpfs, aber die Synchronisierung regelmäßig mit einem On-Disk zu kopieren, wie ich mein Hauptbenutzerkontos der FF Profil tun. Andere Teile von / var können ebenfalls davon profitieren, oder auch die gesamte Version /var, aber es gibt nur eine festgelegte Menge an RAM, die auf diesem Rechner zur Verfügung steht

Ich kenne keine Distributionen, die standardmäßig für diese Art von Vorgängen festgelegt sind (obwohl es mehrere gibt, die vollständig aus dem RAM laufen sollen, aber dies ist wahrscheinlich nicht für das, was Sie vorhaben, geeignet).

Seien Sie beim Mounten /tmpals tmpfs-Dateisystem vorsichtig, um zu wissen, wie viel Speicherplatz Ihre Apps dort benötigen. Wenn Sie beispielsweise VMWare-VMs mit bestimmten Optionen ausführen, werden dort große Dateien als RAM-Sicherungsspeicher (und zum Anhalten an) erstellt. Weitere Informationen hierzu finden Sie auf dieser Seite . Stellen Sie außerdem sicher, dass keine schlecht entworfenen / konfigurierten Apps / Scripts davon ausgehen, dass der Inhalt /tmpeines Neustarts überlebt.

Bei modernen Flash-Laufwerken müssen Sie sich nicht so sehr um die Anzahl der Schreibvorgänge in Bezug auf die Lebensdauer des Laufwerks kümmern. Die Kombination aus verbesserten "erwarteten Schreibzyklen vor dem Ausfall" pro Zelle und den verwendeten Algorithmen für die Verschleißnivellierung bedeutet, dass dies ein weitaus geringeres Problem darstellt als früher - Sie müssen zuvor sehr lange IO-intensive Vorgänge ausführen wird zu einem wichtigen Thema. Der Hauptgrund dafür, die Dinge auf einem Flash-basierten System im RAM zu behalten, besteht darin, eine schlechte Schreibleistung (insbesondere bei vielen kleinen Schreibvorgängen) zu umgehen, anstatt die Lebensdauer des Laufwerks zu verlängern.

+1, sehr gute Noten. Ich habe eine PuppyLinux-Variante als Variante für Ubuntu in Betracht gezogen. nik vor 15 Jahren 0
1
Miguel Angel

Sie können Voyage Linux installieren . Dies ist eine Debian-basierte Distribution, die für die Verwendung in Compact Flash und anderen Embedded-Plattformen optimiert ist.

0
Simon P Stevens

Es gibt mehrere Linux-Distributionen, die von Live-CDs ausgeführt werden können (z. B. Formate, die keinerlei Schreibvorgänge auf das Quellmedium erfordern).

Ubuntu hat eine. (Das Installationsprogramm ist eigentlich eine Live-CD). Wenn Sie auf der Website nachschauen, finden Sie Anweisungen zum Erstellen Ihrer eigenen Live-CD / USB-Sticks. ( Sehen Sie sich LiveCDCustomization, LiveCd und HowToCustomiseUbuntuLiveCds an. )

Knoppix ist speziell als Live-CD-Linux-Distribution aufgebaut.

Beides würde Ihnen wahrscheinlich gut gefallen.

0
nik

Möglicherweise interessieren Sie sich für PuppyLinux, das den Arbeitsspeicher (mit RAM-Disks) abarbeitet.
Ich habe PuppyLinux erfolgreich auf einer CF installiert, um über meinen Laptop-PCMCIA-Adapter zu booten.

0
nik

Neben einer auf Ramdisk basierenden PuppyLinux-Lösung können
Sie Disk-on-Module- Pakete ( z. B. MagicRam ) erhalten
und diese entweder mit PuppyLinux oder direkt mit Ubuntu-Installationen verwenden.

Sie können auch CF-IDE-Adapter (oder SCSI- Adapter) erwerben und eine gute CF für denselben Zweck anschließen.
Ein weiterer Artikel aus ThinkWiki über CF-Boot-Laufwerke (gute Hinweise).

0
sybreon

Sie könnten auch an slax interessiert sein, das sich für ein solches Setup eignet .

0
Broam

DamnSmallLinux kann so konfiguriert werden, dass es von CF bootet - tatsächlich verkauften sie CF-Karten mit vorinstalliertem DSL.

Ich habe OpenBSD-Installationen gesehen (großartiger Low-Power-Router), aber sie mussten angepasst werden.

0

Ich habe einen Heimrouter, auf dem Slackware über eine 4-GB-CF-Karte über einen IDE-CF-Adapter ausgeführt wird.