GForce schrieb:
oki, ich gebe es ja zu.... ich hab´s wie folgt gemacht:
mit VPC ein leeres Laufwerk von 2GB erzeugt (linux). als debian hochgefahren ist, habe ich gesehen, das er hda mit 2GB UND jetzt auch eine hdb mit 2GB gefunden hat. aber mit der hdb konnte nicht viel anfangen, weil die nicht partitioniert ist, oder wieso auch immer.
jedenfalls cfdisk probiert (bin auf hda gelandet). habe dann mit
cfdisk /dev/hdb
auf die neue Platte gewechselt und einen partitiontable erzeugt (logical)
frage: kann ich hda und hdb vereinigen? geht nicht, oder?
Für solche Sachen gibt es LVM, damit kann man Dateisysteme von verschiedenen Platten vereinigen und resizen. Dafür ist es jetzt allerdings zu spät, das hätte man von Anfang an machen müssen. Ich kenne mich damit aber sowieso nicht aus.
Um die verfügbaren Platten zu sehen: "fdisk -l".
Gelegentlich taucht dort etwas nicht auf, dann gibt als alternative das virtuelle proc-Verzeichnis. Die Dateien in diesem Ordner sehen zwar so aus, als lägen sie als Textfiles auf der Platte, in Wirklichkeit ist das alles virtuell [Huch! Da fällt mir ein, als ich eine Mail vorher geschrieben hatte, "alles in / kopieren" hätten wir nämlich /proc auslassen müssen, das muß man einfach mit mkdir anlegen, aber nicht kopieren - weil es ja virtuell ist und "von allein" gefüllt wird...) Naja, lange Rede, kurzer sinn:
cat /proc/partitions
Sieht etwas gefährlicher aus als bei fdisk -l, erschliesst sich aber sehr logisch.
ratti@ratti:~$ cat /proc/partitions
major minor #blocks name
3 0 19938240 hda
3 1 499936 hda1
3 2 9999864 hda2
3 3 9438408 hda3
3 64 80043264 hdb
3 65 80027766 hdb1
8 0 156290904 sda
8 1 156288321 sda1
8 16 156290904 sdb
8 17 156288321 sdb1
Zum "erweitern": Du kannst eine Platte als Ordner mounten. Wenn du z.B. in deinem Mac die Bootplatte "Basis" hast, dann ist "Basis" = /
Wenn du jetzt eine Firewireplatte namens "zwo" anschliesst, mountet der Mac sie auf /Volumes/zwo. Das heisst: Irgendwo ist ein "Ordner" wo es "rüber" auf die andere Platte geht, und alles liegt irgendwo unterhalb von /
Anders als unter Windows, wo es früher C: und D: gab und Quasi alles nebeneinander in der root lag.
Das ist unter Linux genau so wie auf dem Mac.
Du könntest z.B. alles in /home/ratti rüberkopieren auf die zweite Platte, dann den Inhalt entsorgen einen leeren Ordner "/home/ratti" anlegen und die zweite Platte über diesen Ordner rübermounten:
mount /dev/hdb1 /home/ratti
Dann ist auf / wieder mehr Platz.
Achtung: Einige Ordner müssen zum erfolgreichen booten auf / bleiben, zum Beispiel /bin und /lib (Das ist auch der wesentliche Unterschied zu /usr/bin und /usr/lib, die dürfen erstmal fehlen). Ich nehme mal an, daß der Großteil von KDE unter /usr/bin liegt? Keine Ahnung, wild guess.
Mehr zum einbinden (und vor allem: dauerhaften einbinden!) in "man fstab" und "man mount". Ein "cat /etc/fstab" sollte schon grob erahnen lassen, wie man das macht.
Eine andere Möglichkeit wären Softlinks. Ich habe z.B. eine Platte in "/disk2", und dann sowas wie
/var/www -> /disk2/var/www
/var/cache/apt/ -> /disk2/sid_x86_apt
/home/ratti/Mail -> /disk2/Mail
Übrigens, NACHDEM du deine installierten Pakete woanders hin gerettet hast, kannst du ein "apt-get clean" machen, dann werden sie lokal aus dem Cache gelöscht, dann hast du wieder Platz. Systeminstallation + KDE sollten da eine Menge Daten zusammengerafft haben... Mach mal
> du -sh /var/cache/apt/archives/
, dann siehst du, wieviel du loswerden kannst.
Gruß, Ratti