Freitag, 18. Mai 2012, 17:20

Du bist nicht angemeldet.



GBunge

hat sich gut eingelebt.

  • »GBunge« ist der Autor dieses Themas

Beiträge: 79

Architektur: 32-bit

  • Private Nachricht senden

1

Mittwoch, 18. Juli 2007, 16:21

backup von /etc kopieren

Hallo,
nun habe ich in meinem letzten Post die Sache mit dem 'sudo su' gehabt,
aber offensichtlich ist noch mehr kaputt gegangen.
z.B. ging der Drucker nicht mehr, musste ihn neu aufsetzen.

Ich vermute, daß noch mehr auf mich zukommt.

Und da habe ich die Frage nach dem 'backup'.
Kann man im recovery-Mode das backup von /etc vom Sicherungsmedium
zurück ins System kopieren? ( laufendes System )

Gruß GBunge

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »GBunge« (24. Juli 2007, 10:08)


Laser87

hat hier 2. Wohnsitz.

Beiträge: 296

Ubuntu: ---

Kernel: 3.2.14-1-ARCH

Desktop: Xfce

Architektur: 64-bit

  • Private Nachricht senden

2

Mittwoch, 18. Juli 2007, 16:34

Muß sagen, keine Ahnung - aber mit der Desktop-CD geht das wunderbar.


rgds JoE
Pinguin - Arch mit xfce
Archie - Arch mit e17 und irgendwo ist da noch Gates - Windows XP für meinen Scanner
Debbie - Debian 5.08 Server
Baby - Arch mit xfce auf Acer AspireOne
Lenny - Ubuntu 10.04 auf Lenovo G530

Regenbieger

unregistriert

3

Freitag, 20. Juli 2007, 07:52

Wenn Laser87 ein Live-System meint, würde ich das auch so machen. Live-System booten, Backup auf die Festplatte spielen und fertig.

GBunge

hat sich gut eingelebt.

  • »GBunge« ist der Autor dieses Themas

Beiträge: 79

Architektur: 32-bit

  • Private Nachricht senden

4

Montag, 23. Juli 2007, 10:20

Hallo Regenbieger,

habe es gestern mit meiner Ubuntu-Dapper-LIVE-CD versucht.
Das System der Live-CD liegt ja im RAM.

Wo finde ich denn nun mein System, bzw. die Hard-Disk?

Im Wurzelverzeichnis habe ich nichts gefunden.
Also habe ich versucht '/dev/hdc' nach /mnt zu mounten mit:

Quellcode

1
sudo mount -t ext3 /dev/hdc /mnt
um an
meine Harddisk zu kommen.
Ging aber nicht, Meldung:
'/mnt busy'


Dann habe ich versucht aus dem Panel, mit Orte | Dateien suchen
einige Schlagworte zu finden, die in einer Live-CD möglicherweise nicht
in den Dateien vorkommen. Hatte leider auch keinen Erfolg.

Die Frage ist, wie binde ich meine Harddisk mit dem alten System
in das Live-System ein?

Gruß GBunge

basslord

Ubuntufreund

Beiträge: 2 671

Ubuntu: 12.04

Kernel: 3.2.0-24-generic

Desktop: KDE

Architektur: 64-bit

Danksagungen: 1 / 1

  • Private Nachricht senden

5

Montag, 23. Juli 2007, 13:07

Hallo zusammen,

du musst natürlich wissen, auf welcher Partition /etc liegt. Sagt dir deine /etc/fstab des installierten Systems. Dann im Livesystem Ordner dafür anlegen, z.B. so:

Quellcode

1
sudo mkdir /mnt/etc

Und die entsprechende Partition dorthin mounten. Wenn bei dir /etc auf /dev/hdcx liegt, dann so:

Quellcode

1
sudo mount -t ext3 /dev/hdcx /mnt/etc


Gruß
Rodge
"Ohne Musik wäre das Leben ein Irrtum." - Friedrich Nietzsche

GBunge

hat sich gut eingelebt.

  • »GBunge« ist der Autor dieses Themas

Beiträge: 79

