Gibt es so etwas wie einen „Live-USB-Rot“?

Gibt es so etwas wie einen „Live-USB-Rot“?

Ich verwende Live-USBs häufig, um Probleme zu diagnostizieren oder einfach eine nicht vertrauenswürdige Maschine zu verwenden.

Mein Live-USB-Setup besteht im Allgemeinen ddaus einem USB-Laufwerk und sieht daher folgendermaßen aus:

root@localhost:~# lsblk /dev/sdb
NAME       RM   SIZE   RO   TYPE   MOUNTPOINT
sdb         1   7.5G    0   disk
|_sdb1      1   4.6G    0   part   /run/archiso/bootmnt

Es wurden keine zusätzlichen Partitionen erstellt, in gewissem Sinne sind sie nur schreibgeschützt.

Wird dieser Live-USB-Stick, wenn ich nie ddwieder ein ISO darauf speichere, durch die vielen Schreibzyklen verrotten oder sich abnutzen?

Wenn außerdem die Stromversorgung während des Betriebs in dieser Live-Umgebung plötzlich unterbrochen wird, muss ich dann mit Schäden am Laufwerk rechnen? Beispielsweise, dass ein Tool später nicht mehr läuft oder es zu einer Beschädigung kommt?

Antwort1

Die meisten billigen USB-Laufwerke und anderen Flash-Medien (Karten wie SD/CF usw.) haben eine geschätzte „Lebensdauer-Schreibzugriffe“ von 1.000 oder 10.000 oder vielleicht sogar 100.000. Es klingt also, als würden Sie versuchen, Schreibzugriffe zu vermeiden, um sie so lange wie möglich nutzbar zu halten.

Das Schreiben eines statischen ISO und das Live-Booten sollte die Schreibvorgänge minimieren, solange Sie keine „persistente“ Datei oder Partition haben (es gab einmal einen seit langem bestehenden Fehler, bei dem persistente Daten irgendwann beschädigt wurden; ich bin mir nicht sicher, ob es ihn noch gibt). Wenn Sie über den RAM verfügen und noch weiter gehen möchten, können Sie mit booten toram(das ISO in den RAM kopieren) und dann das Laufwerk/die Karte aushängen, „auswerfen“, „ausschalten“ oder sogar entfernen (denken Sie daran, dass auch die physischen Anschlüsse von Speicherkarten und USB-Geräten verschleißen, möglicherweise sogar schon nach 1.000 „Einsteckzyklen“).

Ich verwende es die ganze Zeit live, normalerweise wird die Partition beim Booten schreibgeschützt gemountet ( rw). Je nach Dateisystem können dann noch einige Daten geschrieben werden, nur zum Mounten/Unmounten, zum Beispiel

  • ext2/3/4 zeichnet die letzte Mount-Zeit, die letzte Schreibzeit, die letzte Mount-Zeit auf dem Pfad, die Mount-Anzahl, die Schreibvorgänge während der gesamten Lebensdauer und ein „Muss wiederhergestellt werden“ („Flag“, das gelöscht wird, wenn es erfolgreich unmountet ist) auf, sodass einige kleine Schreibvorgänge immer noch auftreten. Selbst bei unsicherer Entfernung oder Stromausfällen hatte ext3 (mit Journaling) nie ernsthafte Beschädigungen, die fscknicht durch eine schnelle Reparatur behoben werden konnten, abgesehen von den letzten paar Dateien, die während der Unterbrechung geschrieben wurden.
  • FAT – Ich bin nicht sicher, wie viel geschrieben wird, wenn nur gemountet und gelesen wird, aber ich hatte nur Pech mit FAT-Dateisystemen, die nach ein paar Monaten Nutzung ohne Stromausfälle beschädigt wurden. (Und es waren nicht nur ein paar Dateien beschädigt, das Dateisystem war „nicht reparierbar“ und alle Dateinamen gingen verloren, wenn eine Wiederherstellung mit anderen Tools überhaupt möglich war.)
  • ISO9660 Idenkenes wird nichts geschrieben, da es ein schreibgeschütztes Dateisystem ist. UDF ist wahrscheinlich auch schreibgeschützt (aber zitieren Sie mich nicht)

Ich habe auch eine seltsame Angewohnheit beim Booten bemerkt, woNur manchmalandere Partitionen werden ebenfalls kurzzeitig gemountet (Lesen/Schreiben) und dann unmountet, bevor alles fertig geladen ist. Scheint fast ein Fehler zu sein. Suchen Sie /var/log/syslognach einem frühen „Mount“ (wie mounten/gemountet).

Selbst das Ausprobieren der schreibgeschützten Boot-Option ( ro) scheint das Mounten mit Lese-/Schreibzugriff beim Booten nicht zu stoppen.


Zu Ihrer Information: Ich persönlich mag die RAW-Datei ddeines ISO auf einem Flash-Laufwerk nicht, da sie im Grunde den restlichen Speicherplatz verschwendet (da die meisten ISOs vielleicht 1 GB oder 2 GB groß sind und das kleinste Laufwerk, das man derzeit kaufen kann, anscheinend 4 GB groß ist). Wenn Sie es partitionieren, könnten Sie eine Bootpartition haben (immer noch in einem schreibgeschützten Dateisystem wie ISO9660), wobei GRUB die ISO-Datei(en) direkt bootet (ideal für Multi-Boot-Laufwerke mit mehreren ISOs) und auch eine Datenpartition(en) in einem beschreibbaren Dateisystem haben, die Sie später verwenden können.

Außerdem sind einige Flash-Laufwerke speziell formatiert, um die "Blöcke" des Laufwerks optimal zu nutzen, und wenn man es vollständig löscht, ddgeht diese Formatierung verloren (esMaiAus Gründen der Löschblock- und Schreibblockgröße wäre es am besten, sich an MB (1024 Byte, manchmal auch MiB genannt) auszurichten (Google könnte das besser erklären als ich).

verwandte Informationen