[gelöst] HILFE! Verzeichnis auf Root-Ebene umbenennen?

Du suchst ein Programm für einen bestimmten Zweck?
Antworten
Benutzeravatar
poldikox
Beiträge: 404
Registriert: 17.04.2008 16:19:33
Lizenz eigener Beiträge: MIT Lizenz

[gelöst] HILFE! Verzeichnis auf Root-Ebene umbenennen?

Beitrag von poldikox » 22.04.2008 09:53:26

Hallo,

brauche dringend Hilfe.
Kann man auf Root-Ebene ein Verzeichnis umbenennen?
Wenn ja, wie geht es?
Zuletzt geändert von poldikox am 22.04.2008 15:10:35, insgesamt 1-mal geändert.
Grüße aus der schönen Eifel
poldikox

nil
Beiträge: 989
Registriert: 08.06.2005 13:28:36

Re: HILFE! Verzeichnis auf Root-Ebene umbenennen?

Beitrag von nil » 22.04.2008 09:58:15

Am besten mit vollständigem Pfad und natürlich nur als "root". Bitte nicht mit Systemverzeichnissen machen, kann das System wohl mal zum Absturz bringen:

Code: Alles auswählen

mv /alt /neu

Benutzeravatar
poldikox
Beiträge: 404
Registriert: 17.04.2008 16:19:33
Lizenz eigener Beiträge: MIT Lizenz

Re: HILFE! Verzeichnis auf Root-Ebene umbenennen?

Beitrag von poldikox » 22.04.2008 10:08:13

Hallo nil,

vielen Dank für die schnelle Anwort.

Es geht hier um home und home2.
Ich habe home2 angelegt um eine 2. Festplatte einzubinden.
Dann habe ich mit einem Befehl alles aus home in home2 kopiert.
home ist inwischen leer.
Nun möchte ich home löschen und home2 in home umbenennen.
Ich denke das geht, oder?
Grüße aus der schönen Eifel
poldikox

Benutzeravatar
Kokopelli
Beiträge: 1156
Registriert: 08.01.2007 10:13:24
Lizenz eigener Beiträge: MIT Lizenz

Re: HILFE! Verzeichnis auf Root-Ebene umbenennen?

Beitrag von Kokopelli » 22.04.2008 10:12:10

nil hat geschrieben: Bitte nicht mit Systemverzeichnissen machen, kann das System wohl mal zum Absturz bringen
Das halte ich für untertrieben. Generell würde ich sagen: Wenn Du ein Verzeichnis in / umbenennst, welches Du nicht selbst dort erstellt hast ist Dein System kaputt. Je nach Verzeichnis könnte der single-user-mode funktionieren, aber wahrscheinlicher ist, dass Du eine live-cd nutzen müsstest, um das System wieder in Gang zu bekommen. Einzige Ausnahme wäre vlt. noch /opt, aber das haben die meisten Distributionen nicht mehr per default an Bord.

edit: Habe gerade Deinen 2. Post gelesen: /home2 ist natürlich unbedenklich :D
Nun möchte ich home löschen und home2 in home umbenennen.
Ich denke das geht, oder?
Als root:

Code: Alles auswählen

rm -r /home
mv /home2 /home
noch ein edit: Falls das neue home dann immernoch auf der externen Platte ist, solltest Du in der fstab die mountpoints anpassen. Falls /home2 auf der Externen ist und zum internen /home werden soll, könntest Du auch cp -a anstelle von mv nutzen. Vorteil dabei: Auf der ext. Platte hast Du noch ein backup, falls etwas schiefgeht.
Beste Grüße, Kokopelli
--------------------------
"One must marvel that Godzilla never died laughing" (William Tsutsui)

Benutzeravatar
poldikox
Beiträge: 404
Registriert: 17.04.2008 16:19:33
Lizenz eigener Beiträge: MIT Lizenz

Re: HILFE! Verzeichnis auf Root-Ebene umbenennen?

Beitrag von poldikox » 22.04.2008 12:11:41

Hallo Kokopelli,

es geht leider nicht, Meldung:
"rmdir: home: Das Gerät oder die Ressource ist belegt"

Habe mit: "lndir /home2 ; ls -l /home"
den Inhalt von home nach home2 kopiert. Dies war aber falsch.
Kann man den Inhalt von home2 auschneiden und in home ablegen?
Das würde schon helfen.
Grüße aus der schönen Eifel
poldikox

Benutzeravatar
HELLinG3R
Beiträge: 1328
Registriert: 15.04.2004 07:54:33

Re: HILFE! Verzeichnis auf Root-Ebene umbenennen?

Beitrag von HELLinG3R » 22.04.2008 12:36:49

Wenn du das /home, das vorher auf der Rootpartition war, nun auf eine externe Partition hängen willst, solltest du das auf alle Fälle im Singleusermode machen, andernfalls könnten Benutzer angemeldet (z.b. du selber) sein, die auf /home arbeiten. Das führt dann recht wahrscheinlich zu Problemen.

D.h.:
1) Du bootest in den single user mode
2) mountest die neue Platte/Partition (ich habe für solche Sachen immer ein /mnt/spare)
3) kopierst unter Einhaltung der Rechte die Daten von /home rüber (cp -rp /home/* /mnt/spare)
4) verifizierst, dass die Daten vollständig und fehlerfrei kopiert wurden (z.b. durch find+md5sum)
5) löschst die Daten in /home (rm -rf /home/*)
6) editierst die /etc/fstab, damit beim Systemstart die neue Partition auf /home gemountet wird
7) unmountest die neue Platte/partition
8 ) mountest sie über die FSTAB ("mount -a"; zum testen, ob die Partition/Platte beim Systemstart gemountet werden kann)
9) wechselst in den Multiuser mode und kannst ganz normal weiterarbeiten
Perl macht Spass.

Benutzeravatar
poldikox
Beiträge: 404
Registriert: 17.04.2008 16:19:33
Lizenz eigener Beiträge: MIT Lizenz

Re: HILFE! Verzeichnis auf Root-Ebene umbenennen?

Beitrag von poldikox » 22.04.2008 14:56:12

Hallo HELLinG3R,

vielen Dank für die erschöpfende Auskunft.
Ich denke das mir dies gelingt.
Grüße aus der schönen Eifel
poldikox

Antworten