Linux 14.981 Themen, 106.343 Beiträge

Partition verkleinern - möglichst ohne Datenverlust

Andy 386 / 13 Antworten / Flachansicht Nickles

Ich möchte meine ext2-Linux-Partion verkleinern, um windows98 parallel darauf laufen zu lassen.

Die derzeitige Parttionstabelle sieht so aus:
3 GB (prim) ext2
0.2GB (ext) linux-swap

Ich habe mir schon gPart und parted angeschaut, ich denke mal, ich wäre schon in der Lage damit die Grössen einzustellen. Nur mein Problem: ich würde gerne Linux (Debian 3.1) dazu veranlassen, alle Daten an den Anfang (es kann auch ans Ende) der Partion zu schreiben.

Sowas wie defrag gibt es ja glaube ich nicht, weil Linux intelligenter die Dateien verwaltet, hab ich mal gelesen...
bei Antwort benachrichtigen
d-oli Andy 386 „Danke für die kompetente Antwort ! Ich hab nur ein bissl wenig Vertrauen, weil...“
Optionen

Hmm ...
bei mir kommt folgendes raus, wenn ich das mit $ make kompiliere:


$ make
gcc -std=gnu99 -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_XOPEN_SOURCE=600 -O2 -D_POSIX_C_SOURCE=200112L -Wall -pedantic-errors -Wcast-align -Wpointer-arith -Wbad-function-cast -DVERSION=\"0.29\" -DNDEBUG -c executive.c -o executive.o
gcc -std=gnu99 -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_XOPEN_SOURCE=600 -O2 -D_POSIX_C_SOURCE=200112L -Wall -pedantic-errors -Wcast-align -Wpointer-arith -Wbad-function-cast -DVERSION=\"0.29\" -DNDEBUG -c judge.c -o judge.o
gcc -std=gnu99 -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_XOPEN_SOURCE=600 -O2 -D_POSIX_C_SOURCE=200112L -Wall -pedantic-errors -Wcast-align -Wpointer-arith -Wbad-function-cast -DVERSION=\"0.29\" -DNDEBUG -c linux.c -o linux.o
gcc -std=gnu99 -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_XOPEN_SOURCE=600 -O2 -D_POSIX_C_SOURCE=200112L -Wall -pedantic-errors -Wcast-align -Wpointer-arith -Wbad-function-cast -DVERSION=\"0.29\" -DNDEBUG -c main.c -o main.o
gcc -std=gnu99 -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_XOPEN_SOURCE=600 -O2 -D_POSIX_C_SOURCE=200112L -Wall -pedantic-errors -Wcast-align -Wpointer-arith -Wbad-function-cast -DVERSION=\"0.29\" -DNDEBUG -c msg.c -o msg.o
gcc -std=gnu99 -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_XOPEN_SOURCE=600 -O2 -D_POSIX_C_SOURCE=200112L -Wall -pedantic-errors -Wcast-align -Wpointer-arith -Wbad-function-cast -DVERSION=\"0.29\" -DNDEBUG -lattr executive.o judge.o linux.o main.o msg.o -o shake
gcc -std=gnu99 -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_XOPEN_SOURCE=600 -O2 -D_POSIX_C_SOURCE=200112L -Wall -pedantic-errors -Wcast-align -Wpointer-arith -Wbad-function-cast -DVERSION=\"0.29\" -DNDEBUG -c unattr.c -o unattr.o
gcc -std=gnu99 -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_XOPEN_SOURCE=600 -O2 -D_POSIX_C_SOURCE=200112L -Wall -pedantic-errors -Wcast-align -Wpointer-arith -Wbad-function-cast -DVERSION=\"0.29\" -DNDEBUG -lattr executive.o unattr.o linux.o -o unattr

Gib mal gcc -v auf der Konsole ein und poste das Resultat. Ich habe gcc Version 3.4.4 20050721 (Red Hat 3.4.4-2), du hast vermutlich gcc 2.irgendwas (?), was das Problem sein könnte.

d-oli
Konstruktive Kritik zeichnet sich dadurch aus, dass sie höflich, nützlich und sachlich ist.
bei Antwort benachrichtigen
man dd the_mic