Ich habe einen Pentium II (ja, richtig, Pentium II) mit knapp 200 MB RAM. Das war zu seiner Zeit eine High-End-Workstation. Die Maschine läuft derzeit unter DOS auf einem RAID-Array, und ich muss einige Daten davon abrufen. Ich denke, meine beste Chance besteht darin, die Daten mit einer Linux-Live-CD auf eine unserer Active Directory-Netzwerkfreigaben zu kopieren (in der Maschine befindet sich eine Netzwerkkarte).
Leider sind meine Linux-Kenntnisse miserabel, daher weiß ich nicht genau, wo ich anfangen soll:
- Wo soll ich nach einer Linux-CD suchen, die auf einem so alten System gut läuft?
- Da ich wahrscheinlich nur die Befehlszeile benötige, was muss ich tun, um die Netzwerkkarte zu konfigurieren und die Netzwerkfreigabe über die Befehlszeile bereitzustellen?
- Bonuspunkte: Exakte Syntax zum Kopieren und Konvertieren des gesamten Datenträgers für die Verwendung im VMware Server 2.0 erforderlich, aber eigentlich sollte es ausreichen, einfach alle Daten zu kopieren.
Antwort1
Puppy Linuxist so ziemlich das beste Linux hierfür. Es selbst ist nur 100 MB groß.
Verdammt kleines Linuxist nur 50 MB groß, aber der Entwickler hat das Projekt aufgegeben fürWinziger Kerndas sind nur 10 MB.
Am einfachsten ist es allerdings mit dem Welpen.
Antwort2
Welpeist beliebt für alte Low-End-Maschinen, aber für das Kopieren von Dateien von einem derDebian-Live-CDskönnte besser sein, wenn Sie mit einer Kommandozeilenschnittstelle zufrieden sind (die Rescue-Schnittstelle vonHierzum Beispiel). Die meisten gut ausgestatteten Rettungs-CDs sollten genügen, kaufen Sie aber keine mit ausgefallenen GUI-Optionen, sonst ist die Maschine nicht leistungsstark genug.
Wenn Sie eine der Debian-CDs verwenden, müssen Sie möglicherweise Samba-Unterstützung installieren mit
aptitude update && aptitude install smbfs
Wenn Ihre Netzwerkkarte unterstützt wird (die Wahrscheinlichkeit ist groß, dass sie es wird) und irgendwo in Ihrem Netzwerk ein korrekt eingerichteter DHCP-Dienst vorhanden ist, sollte die Konfiguration des Netzwerkzugriffs automatisch erfolgen.
Vorausgesetzt, Ihr RAID-Adapter wird erkannt (d. h. die Treiber sind im Kernel vorhanden oder er zeigt sich als Standard-PATA-Controller), sollten Sie im
/dev
Dateisystem Hinweise darauf sehen. Führen Sie einen ausls -d /dev/[sh]d*
. Hoffentlich werden zwei Laufwerke angezeigt (wahrscheinlichsda
undsdb
), von denen eines das CD-Laufwerk und das andere die Festplatte/das Array ist. Die Partitionen des Laufwerks sollten aufgelistet sein, sodass Sie zumindest sehen,sda1
ob das Laufwerk/Array istsda
.Wenn die Laufwerke in sichtbar sind,
/dev
haben Sie möglicherweise Glück. Erstellen Sie mitmkdir /mnt/drv
und ein paar Stellen, an denen Sie Dinge einhängen könnenmkdir /mnt/net
.Versuchen Sie, mit zu mounten
mount /dev/sda1 /mnt/drv
. Wenn dies nicht zu einem Fehler führt, führen Sie einen Run aus,ls /mnt/drv
um zu sehen, ob die erwarteten Dateien dort vorhanden sind. Wenn dies der Fall ist, mounten Sie Ihre Netzwerkfreigabe mitmount -tcifs //111.222.333.444/sharename /mnt/net -ousername=<user>,password=<pass>
(wobei 111.222.333.444 die Adresse der Maschine ist, auf die Sie die Daten verschieben möchten, der Rest sollte noch offensichtlicher sein). Wenn dies nicht zu einem Fehler führt, führen Sie einen Run aus,ls /mnt/net
um sicherzustellen, dass Sie den Inhalt der richtigen Freigabe sehen können.Wenn alles oben genannte funktioniert hat, führen Sie es aus
cp -a /mnt/drv/* /mnt/net/
und warten Sie, bis es fertig ist. Fügen Sie die Option -v (cp -av /mnt/drv/* /mnt/net/
) hinzu, wenn Sie während des Kopiervorgangs weitere Fortschrittsinformationen wünschen. Wenn die von Ihnen verwendete Live-CD rsync enthält, können Sie dies auch verwenden, um weitere Fortschrittsinformationen mit einem Befehl wiersync /mnt/drv/* /mnt/net/ -a --progress
Hängen Sie das lokale Dateisystem mit aus
umount /mnt/drv
(dasn
sollte im u(n)mount-Befehl fehlen, das ist kein Schreibfehler). Falls weitere Partitionen vorhanden sind, mounten Sie diese nacheinander (z. B.mount /dev/sda2 /mnt/drv
für sda2) und wiederholen Sie den Kopiervorgang.Schließlich
umount /mnt/net
undhalt
.