Von 40 GB auf 20 GB HDD ?

ds2k5

Active Member
Hallo Zusammen,

ich habe da ein paar Neulingsfragen.
Ich weiss leider nicht was genau für ein devivat ist.

Habe eine HW Firewall mit einer defekten 20 GB Festplatte.
Problem das die HW leider nur bis 20 GB HDD unterstützt.
Eine Kopie 40 GB Festplatte (mit dd) mit dem OS bootet leider nicht!
In der neueren HW mit 40 GB Festplatte geht es.
Also HW Problem mit Platten grösser 20 GB.

Wir haben eine HW Firewall die eine 40 GB Festplatte hat,
die Filesysteme sind relativ leer so dass es ohne Probleme auf die 20 GB Festplatte passt.
Einen DD kann ich ja leider nicht machen da ja meine Quelle 40 GB ist und mein Ziel 20 GB.

Meine Frage ist nun, mit welchem Tool kann ich ein Image von der 40 GB Festplatte erstellen, und dieses dann auf die 20 GB Festplatte einspielen ?

Ich hatte es mit versch. komerziellen Tools (Ghost, TruImage) versucht
aber diese sehen nur 2 Filesysteme.
Boot partiton und ereiterte Partiton:

/dev/wd0f on / (local, read-only)
/dev/wd0a on /config (local)
/dev/wd0d on /var (local)
/dev/wd0e on /opt (local)
procfs on /proc (local)

bash# fdisk
******* Working on device /dev/rwd0 *******
parameters extracted from in-core disklabel are:
cylinders=4942 heads=255 sectors/track=62 (15810 blks/cyl)

Figures below won't work with BIOS for partitions not in cyl 1
parameters to be used for BIOS calculations are:
cylinders=4942 heads=255 sectors/track=62 (15810 blks/cyl)

Warning: BIOS sector numbering starts with sector 1
Information from DOS bootblock is:
The data for partition 0 is:
sysid 166,(unknown)
start 63, size 8192 (4 Meg), flag 80
beg: cyl 0/ sector 1/ head 1;
end: cyl 0/ sector 2/ head 131
The data for partition 1 is:
sysid 165,(FreeBSD/NetBSD/386BSD)
start 8255, size 78131904 (38150 Meg), flag 0
beg: cyl 0/ sector 3/ head 131;
end: cyl 767/ sector 62/ head 254
The data for partition 2 is:
<UNUSED>
The data for partition 3 is:
<UNUSED>


Vielen Dank für eure hilfe !

ds2k5
 
Ich denke "dump / restore" ist Dein Freund.
Suche mal danach hier im Forum. Da gab es shcon einige Artikel dazu.

Gruß,

Ice
 
hi ice,

dump sichert mir den inhalt des filesystems
aber wie lege ich die filesysteme an ?

ich habe keine cd oder dvd zu installation auf der festplatte...
sprich wie kann ich die partiotnstabelle + filesysteme von der 40 GB HDD auslesen und
anpassen auf die 20 GB und auf der 20 GB schreiben

man kann nur eine HDD an der Firewall anschliesen... d.h. ich keine keine filesystem auf der 20 GB festplatte anlegen
wenn ich die 40 GB FW boote...


bash# uname -a
IPSO hds-fw 3.8.1-BUILD035 releng 1519 07.01.2005-230007 i386



danke

ds2k5
 
Zuletzt bearbeitet:
Gar nicht auslesen und anpassen. Mit fdisk -I einen Slice über die Platte legen und diesen mit bsdlabel -w labeln. Das Label dann mit bsdlabel -e editieren. Schließlich mittels newfs die Dateisysteme anlegen...
 
@Yamagi

d.h. ich brauch einen PC eine LiveCD von FreeBSD
und dann kann ich das umsetzen ?


von der laufenden FW

fdisk {-a|-i|-u} [-{0,1,2,3}] [disk]



bash# df -k
Filesystem 1K-blocks Used Avail Capacity Mounted on
/dev/wd0f 598029 260856 289331 47% /
/dev/wd0a 37556 58 34494 0% /config
/dev/wd0d 30978766 384419 28116046 1% /var
/dev/wd0e 5268700 250845 4596359 5% /opt
procfs 4 4 0 100% /proc



bsdlabel gibt es nicht

usage: newfs [ -fsoptions ] special-device [device-type]
where fsoptions are:
-N do not create file system, just print out parameters
-O create a 4.3BSD format filesystem
-S sector size
-T disktype
-a maximum contiguous blocks
-b block size
-c cylinders/group
-d rotational delay between contiguous blocks
-e maximum blocks per file in a cylinder group
-f frag size
-i number of bytes per inode
-k sector 0 skew, per track
-l hardware sector interleave
-m minimum free space %
-n number of distinguished rotational positions
-o optimization preference (`space' or `time')
-p spare sectors per track
-s file system size (sectors)
-r revolutions/minute
-t tracks/cylinder
-u sectors/track
-x spare sectors per cylinder
 
Zuletzt bearbeitet:
Code:
/dev/wd0f
Du hast entweder gar kein FreeBSD, oder es ist wirklich alt. Für den letzten Fall - da du sicher nicht aktualisieren kannst oder willst - wirst du auf die neue Platte fdisk -i anwenden müssen. Er wird dich dann nach Geometrie, länge der Partition in Blöcken und so weitere fragen. Das ganze verlangt schon ein wenig Mathematik.

bsdlabel hieß früher disklabel, die Bedienung weiß ich ehrlich gesagt gar nicht mehr aus dem Kopf. Aber sie sollte sich nicht groß unterscheiden.

Ich würde daher wirklich zu einer FreeBSD Life-CD wie FreesBIE raten. Du musst beim newfs allerdings darauf achten, dass du ein UFS ohne Softupdates erstellst! Alles andere wird das alte FreeBSD sicherlich nicht lesen können.
 
Google sagt mir, dass das alte Nokia IPSO/SB auf FreeBSD basiert, ein neues Nokia IPSO/SX dann auf linux setzen soll. Ich denke mal du hast das ältere. Irgendwo las ich, dass IPSO auf BSDi basiert, find aber nciht mehr drüber.
Befehle etc:
http://www.wideknowledge.net/nokiaipso/wwhelp/wwhimpl/js/html/wwhelp.htm

Wenn du einen Ftp Server irgendwo rumstehen hast kannst du unter obigem Link das Kapitel "Transferring Backup Files to a Remote Server" durchschauen, da steht schön erklärt wie du die Platte auf nen anderen Rechner schieben kannst.
 
Zuletzt bearbeitet:
Zurück
Oben