1 |
Am Donnerstag, 1. November 2007 schrieb Dirk Heinrichs: |
2 |
> Am Mittwoch, 31. Oktober 2007 schrieb matthias mohr: |
3 |
> > Hallo allerseits (ich bitte die anfängliche Fehlplatzierung zu |
4 |
> > entschuldigen), |
5 |
> > |
6 |
> > ich habe kürzlich eine zweite Festplatte erworben und wollte nun meine |
7 |
> > bisherigen Partitionen neu verteilen. Bisher habe ich die folgenden |
8 |
> > Partitionen auf einer Festplatte: |
9 |
> > |
10 |
> > swap |
11 |
> > / |
12 |
> > /usr |
13 |
> > /var |
14 |
> > /home |
15 |
> > /daten |
16 |
> > |
17 |
> > |
18 |
> > Nun würde ich gerne folgendes Schema realisieren: |
19 |
> > |
20 |
> > Festplatte 1 |
21 |
> > |
22 |
> > /boot |
23 |
> > swap |
24 |
> > /usr |
25 |
> > /var |
26 |
> > /daten1 |
27 |
> > |
28 |
> > und Festplatte 2 |
29 |
> > |
30 |
> > / |
31 |
> > swap |
32 |
> > /usr/lib |
33 |
> > /home |
34 |
> > /daten2 |
35 |
> |
36 |
> Warum benutzt Du nicht LVM? |
37 |
> |
38 |
> > Jetzt stellt sich mir aber zunächst die grundlegende Frage, ob ich durch |
39 |
> > entsprechendes kopieren und neu-mounten dies im Laufenden Betrieb hin |
40 |
> > bekommen kann (und danach das System auch bootfähig bleibt :) |
41 |
> |
42 |
> telinit 1 (Single User mode). Da kannst Du aber auch gleich eine sog. |
43 |
> RettungsCD nehmen, für / brauchst Du die eh. |
44 |
> |
45 |
> z.B. /usr: |
46 |
> |
47 |
> 1) System in Runlevel 1 versetzen (telinit 1) |
48 |
> 2) neue Partition mounten (z.B. /newusr |
49 |
> 3) Daten kopieren: cd /usr && tar cf - .| tar -C /newusr -xBpvf - |
50 |
> (je nach Filesystem eventuell mit entsprechenden Optionen lost+found vom |
51 |
> Kopieren ausschliessen). |
52 |
> 4) /etc/fstab anpassen |
53 |
> 5) beide unmounten |
54 |
> 6) neue Partition nach /usr mounten |
55 |
> 7) Mit telinit 3 wieder in Multiuser-Betrieb wechseln. |
56 |
> |
57 |
> Für / braucht's natürlich eine CD. Und damit Du Platte 1 neu Partitionieren |
58 |
> kannst muß erstmal alles auf Platte 2. |
59 |
> |
60 |
> Das ginge mit LVM wesentlich bequemer: |
61 |
> |
62 |
> 1) Starten mit einer RescueCD (z.B. GRML). |
63 |
> 2) Die 2. Platte mit einer großen Partition (Typ LVM) über die gesamte |
64 |
> Größe versehen. |
65 |
> 3) Diese Partition zu einer neuen LVM Volume Group (VG) hinzufügen |
66 |
> 4) In dieser VG neue Logical Volumes (LV) für alle bestehenden Partitionen |
67 |
> auf Platte 1 anlegen und die Daten wie oben beschrieben kopieren. |
68 |
|
69 |
Der Schritt 1 (telinit 1) fällt dabei bei Verwendung einer RettungsCD |
70 |
natürlich weg. |
71 |
|
72 |
> 5) Platte 1 neu partitionieren, z.B. |
73 |
> 1: /boot (ca. 32M, ext2) |
74 |
> 2: / (ca. 256M, FS beliebig, muß fest in den Kernel einkompiliert sein) |
75 |
> 3: Der gesamte Rest, Typ LVM, ohne FS. |
76 |
> 6) Die Daten von /boot und / wieder auf die neuen Partitionen auf Platte 1 |
77 |
> zurückkopieren, die LVs können anschliessend gelöscht werden. |
78 |
> 7) Die 3. Partition von Platte 1 auch zu der in 3) erzeugten VG zufügen. |
79 |
> 8) fstab entsprechend anpassen. |
80 |
> 9) Reboot. |
81 |
> |
82 |
> HTH... |
83 |
> |
84 |
> Dirk |