Architektur: 32-bit

  • Private Nachricht senden

6

Montag, 23. Juli 2007, 16:24

Hallo basslord,

ich gehe davon aus, daß dieses Verfahren nur mit einer Live-CD funktioniert.
Edit:
Mit der Live-CD kann ich meine externe USB-Platte nicht mounten.

Quellcode

1
2
 sudo mount -t ext2 /dev/sda1 /mnt
mount: special device /dev/sda1 does not exist

Im laufenden System wird /dev/sda1 mittels hotplug nach /media/usbdisk
gemountet, somit ist meine ursprüngliche Frage akut,



kann ich auch im recover-Modus des installierten
Systems soetwas ähnliches machen?

1. Also booten im recover-Modus.
2. Daten in '/etc' löschen.
3. Daten vom Sicherungsmedium/etc nach /etc kopieren.
Geht das?

Gruss GBunge

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »GBunge« (23. Juli 2007, 16:32)


basslord

Ubuntufreund

Beiträge: 2 671

Ubuntu: 12.04

Kernel: 3.2.0-24-generic

Desktop: KDE

Architektur: 64-bit

Danksagungen: 1 / 1

  • Private Nachricht senden

7

Montag, 23. Juli 2007, 16:27

Nope, das geht nicht! Bzw. würde ich das nicht empfehlen ;) Das /etc gehört ja zum laufenden System, die Auswirkungen kann ich nicht absehen. Also schon mit Live-CD.

Gruß
Rodge
"Ohne Musik wäre das Leben ein Irrtum." - Friedrich Nietzsche

GBunge

hat sich gut eingelebt.

  • »GBunge« ist der Autor dieses Themas

Beiträge: 79

Architektur: 32-bit

  • Private Nachricht senden

8

Montag, 23. Juli 2007, 16:35

Also OK. Mein Verdacht war, daß soetwas nicht geht!

Aber was mache ich dann, wenn ich im Live-System meine externe Platte
nicht mounten kann?

Günter

basslord

Ubuntufreund

Beiträge: 2 671

Ubuntu: 12.04

Kernel: 3.2.0-24-generic

Desktop: KDE

Architektur: 64-bit

Danksagungen: 1 / 1

  • Private Nachricht senden

9

Montag, 23. Juli 2007, 16:40

Warum solltest du sie nicht mounten können? Finde heraus, wie was durch die fstab gemountet wird und leg los :)
Du kannst ja auch deine fstab eben posten, dann kann ich hier in dem konkreten Fall etwas dazu sagen.

Gruß
Rodge
"Ohne Musik wäre das Leben ein Irrtum." - Friedrich Nietzsche

GBunge

hat sich gut eingelebt.

  • »GBunge« ist der Autor dieses Themas

Beiträge: 79

Architektur: 32-bit

  • Private Nachricht senden

10

Montag, 23. Juli 2007, 16:59

Hallo basslord,
die Frage nach dem mounten hätte ich mir sparen können, wenn
ich später geantwortet hätte.
Zwischenzeitlich habe ich das Live-System ( Installations-CD von Dapper )
gebootet, und die externe Platte wurde eingebunden, als ich sie eingeschaltet habe.

