ReiserFS verkleinern

M

murph

Doppel-As
ich habe knoppix 5.0 von der dvd geladen, meine bestehende reiserfs-partition verklinert (nach anleitung)
und bin dann hier stecken geblieben:
root@1[knoppix]# fdisk /dev/hda

Die Anzahl der Zylinder für diese Platte ist auf 14946 gesetzt.
Daran ist nichts verkehrt, aber das ist größer als 1024 und kann
in bestimmten Konfigurationen Probleme hervorrufen mit:
1) Software, die zum Bootzeitpunkt läuft (z. B. ältere LILO-Versionen)
2) Boot- und Partitionierungssoftware anderer Betriebssysteme
(z. B. DOS FDISK, OS/2 FDISK)

Befehl (m für Hilfe): u
Die Einheit für die Anzeige/Eingabe ist nun Sektoren

Befehl (m für Hilfe): u
Die Einheit für die Anzeige/Eingabe ist nun Zylinder

Befehl (m für Hilfe): p

Platte /dev/hda: 122.9 GByte, 122942324736 Byte
255 Köpfe, 63 Sektoren/Spuren, 14946 Zylinder
Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes

Gerät boot. Anfang Ende Blöcke Id System
/dev/hda1 * 1 5737 46082421 7 HPFS/NTFS
/dev/hda2 5738 14753 72421020 83 Linux
/dev/hda3 14754 14946 1550272+ 5 Erweiterte
/dev/hda5 14754 14946 1550241 82 Linux Swap / Solaris

Befehl (m für Hilfe): d
Partitionsnummer (1-5): 2

Befehl (m für Hilfe): n
Befehl Aktion
l Logische Partition (5 oder größer)
p Primäre Partition (1-4)
l
Es sind keine freien Sektoren verfügbar

Befehl (m für Hilfe): p

Platte /dev/hda: 122.9 GByte, 122942324736 Byte
255 Köpfe, 63 Sektoren/Spuren, 14946 Zylinder
Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes

Gerät boot. Anfang Ende Blöcke Id System
/dev/hda1 * 1 5737 46082421 7 HPFS/NTFS
/dev/hda3 14754 14946 1550272+ 5 Erweiterte
/dev/hda5 14754 14946 1550241 82 Linux Swap / Solaris

ich habe versucht, mich an:
root@ttyp0[sbin]# fdisk /dev/hda
u <enter key>
Changing display/entry units to sectors
u <enter key>
Changing display/entry units to cylinders
p <enter key>
Device Boot Start End Blocks Id System
/dev/hda1 * 1 5 40131 83 Linux
/dev/hda2 6 1222 9775552+ 5 Extended
/dev/hda5 6 22 136521 82 Linux swap
/dev/hda6 23 1223 9635994+ 83 Linux

Command (m for help): d <================delete partiton
Partition number (1-6): 6 <enter key>
Command (m for help): n <enter key> <======new partition (create)
Command action
l logical (5 or over)
p primary partition (1-4)
'l' <enter key>
First cylinder (23-1222, default 23): 23
Last cylinder or +size or +sizeM or +sizeK: +6650M <enter key>
p <enter key>
Device Boot Start End Blocks Id System
/dev/hda1 * 1 5 40131 83 Linux
/dev/hda2 6 1222 9775552+ 5 Extended
/dev/hda5 6 22 136521 82 Linux swap
/dev/hda6 23 851 6656000+ 83 Linux
w <enter key> <=======================write table out
root@ttyp0[sbin]#
zu halten, at aber nich geklappt. ich hoffe ihr habt keine weiteren fragen...
 
Man kann ReiserFS doch per resize_reiserfs verkleinern bzw vergrößern.

MFG

Dennis
 
Hallo
murph schrieb:
zu halten, at aber nich geklappt. ich hoffe ihr habt keine weiteren fragen...
Leider doch :devil:
Ich würde gern wissen, welche Frage du hast, bzw was du mit Steckenbleiben meinst?
Falls du mit fdisk deine Partition verkleinern willst, dann sei dir bewusst, dass das damit nicht ohne Datenverlust geht.
Mit fdisk kannst du lediglich deine Partiion löschen und kleiner neu erstellen.
Dabei gehen aber alle Daten verloren.
Wenn du das nicht willst, dann schau dir auch mal das an.

Gruß Wolfgang
 
Wolfgang schrieb:
Hallo

Leider doch :devil:
Ich würde gern wissen, welche Frage du hast, bzw was du mit Steckenbleiben meinst?
Falls du mit fdisk deine Partition verkleinern willst, dann sei dir bewusst, dass das damit nicht ohne Datenverlust geht.
Mit fdisk kannst du lediglich deine Partiion löschen und kleiner neu erstellen.
Dabei gehen aber alle Daten verloren.
Wenn du das nicht willst, dann schau dir auch mal das an.

Gruß Wolfgang
Doch doch ... das geht alles. Erst mit resize_reiserfs as Filesystem verkleinern und dann per fdisk die Partition.

