Ext3 Partition Kopieren
#1
geschrieben 10. Oktober 2005 - 20:52
ich habe eine 120GB HDD in meinem Server, die ich durch eine 80GB austausche. Die 120GB war in 2 Partitionen unterteilt. 20GB für das System und 100GB für Sicherungen. Die 120GB ist dann irgendwie kaptutt gegangen, und die 100GB Partition ist immer auf "ro" gemountet worden (vlt erinnert ihr euch noch), jedenfalls ein paar sektoren. Das System lief alerdings noch gut. Ich habe mit dump eine Sicherung von dem System gemacht. Als ich diese aufgespielt habe und den Server starten wollte, sagte er mir, ich solle eine bootbare Disk oder soetwas einlegen.
Dann kam ich auf die Idee die Partition mit Northon Ghost zu sichern (da bin ich dann in Win XP gegangen). Alerdings sagt er mir immer, dass er ein Fehler beim lesen hat.
Jetzt weiß ich nicht mehr weiter und benötige den Server nunmal ;-). Wie bekomme ich den Server wieder zum laufen ohne das System komplett neu aufzulegen?
Danke vorab.
Meatwad
Anzeige
#2
geschrieben 10. Oktober 2005 - 22:02
Du musst also mit einer Knoppix CD booten und je nach vorheriger Install grub oder lilo verwenden um den Bootsector zu schreiben.
#3
geschrieben 11. Oktober 2005 - 13:08
was issn die bessere metode? ich habe eine knoppix 3.2 cd aber ich load jetzt ma die 4.0.2er version. also wenn ich die benötige brenn ich se uff ne CD
edit: ich use grub
Dieser Beitrag wurde von Meatwad bearbeitet: 11. Oktober 2005 - 15:21
#4
geschrieben 11. Oktober 2005 - 15:27
man dd
empfehlen. Wenn du die Sicherung übers Netz auf einen anderen Rechner machen willst, bzw. von einem anderen Rechner auf den Server zurück, dann zusätzlich noch ein
man netcat.
Zu verkaufen:
Xbox, komplett PC (WF Link)
Hardware, Games, Comics und noch mehr Zeug (eBay-KA Link)
#5
geschrieben 11. Oktober 2005 - 15:47
ich habe übrigens die 120er und die 80er nun an meinem system hängen um das ganze zu machen.
#6
geschrieben 11. Oktober 2005 - 17:02
Folglich könntest du es etwa so machen(das manual ist aber eigentlich recht leicht verständlich und in dem Falle unumgänglich):
dd if=/dev/hda of=/dev/hdb/meinordner/mein-hda-dump bs=1024 count=XXX
Kleine Erklärung:
if=input file -> Datei/Ordner/Partition/Platte um die/das es es geht
of=output file -> Datei/Ordner/Partition/Platte wohin der Input geschrieben wird
bs=block size
count=anzahl -> wird mit bs multipliziert(musst du dir dann natürlich ausrechnen)
Wenn du damit z.B. /dev/hda kopierst, ist wirklich alles drin, also jeglicher Sektor inkl. dem MBR.
Könntest also z.B.
dd if=/dev/hda of=/dev/hdb bs=? count=?machen, um hda auf hdb zu spiegeln. Geht auch von einem zum anderen Rechner, dann am besten mit Hilfe von netcat eingebunden via einer "|".
Auf dem einen Rechner würdest du dann die Ausgabe von dd via netcat um anderen Rechner pipen, der mittels netcat auf dem angegebenen Port lauscht und dessen Eingabe via Pipe wieder an dd liefert.
Ganz einfach, oder
Zu verkaufen:
Xbox, komplett PC (WF Link)
Hardware, Games, Comics und noch mehr Zeug (eBay-KA Link)
#7
geschrieben 11. Oktober 2005 - 18:23
sry dass ich "so wenig" ahnung hab
edit: kann ich dann auch hdb5 z.B. auswählen oder muss ich die ganze platte mit dump machen? das wäre ziehmlich doof, weil ein teil nichtmehr lesbar ist, den ich auch nichmehr brauche.
Dieser Beitrag wurde von Meatwad bearbeitet: 11. Oktober 2005 - 18:25
#8
geschrieben 11. Oktober 2005 - 18:33
Für eine komplette 80GB Festplatte würde das dann z.B. so aussehen:
#dd if=/dev/hda of=/dev/hdb bs=1024k count=80000
Wie gesagt, "everything's a file", also geht auch z.B. /dev/hda5.
Ein kleines Tutorial gibts --> hier. Mit ein paar Englischkenntnissen und ein bisschen Verstand ist das gut verständlich, imho.
Zu verkaufen:
Xbox, komplett PC (WF Link)
Hardware, Games, Comics und noch mehr Zeug (eBay-KA Link)
#9
geschrieben 11. Oktober 2005 - 19:53
Dann guckst du dir das File /boot/grub/menu.lst an denke, dass es bei Fedora auch so heiß0t, bei manchen heißt es /boot/grub/grub.conf
da steht dann im Prinzip schon alles drin was du benötigst nämlich die Partition auf dein loader liegtt.
Dann öffnest du eine Konsole und gibst folgendes ein:
grub
dann kommt da ein grub prompt:
grub>
dort gibst du ein:
root hd(...)
z.B. root hd(0,0) am besten du guckst in dein gruconfig file oder du führst vorher das am grub prompt aus:
find /boot/grub/stage1
das sollte dir zeigen wo dein
setup (hd0)
quit.
Also nochmal: du guckst nach im menu.lst (grub.conf) file wo dein loader liegt z.B. hd(0,1), dann machst du:
root hd(0,2)
setup (hd0)
quit
#10
geschrieben 11. Oktober 2005 - 20:41
edit: @Unixchecker: danke, das guck ich mir morgen mal an :-)
Dieser Beitrag wurde von Meatwad bearbeitet: 11. Oktober 2005 - 20:42
#11
geschrieben 11. Oktober 2005 - 22:24
Zitat
bs ist die Blocksize, sprich du liest/schreibst Blockweise von dem einen Medium auf das andere Medium.
Count musst du im Falle, dass du eine komplette Partition kopieren willst nicht angeben, das ist nur nötig, wenn du z.B. nur einen bestimmten Teil einer Partition lesen/schreiben möchtest, z.B., du möchtest nur die ersten 1024KB einer Partition lesen und schreiben, dann wären die Argumente dafür:
bs=1024 count=1
#12
geschrieben 12. Oktober 2005 - 06:17
wenn ich jetzt die daten auf die HDD mache und ich dann das mit dem grub mache und dann in nem halben jahr oder so wieder meine alte sicherung von dump draufmachen will, geht das?
#14
geschrieben 12. Oktober 2005 - 18:53