Hmmm... Eine Antwort und eine Diskussion über Dateisysteme. Antworte ich mal nur auf das erstere. Ich las allerdings zwischendrin ein bisschen diesen kleinen Thread, der irgendwie langweilig wird, mit, weswegen wahrscheinlich ein bisschen zerstückelt ist. Am Donnerstag, 30. Oktober 2003 03:57 schrieb David Haller:
Hallo,
Am Thu, 30 Oct 2003, Ferdinand Ihringer schrieb:
Partitionstabelle: Gerät boot. Anfang Ende Blöcke Id Dateisystemtyp /dev/hda1 1 973 7815591 c Win95 FAT32 (LBA) (7-8 GB) /dev/hda2 * 1829 4866 24402735 5 Erweiterte (23 GB) /dev/hda3 974 1828 6867787+ 83 Linux (6 GB)
*Uargh* da stimmt was net! Bei dir sind hda2 und hda3 vertauscht...
Das korrigieren wir aber mal erstmal nicht, denn zumindest Linux stoert das nicht weiter... Das kann man dann "mal" korrigieren. Ob und wie das mit Tools geht weiss ich nicht, ich weiss nur wie's per Hand geht, man muss "einfach" die beiden Eintraege in der Partitionstabelle vertauschen. Da das aber ne eigentlich simple, aber kritische "OP" ist (ein Vertipper, und *peng*) verschieben wir das lieber...
Ja, lieber verschieben. Was stört das denn? Mir fiel bisher nur eben auf, dass es Linux nicht stört.
/dev/hda5 1829 1878 401593+ 82 Linux Swap (390 MB) /dev/hda6 1879 4866 24001078+ 83 Linux (23 GB)
fstab der Suse 8.2: /dev/hda6 / reiserfs /dev/hda1 /windows/C vfat /dev/hda5 swap swap /dev/hda3 /home/ferihr/CDs ext3 (daran ist Yast nicht schuld)
Was ich aber nach meinem Wissen gerne hätte, ist so ungefähr das (Blöcke ignorieren, bessere Vorschläge werden gerne angenommen):
Gerät boot. Anfang Ende Blöcke Id Dateisystemtyp /dev/hda1 * 1 2 v 3 7815591 83 Linux /dev/hda2 2 v 3 +300MB 24402735 82 Linux Swap /dev/hda3 Ende 6867787+ 5 Erweiterte *stellt grade fest, dass diese Tabelle unangenehm per Hand zu schreiben ist* In der erweiterten hda5 5GB, hda6 3GB, hda7 5 GB.
fstab der zukünftigen Suse 8.2: /dev/hda1 /boot ext2 /dev/hda2 swap swap /dev/hda5 /home ext2 /dev/hda6 /music ext2 /dev/hda7 / reiserfs v xfs
So ungefähr sowas in dieser Art jedenfalls. Boot-Partition, auch wenn mein BIOS es nicht braucht, extra und vorne.
Da wuerde ich '/' draus machen. Fuer '/' reichen auch ab 200 MB, und wenn du umpartitionieren wuerdest wird's schwierig...
Swap auch recht weit vorne.
Wenn die Kiste das swappen anfaengt hast du eh verloren, da macht die Lage der swap-Partition auch nix mehr aus ;) V.a. wenn deine HDD halbwegs normal schnell fuer ne 40 GB Platte ist. Frueher[tm], mit HDDs in Groessen < 1 GB, mag das noch anders gewesen sein...
Sinnwoll zu wissen, wenn man teilweise ältere Quellen benutzt, welche geschrieben wurden, als ich Computer als etwas betrachtete, auf dem man Lemminge spielen konnte.
Nur wie mache ich das am besten ohne vorherbestimmten Datenverlust und Neuinstallation?
Geht in deiner Situation vermutlich -- haengt aber davon ab, wie voll deine Partitionen sind... Wenn die Daten auf der 23 GB Partition noch auf die kleineren (hda1-3) passen, dann koenntest du die sogar aufteilen... Und die swap kann man ja vorruebergehend weglassen, das waere also nicht das Problem.
Müsste eigentlich gehen. Moment sind nur insgesamt 9,6G auf der gesamten Platte inklusive Windows, aus welchem ich nur ein Verzeichnis brauch.
Mit Yast kann ich das alles jedenfalls nicht machen, da es anscheinend nicht die Größe der erweiterten Partition ändern kann, welche mir momentan in jeder Variante zu klein ist.
Das geht auch nicht, ohne die Daten aller log. Partitionen woanders hinzuschieben (ok, theoretisch, wenn man genau weiss was man macht kann man das u.U. per Hand umgehen, aber ich kenne kein Tool, das sowas ermoeglicht und per Hand die Partitionstabellen zusammenfrickeln ist nicht gerade einfach... ;) Da lohnt es sich eher, mal ein paar GB auf CDRW wegzuschreiben (und hoffen, dass die RWs die Daten so lange "halten" ;) Vom Aufwand her tippe ich mal, dass es fruehestens ab 10-20 noetigen CDRW attraktiv wird, ueber die Alternative "Frickelei per Hand" auch nur nachzudenken.
Lohnt sich nicht, auch wenn man für wirklich alles schon mehr als 10 braucht, wobei eine Suse-CD sich ein bisschen besser für die meisten Programme macht. Alles wichtige wahrscheinlich sogar auf eine CD.
Und -- wenn du mal genauer nachschaust wirst du vermutlich einen Haufen generierter Daten auf deinen HDDs finden, z.B. unter /var/cache, /var/spool, die du ohne weiteres loeschen kannst...
Mal gemacht. /var/cache kam von 110MB auf 3,8 KB, was sich wohl lohnte.
Vorschlag:
/dev/hda1 -> / ext3 7-8 GB /dev/hda3 -> /home ext3 6 GB /dev/hda2 -> bleibt: erweitert ~23 GB /dev/hda5 -> bleibt: swap swap 390 MB /dev/hda6 -> /music ext3 23 GB [1]
[1] evtl. kann man diese noch aufteilen, Mountpunkte je nach Bedarf, z.B. /opt/, /data/, /data/downloads/ oder oder... Das haengt von deinen Daten ab...
Hiermal eine Übersicht des noch Benötigten: Dateisystem 1K-Blöcke Benutzt Verfügbar Ben% Eingehängt auf /dev/hda6 24000336 5161640 18838696 22% / /dev/hda1 7811728 2546480 5265248 33% /windows/C /dev/hda3 6759804 2111316 4305100 33% /home/ferihr/CDs hutzengebirge: # du -hs <von allem> 9,6G Alle Daten der Festplatte 3,1G /home 2,0G /home/ferihr/CDs Die noch falsch eingebundene /music. Daher hat /home eigentlich nur 1,1G. 9,9M /srv Woher kommt eigentlich dieses Verzeichnis für den Server? 2,5G /windows Davon brauche ich max. noch 200 MB 725M /opt Da sind hauptsächlich eben KDE, Gnomebibliotheken und OpenOffice drin. 2,9G /usr Müsste ich mal durchsuchen, ob ich wirklich alle Programme brauche. / ohne /home und /windows und sonstigem müsste daher ~4 GB groß sein. /home/ferihr hat momentan diese manchmal große Untergruppen: 59M BrettspielWelt Bisschen großes Javaprogramm für 2x im Jahr Doppelkopf spielen. :o) 368M Documents So alles mögliche, was da reinpasst. Momentan ein Film und zwei kurze Videos, was es groß macht. 37M RPMs Bisher für Downloads verwendet, welche irgendwas im entferntesten mit Installationen von irgendwas zu tun haben. Ist daher ab und zu recht groß. Vielleicht /, /home, /data, /data/music... Jedenfalls keine 23 GB für die Musikpartition. 3 reichen da vollkommen und ich will ja vorallem noch Platz für anderes haben bzw. einen leeren Bereich am Ende der Platte.
Achso, ich empfehle mit Absicht ext3...
Dachte ich mir. Die ganzen ReiserFS-Threads bekam ich ab und zu, trotz ihrer Seltenheit, schon mit. Ich schrieb nur ReiserFS hin, da ich bisher keine Probleme damit hatte (früher, vor meiner prinzipiell ersten Linuxinstallation, schon mal, aber das war eine ältere Version) und es ja schneller bei kleinen Dateien wie ext3 ist.
Von deinen (noch viel zu ungenauen) Angaben ausgehend koennte die Vorgehensweise sein:
* Plaetten von hda1 - fdisk -> t[ype] -> 83 (linux) - mke2fs -j /dev/hda1 (also ext3)
fdisk benutzte ich als einziges schonmal und zwar bei dem Experiment, Debian auf älteren Testrechner zu installieren, ohne vorher irgendetwas über die Installation gelesen zu haben. fdisk ist zumindest dort schön einfach zu benutzen, ich scheiterte nur an einer anderen mehr trivialen Sache...
* / nach hda1 migrieren (ohne /home, /music u.a.) wg. Details brauch ich mehr Infos (s.u.)
Geht es dann so? Die Systempartition ohne /home und /music zum alten Windoof. Musik zur noch-/. Dafür /home dorthin. Jetzt ist ist aber die Musik auf dem für sie auf jedenfall falschen Dateisystem. Sie vielleicht doch nicht nach / schieben, sondern nur /home dazuschieben und dann hat die Erweiterte nur noch Swap. ReiserFS müsste man verkleinern und zu ext3 machen können und darauf die Daten schieben.
* das weitere Vorgehen haengt dann primaer davon ab, wie die Daten bei dir im Moment verteilt sind.
Grundsaetzlich haengt es v.a. davon ab, wie voll /dev/hda6 (die 23 GB Partition) ist, aber auch davon, wie voll die anderen Partitionen (ausser swap) sind.
Das eingeklammerte muss ich allerdings mal durch mehr RAM entlasten...
Ganz einfach wird's natuerlich, wenn du dir ne neue HDD goennen wuerdest -- aber das lohnt sich nur, wenn du jetzt schon "Platzmangel" hast.
30 GB reichen mir wahrscheinlich noch... ;-)
-- 50: Version x.1 Kostenpflichtiger Bugfix (Kristian Köhntopp)
Und x.2 funktioniert dann sogar?