Administratorhandbuch:HDD2

Aus Arktur
Version vom 13. August 2006, 16:57 Uhr von Schoffer (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche
fertig Seite fertig: Sollten Sie Änderungvorschläge oder Ergänzungen zu diesem Punkt haben, dann nutzen Sie bitte den Punkt Diskussion (oben).


Weitere Festplatten im Arktur-Schulserver

Es ist sehr sinnvoll, den für Arktur benutzten Server mit mehr als einer Festplatte auszustatten. Bei einer Neuinstallation von Arktur wird ja die komplette erste Festplatte gelöscht. Befindet sich /home auf einer zweiten Festplatte, so brauchen Sie kein Backup der Userdaten zurückzuspielen.

Vorbereitung

Partition(en) anlegen

Als ersten Schritt müssen Sie auf der zweiten Festplatte die von Ihnen gewünschten Partitionen anlegen, Was Sie dazu an Programmen brauchen, enthält Arktur bereits. Es hindert Sie natürlich niemand daran, Ihren Server mit einer Knoppix-CD (oder einem ähnlichen Werkzeug) zu booten und mit deren Hilfe Partitionierung und Datentransport vorzunehmen. Ein solches Vorgehen hat den Vorteil, dass beim Partitionieren und Kopieren Arktur selbst nicht läuft und somit den Vorgang nicht stören kann.


Wie es direkt auf Arktur abläuft, soll nun bespielhaft beschrieben werden :


Beispiel: Arktur ist auf hda (Master am primären IDE-Kanal) installiert, und die zweite Platte ist als hdc (Master am sekundären IDE-Kanal) eingebaut.

Mit

 cfdisk /dev/hdc

legen Sie eine primäre Partition hdc1 der gewünschten Größe an. Der Standardtyp ist Linux (83). Sie können die gesamte Festplatte zu einer Partition machen oder auch nur einen Teil der Festplatte. Den restlichen freien Platz auf der zweiten Festplatte können Sie später für /home/adm, /home/tmp, /var/spool ... sinnvoll verwenden.


Dateisystem erzeugen

Nach einem Neustart, damit die Partitionstabelle richtig eingelesen ist, müssen Sie diese neue Partition formatieren :

Wollen Sie die erste primäre Partition auf der zweiten Festplatte hdc formatieren, so geht dies mit dem Befehl

 mke2fs -j /dev/hdc1

wobei das -j sofort das Journal (für ext3) erzeugt.


Nutzung der neuen Partition

Die neue Partition auf der zweiten Festplatte ist soweit vorbereitet, dass sie für /home genutzt werden kann.

Daten verschieben

Es soll in diesem Beispiel

/home

von der ersten Festplatte auf die zweite verschoben werden.

Wichtig: In dieser Zeit darf kein Nutzer angemeldet sein (außer root, der ja die Daten verschieben soll). Dazu setzen Sie den Server in den Runlevel 1, der alle Netzwerkdienste stoppt:

 init 1

Zuerst klinken Sie die neue Partition ein:

 mount -o acl /dev/hdc1 /mnt

Hinweis: Die Option "-o acl" ermöglicht, dass auch die ACLs mit kopiert werden können.

Dann kopieren Sie alle Daten vom alten home ins neue:

 cp -a /home/* /mnt

Jetzt können beide Partitionen getauscht werden:

 umount /home
 umount /mnt
 mount -o acl,quota /dev/hdc1 /home

Sie müssen die Quotas (Plattenplatzbegrenzungen) auf der neuen Platte allerdings testen lassen:

 quotacheck -u /home

Damit sind die Vorbereitungen abgeschlossen.

Dauerhafter Eintrag

Diese Änderungen müssen nun noch dauerhaft im System eingetragen werden.

Öffnen Sie dazu die Datei /etc/fstab mittels:

 mcedit /etc/fstab

Dort sind die neuen Angaben der /home-Partition einzutragen. Ändern Sie also genau die Zeile, in der ein Eintrag für /home steht:

 /dev/hdc1  /home  ext3  quota,acl  1  4

Sollte die Kopie der Daten von der alten Partition auf die neue ohne ACL erfolgt sein (oder auch aus einer alten Arkturversion stammen, welche noch keine ACL beherrscht), gibt es einen nächtlichen Cron-Job, der normalerweise diese ACLs kontrolliert und gegebenenfalls setzt. Wenn die neue Platte also mit ACLs eingebunden ist, hilft möglicherweise eine Nacht schlafen und den Server laufen lassen.

Restarbeiten

Kontrollieren Sie mit

  df /home

ob die neue Partition wie gewünscht eingebunden ist. Wenn noch die alte Partition eingebunden ist, dann hat das (oben erwähnte) Unmounten nicht geklappt; dann dürfte es am einfachsten sein, den Server neu zu starten und erneut mit "df /home" die Einbindung zu kontrollieren.

Die Partition hda6, auf der bisher /home war, ist nun frei und kann anders verwendet werden. Eine gute Möglichkeit wäre, hier regelmäßige Sicherungskopien abzulegen.



zurück | Hauptseite
Meine Werkzeuge
Namensräume

Varianten
Aktionen
Navigation
Dokumentation
Entwicklung
Werkzeuge