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