Führen Sie das gesamte Betriebssystem vom Flash-Laufwerk aus


7

Ich suche eine Distribution, die das gesamte Betriebssystem von einem Flash-Laufwerk ausführen kann.

Bei dieser Frage geht es NICHT darum, einfach das Betriebssystem von einem USB-Stick starten und / oder ausführen zu können. Ich suche eine Distribution, die speziell auf Flash-Datenträger als Startmedium abzielt. Ein Beispiel für eine solche Distribution, die mir in den Sinn kommt, ist Android. Ich würde jedoch etwas bevorzugen, das ich auf einem Server verwenden könnte.

edit : Ich muss mich erklären, warum ich diesen Beitrag geschrieben habe. Ich bin mir bewusst, dass es möglich und in der Tat recht einfach ist, viele Distributionen auf einem USB-Stick zu installieren. Was für ein Flash-Laufwerk fehlt (wenn Sie es mit SSD vergleichen), sind die in die SSD-Firmware integrierten Smarts mit Verschleißausgleich. Meine Logik war jedoch, dass dies möglich sein sollte, um eine Verschleißausgleichslogik mithilfe von Software zu emulieren. Deshalb sind JFFS-, YAFFS- und LogFS-Systeme entstanden. Was ich suche, ist eine Distribution, die von einem dieser Systeme ausgeführt wird.


tech.bradbergeron.com/guides/… & PenDrive Linux sind solche, an die ich mich schnell erinnern kann ...
Nikhil Mulley

Ich bin nicht sicher, ob mein früherer Kommentar durch ist, aber ich werde noch einmal bemerken: PenDriveLinux
Nikhil Mulley

Dies scheint unix.stackexchange.com/questions/28328 sehr ähnlich zu sein . Gibt es einen grundlegenden Unterschied zwischen "Läuft von einer Flash-Disk" und "zielt speziell auf eine Flash-Disk ab"?
Michael Mrozek

@MichaelMrozek ja, was ich suche ist für ein Betriebssystem alle notwendigen Optimierungen enthalten , wenn sie von Flash läuft
galets

Welche Art von Blitz und welche Art von Optimierungen haben Sie im Sinn? USB-Flash oder so etwas wie ein serieller Flash-Chip, dh. OpenWRT wurde entwickelt, um von?
Fox

Antworten:


3

Sie suchen eine Distribution, die für die Installation von Flash-Datenträgern optimiert ist? Ich glaube, das Konzept des Blitzes muss erklärt werden. Wie Sie bereits wussten, wird eine SSD nicht direkt gesteuert. Als Zwischenprodukt existiert eine Firmware, die den physischen Lese- / Schreibprozess steuert. Wie Sie verstanden haben, enthält die SSD-Firmware außerdem eine Vielzahl von Langlebigkeitsfunktionen.

Flash-spezifische Dateisysteme können auf RAW-NAND-MTDs implementiert werden. Grundsätzlich für jeden Flash-Speicher ohne Controller, was bedeutet, dass die meisten Geräte nicht blockiert sind. USB-Sticks sind keine MTDs, sondern verfügen über einen Flash-Speichercontroller. Im Allgemeinen möchten Sie kein Flash-Dateisystem auf einem Blockgerät verwenden, auch wenn dies möglich ist.

Dies sollte Ihre Frage zu Flash-spezifischen Dateisystemen beantworten. Wie bei anderen Optimierungen gilt fast alles, was für SSDs gilt, für USB-Flash. Die Ausnahme ist die TRIM-Unterstützung, da den meisten USB-Flash-Geräten TRIM fehlt. Wenn Sie weitere Fragen haben, kommentieren Sie bitte.

-J.


Das hilft. Ich würde immer noch gerne sehen, ob es eine Betriebssystemunterstützung gibt, um das Betriebssystem auf ein Flash-Laufwerk zu übertragen UND Langlebigkeitsfunktionen zu aktivieren (z. B. nicht immer wieder in denselben Sektor schreiben)
Galets

Unglücklicherweise verlieren Sie ein gewisses Maß an Kontrolle, sobald Sie diese Abstraktionsebene, die Firmware, werfen. Angenommen, die realen Daten werden in einem Dateisystem vom Typ logFS gespeichert. Die Firmware präsentiert diese Daten als reguläres Blockgerät. Selbst wenn Sie immer wieder denselben Block geschrieben haben, schreiben Sie aufgrund des zugrunde liegenden Dateisystems tatsächlich nicht denselben Punkt. In unserem Beispiel erfolgen die Aktualisierungen immer nacheinander. Der Flash-Controller sorgt für die nahtlose Übersetzung. Das Betriebssystem verwendet seine regulären Dateisysteme. Die realen Daten befinden sich in einem Flash-optimierten Dateisystem.
JM Becker

Ich wünschte, eine Flash-optimierte Distribution wäre einsatzbereit, wie zum Beispiel: Standard-Scheduler als Noop, Standard-Mount-Optionen noatime, alle tmp / cache-Verzeichnisse sind TMPFS-Mounts ... aber soweit ich weiß, nichts vorgefertigt existiert derzeit.
JM Becker

2

Puppy Linux wurde ursprünglich für die Ausführung von einem USB-Stick entwickelt und erleichtert Ihnen das Speichern Ihrer Dateien auf demselben Gerät.


0

Sie können jede Linux-Distribution auf dem Flash-Laufwerk installieren. Anschließend können Sie das Flash-Laufwerk in einen Computer einlegen, die Startreihenfolge im BIOS festlegen und dann das gesamte Betriebssystem auf dem Flash-Laufwerk ausführen. Ich empfehle Ihnen, Ubuntu Server oder CentOS in Flash zu installieren. Sie sind beide gute Linux-Server.


0

Porteus , ein Slackware-Derivat, ist dafür am besten geeignet . Ich benutze gerade Porteus, um diesen Beitrag zu schreiben, und ich arbeite vollständig mit RAM, dh ohne Festplatten oder Flash-Laufwerke! Das Porteus-Buch bietet die Möglichkeit, das gesamte Betriebssystem in den Arbeitsspeicher zu kopieren.


-1

Sie können Knoppix von jeder Flash-Disk verwenden! Sehr gutes und einfaches Betriebssystem.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.