@murph: Dein "Fehler" liegt darin, das Du eine primäre Partition (hda2) gelöscht hast und eine logische (die in den Container hda3 müsste, der aber durch hda5 voll ist) anlegen willst.
In dem Tut löschen die eine logische und legen auch wieder eine an.
D.h. ... wenn Du statt "l" einfach "p" wählst, sollte es gehen.
Aber sei bitte, bitte vorsichtig, was die Größenangaben angeht!!!!
 
Goodspeed schrieb:
Doch doch ... das geht alles. Erst mit resize_reiserfs as Filesystem verkleinern und dann per fdisk die Partition.

Aber eben nicht allein mit fdisk!
Wollte nur davor warnen, dass eine Verkleinerung nicht mit fdisk geht.
Mehr wollte ich damit nicht sagen.

Gruß Wolfgang
 
habe natürlich vorher alles auf der seite befolgt, habe nur vergessen zu schreiben, dass ich resize_reiserfs schon ausgeführt habe.

edit: habs geschafft!
habe nun freien speicher, den ich auch glweich formatieren konnte!
ABER: Grub ist weg, ich kann nur mit rettungs-cds/dvds starten
hda2 (die verkleinerte reiserfs) kann nicht gemountet werden!
root@1[knoppix]# reiserfsck --check /dev/hda2
reiserfsck 3.6.19 (2003 www.namesys.com)

*************************************************************
** If you are using the latest reiserfsprogs and it fails **
** please email bug reports to **********, **
** providing as much information as possible -- your **
** hardware, kernel, patches, settings, all reiserfsck **
** messages (including version), the reiserfsck logfile, **
** check the syslog file for any related information. **
** If you would like advice on using this program, support **
** is available for $25 at www.namesys.com/support.html. **
*************************************************************

Will read-only check consistency of the filesystem on /dev/hda2
Will put log info to 'stdout'

Do you want to run this program?[N/Yes] (note need to type Yes if you do):Yes
bread: Cannot read the block (10240927): (Invalid argument).

reiserfs_open: Your partition is not big enough to contain the
filesystem of (10240927) blocks as was specified in the found super block.
Failed to open the filesystem.
 
Zuletzt bearbeitet:
Das war das, was ich meinte mit dem "Sei vorsichtig bei den Größenangaben!
Mach mal per fdisk die Partition etwas größer.
Welche Werte hast Du denn bem resize_reiserfs und fdisk verwendet?
 
ich habe edas mit den größenangaben anders interpretiert, eher, dass man nichts größer machen soll als platz ist.
nachdem ich fdisk wiederholt habe, kann ich die reiserfs-platte wieder mounten,
aber nur von meiner live-dvd. der grub ist zerschossen...kann mir yemand sagenm, wo die entscheidene datei liegt? ich habe zwar schon im verzeichnis gekuckt, aber gesehen, dass viele dateien noch da sind.
die fehlermeldung ist wir folgt (ich komme grad aus dem bios raus)

booting from cd.....
booting from cd.....
GRUB []

--das [] ist in wirklichkeit ein weißes feld, wie wenn ich "einfügen" aktiviert habe, kanns aber ya nicht darstellen...
nach einer weile im internet stöbern und an meinem problem ausprobieren:
root@1[knoppix]# cd ..
root@1[home]# cd ..
root@1[ramdisk]# cd ..
root@1[/]# grub-install /dev/hda
Could not find device for /boot: Not found or not a block device.
root@1[/]# grub-install /dev/hda2
Could not find device for /boot: Not found or not a block device.
hda2 ist gemountet

mein plattenaufbau:
Platte /dev/hda: 122.9 GByte, 122942324736 Byte
255 Köpfe, 63 Sektoren/Spuren, 14946 Zylinder
Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes

Gerät boot. Anfang Ende Blöcke Id System
/dev/hda1 * 1 5737 46082421 7 HPFS/NTFS
/dev/hda2 5738 9385 29302560 83 Linux
/dev/hda3 14754 14946 1550272+ 5 Erweiterte
/dev/hda4 9390 14753 43086330 b W95 FAT32
/dev/hda5 14754 14946 1550241 82 Linux Swap / Solaris

Partitionstabelleneinträge sind nicht in Platten-Reihenfolge
ntfs ist aktiv, hat aber bis jetzt immer geklappt! da wrid sich ya kaum so eine einstelllllllung öndern
 
Zuletzt bearbeitet:
Ist denn das /boot-Verzeichnis noch auf der Platte?
Wenn ja, dann mach mal folgendes:
mount /dev/hda2 /mnt
chroot /mnt /bin/bash
grub-install /dev/hda

Und falls das grub-install nicht funktioniert statt dessen:
grub
root (hd0,1)
setup (hd0)
quit
 
scheint gklappt zu haben!
edit: NEIN, aber ich habe einfach ubuntu installiert
 
Zuletzt bearbeitet:

Ähnliche Themen

SSD auf einen (geringfügig) kleineren USB-Stick wiederherstellen

FUSE -> Dateisystem Typ ermitteln

Software RAID 1 verkleinern

Bootloader nach update weg

Neue Partition unter openSUSE 12.2 erstellen

Zurück
Oben