/home von sda auf andere Partition umziehen

G

gru

Grünschnabel
SOLVED: /home von sda auf andere Partition umziehen ==> Problem SElinux

Moin zusammen,

Ich bin gerade dabei, meinen Homeserver von Arch Linux auf CentOS zu migrieren. Arch ist zwar klasse, aber für Server doch zu viel Aufwand. Nun habe ich aber ein Problem und hoffe, Ihr könnt mir helfen:

Ich habe zuerst das System ganz normal aufgesetzt (minimal) und dann die anderen 3 HDD's wieder hinzu gesteckt.
Beim Installieren hat CentOS natürlich ein /Home Verzeichnis angelegt, welches ich nun aber durch ein Raid 1 ersetzen will. Sprich, das Homeverzeichnis soll die /dev/md0 sein. Einfaches hinein mounten ist nicht möglich, da ich dann Probleme mit Benutzern bekomme, selbst mit denen, die dann erst angelegt werden.

Problem: Sobald das Raid in /home gemountet ist und ich mich mit einem Benutzer anmelden will, sagt mir das System "Homeverzeichnis /home/user!" kann nicht gefunden werden. Ist ja auch klar, weil es ja /home/user ist. Er hängt also das ! zusätzlich dran. Wenn ich das Raid von /home wegnehme, und dann einen benutzer erstelle, alles kein Problem.

Wie bekomm ich dies gelöst? Der Eintrag in der fstab scheint wohl nicht zu reichen und das Homeverzeichnis selbst ist an sich leer.

Gruß,
Bastian
 
Zuletzt bearbeitet:
1. Sorry, das ich es in 2 Foren versucht habe, da mir erst nach diesem Post aufgefallen ist, das hier nicht ganz so viel los zu sein scheint

2. Du hast das Problem nicht verstanden: Die Daten SIND bereits auf dem Raid, da dieses noch vom Alt System ist. Das Raid zu mounten ist auch nicht das Problem. Auch deine Anweisungen sind nicht korrekt.
a) Das /homeverzeichnis kann nicht umounted werden, es liegt im /(root) Verzeichnis direkt auf der Systemplatte (Also auf der selben Ebene, wie auch /bin)
b) Wie gesagt, es ging nicht um das kopieren von Daten, da diese ja schon auf dem Raid sind
c) Das Problem ist, das ich, wenn ich das Raid nach /home mounte, keine Benutzer angelegt werden können, die korrekt angelegt werden. Sprich, wenn ich das Raid nach /home mounte und einen Benutzer anlege, dann kommt beim anmelden dieses Benutzers: No directory /home/benutzer! <---ER HÄNGT EIN ! AN, legt aber /home/benutzer selber an.

Also: Wie schaffe ich es, das ich das Raid /dev/md0 als /home mounten kann und dennoch eine Benutzeranlage sauber funktioniert?
 
hab den Fehler endlich gefunden:

CentOS und Scientific Linux (beides Redhat Nachbauten) benutzen standardmäßig SElinux.
Und hier liegt der Fehler. SELinux muss die Berechtigungen neu aufbauen, für die Partitionen oder man muss es deaktivieren. Also folgendes sind die beiden möglichen Lösungen:

1. SElinux deaktivieren ==> vi /etc/selinux/config und dort die Zeile SELINUX=xxx mit disabled befüllen.
2. SElinux einen Relabel machen lassen ==> als root ausführen: /.autorelabel; reboot ==> daraufhin korrigiert das System ein paar Einstellungen und merkt beim nächsten Boot erst, das etwas an den Berechtigungen und Einstellungen nicht simmt und korrigiert diese. Das kann unter Umständen ein wenig dauern. danach bootet das System selbst neu und alles geht wieder.

Tja, kleines Tool mit großen Auswirkungen ;)
 

Ähnliche Themen

Neue Partition unter openSUSE 12.2 erstellen

Gnome Classic Desktop: Home-Inhalt Icons ausblenden

Raid1 in laufendem System erstellen

System hängt nach: JDB: barrier-based sync failed on md1-8 - disabling barriers

Festplatten sind immer "busy", RAID1 Problem

Zurück
Oben