Dann habe ich mich an Deinen Hinweis gehalten und '/dev/hdc2', das Wurzelverzeichnis
an das eingerichtete Verzeichnis `/mnt/etc' gemountet. Nun werde ich versuchen
die Daten vom Sicherungsmedium/etc nach /mnt/etc zu kopieren.

Die 'fstab' des Live-Systems enthält:

Quellcode

1
2
3
unionfs / unionfs rw 0 0
tmpfs /tmp tmpfs nosuid, nodev 0 0
/dev/hdd1 swap swap defaults 0 0


Die des installierten Systems enthält meine Partitionen,
das proc und /dev/hda gemountet nach /media/cdrom.

In beiden steht kein Eintrag für die usb-Platte ( /dev/sda1 )

Günter

basslord

Ubuntufreund

Beiträge: 2 671

Ubuntu: 12.04

Kernel: 3.2.0-24-generic

Desktop: KDE

Architektur: 64-bit

Danksagungen: 1 / 1

  • Private Nachricht senden

11

Montag, 23. Juli 2007, 17:01

Stopp, halt, Moooment! Rest kommt im Edit :)

Also: du darfst natürlich nicht so etwas machen:

Quellcode

1
sudo cp -a /sicherungsmedium/etc /mnt/etc

Ich ging von einer extra Partition für /etc aus. Wenn du nun / nach /mnt/etc mountest und / mit /etc überschreibst, ist dein System futsch!

Der Sicherheit halber mach es lieber so:

Quellcode

1
sudo mkdir /mnt/original

Quellcode

1
sudo mount -t ext3 /dev/hdc2 /mnt/original
#dein komplettes /-Verzeichnis offensichtlich, wenn ich es richtig verstanden habe

Quellcode

1
sudo cp -a /sicherungsmedium/etc /mnt/original/etc
"Ohne Musik wäre das Leben ein Irrtum." - Friedrich Nietzsche

GBunge

hat sich gut eingelebt.

  • »GBunge« ist der Autor dieses Themas

Beiträge: 79

Architektur: 32-bit

  • Private Nachricht senden

12

Montag, 23. Juli 2007, 17:28

OK, das habe ich in zwischen schon gemerkt.
Meine '/dev/hdc2' ist der mount-Point für das Wurzelverzeichnis.

Deswegen habe ich alle Daten von /Sicherungsmedium/etc nach /mnt/etc/etc kopiert.
Das angelegte Verzeichnis besser 'original' zu nennen ist klarer.
Dann kopiere ich von Sicherungsmedium/etc nach /mnt/orignal/etc.

Allerdings habe ich folgenden Kopierbefehl abgesetzt.

Quellcode

1
sudo cp -R /media/usbdisk/backup/etc  /mnt/etc/etc

dabei wurden z.B. die 'fstab' richtig kopiert. Allerdings fehlte
die 'exports'. lag das an den unzureichenden Optionen?
Du sagst ja 'cp -a bla bla'

Im installierten System gibt es keine /etc/exports,
auf dem Sicherungsmedium aber schon und ich wollte diese
Datei ebenfalls kopieren.
Außerdem hat der Befehl nur ziemlich kurz gearbeitet, sodaß ich
der Meinung war, daß nicht alles kopiert wurde.
Hängt das auch mit der Wahl der Optionen für 'cp' zusammen?


Günter

basslord

Ubuntufreund

Beiträge: 2 671

Ubuntu: 12.04

Kernel: 3.2.0-24-generic

Desktop: KDE

Architektur: 64-bit

Danksagungen: 1 / 1

  • Private Nachricht senden

13

Montag, 23. Juli 2007, 18:16

Wie man cp nutzt, sagt wohl am aufschlussreichsten `man cp'. -a steht eben für archiv.
Somit werden die Rechte und der Eigentümer mit übernommen.

Aber auch mit -R hätte die exports kopiert werden sollen. Ist für mich nicht nachvollziehbar, weshalb nicht.
Auch sollte alles kopiert werden. Du kannst ja /mnt/etc/etc (in der Tat etwas unglückliche Bezeichnung) nach /mnt/etc/etc.bak moven und /etc dort ganz neu anlegen mit den Backupdaten vom Wechseldatenträger. Ist alles angekommen, /mnt/etc umounten und reboot. Klappt alles, ist /etc.bak noch zu löschen.

Genaueren Vergleich gibt es nur mit diff.
"Ohne Musik wäre das Leben ein Irrtum." - Friedrich Nietzsche

GBunge

hat sich gut eingelebt.

  • »GBunge« ist der Autor dieses Themas

Beiträge: 79

Architektur: 32-bit

  • Private Nachricht senden

14

Montag, 23. Juli 2007, 19:18

Hallo basslord,
genau so werde ich es machen!

Der Zwischenschritt mit /etc.bak ist sicher von großem Vorteil,
weil man dann auch noch vergleichen kann.

Herzlichen Dank für die ausführliche Anleitung. Stelle fest, ich habe noch viel zu lernen.
Gruß GBunge