Goedemiddag tweakers,
Sinds gister avond ben ik het helemaal beu met FreeBSD, na het toch zeker drie jaar te hebben gebruikt. Het loopt de spuigaten uit en ik heb helemaal geen zin om elk programma steeds te moeten aanpassen en tevens met oude pakketten te zitten. Maar goed, daar gaat dit probleem nu niet over, ik wil overstappen van FreeBSD (UFS) naar debian (ext2, later ext3).
Natuurlijk mocht dit plan totaal niet baten, de goden van FreeBSD hebben het gezien en willen niet dat ik FreeBSD verlaat! Hier volgt mijn probleem.
Ik heb momenteel drie harddisks in mijn FreeBSD server. Een 750 GB voor het OS, waar nu al mijn data op staat inclusief backup, deze schijf MAG NIET LEEG. Daarnaast heb ik er een 1000gb en 250gb schijf in zitten, deze twee wil ik omzetten naar ext2 om de 750 gb op te dumpen, zodat ik al mijn bestanden nog ter beschikking heb op debian. Hier gaat het echter al fout. Ik laat de 1000gb schijf nu buiten beschouwing, aangezien de 250gb schijf dezelfde fout produceerd.
Via sysinstall/post config heb ik de 250gb schijf aangepast, de UFS partitie is verwijderd en ik had een ext2 partitie (nummertje 131) aangemaakt. Tot mijn verbazing heb ik nu drie partities waarvan er twee "unused" zijn en een ext2. Maar goed, aangezien je het ook zo ziet met UFS is er nog geen wolkje in de lucht, toch? Ik schrijf de partitie layout weg, waarna ik NIET naar de bsd labeler ga.
De harddisk is ad4, en via 'ls /dev/ad4*' zie ik dat ad4s1 bestaat, de ext2 partitie/slice. Nu de slice nog even formateren als ext2 via '/usr/local/sbin/mke2fs /dev/ad4s1'
Toch mounten we de directory nog eens 'FreeBSD# mount -t ext2fs /dev/ad4s1 /ext2/' dit gaat perfect, maar als ik de directory in wil krijg je het volgende
Weet iemand wat ik fout doe of nog kan proberen?
Sinds gister avond ben ik het helemaal beu met FreeBSD, na het toch zeker drie jaar te hebben gebruikt. Het loopt de spuigaten uit en ik heb helemaal geen zin om elk programma steeds te moeten aanpassen en tevens met oude pakketten te zitten. Maar goed, daar gaat dit probleem nu niet over, ik wil overstappen van FreeBSD (UFS) naar debian (ext2, later ext3).
Natuurlijk mocht dit plan totaal niet baten, de goden van FreeBSD hebben het gezien en willen niet dat ik FreeBSD verlaat! Hier volgt mijn probleem.
Ik heb momenteel drie harddisks in mijn FreeBSD server. Een 750 GB voor het OS, waar nu al mijn data op staat inclusief backup, deze schijf MAG NIET LEEG. Daarnaast heb ik er een 1000gb en 250gb schijf in zitten, deze twee wil ik omzetten naar ext2 om de 750 gb op te dumpen, zodat ik al mijn bestanden nog ter beschikking heb op debian. Hier gaat het echter al fout. Ik laat de 1000gb schijf nu buiten beschouwing, aangezien de 250gb schijf dezelfde fout produceerd.
Via sysinstall/post config heb ik de 250gb schijf aangepast, de UFS partitie is verwijderd en ik had een ext2 partitie (nummertje 131) aangemaakt. Tot mijn verbazing heb ik nu drie partities waarvan er twee "unused" zijn en een ext2. Maar goed, aangezien je het ook zo ziet met UFS is er nog geen wolkje in de lucht, toch? Ik schrijf de partitie layout weg, waarna ik NIET naar de bsd labeler ga.
De harddisk is ad4, en via 'ls /dev/ad4*' zie ik dat ad4s1 bestaat, de ext2 partitie/slice. Nu de slice nog even formateren als ext2 via '/usr/local/sbin/mke2fs /dev/ad4s1'
Als ik nou via fdisk ga kijken komt het volgende boven water.FreeBSD# /usr/local/sbin/mke2fs /dev/ad4s1
mke2fs 1.41.0 (10-Jul-2008)
Filesystem label=
OS type: FreeBSD
Block size=4096 (log=2)
Fragment size=4096 (log=2)
15327232 inodes, 61279336 blocks
3063966 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=4294967296
1871 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872
Writing inode tables: done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 26 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
FreeBSD# fdisk /dev/ad4
******* Working on device /dev/ad4 *******
parameters extracted from in-core disklabel are:
cylinders=486344 heads=16 sectors/track=63 (1008 blks/cyl)
Figures below won't work with BIOS for partitions not in cyl 1
parameters to be used for BIOS calculations are:
cylinders=486344 heads=16 sectors/track=63 (1008 blks/cyl)
Media sector size is 512
Warning: BIOS sector numbering starts with sector 1
Information from DOS bootblock is:
The data for partition 1 is:
sysid 131 (0x83),(Linux native)
start 63, size 490234689 (239372 Meg), flag 80 (active)
beg: cyl 0/ head 1/ sector 1;
end: cyl 967/ head 15/ sector 63
The data for partition 2 is:
<UNUSED>
The data for partition 3 is:
<UNUSED>
The data for partition 4 is:
<UNUSED>
Hier gaat het dus al mis. De layout van ad4 denkt dat het een linux native harddisk betreft, maar het is in feite nog steeds UFS. Als ik via 'fdisk -u /dev/ad4s1' de UFS verander in ext2 (nummer 131) dan krijg ik de foutmelding 'fdisk: Geom not found: "ad4"'.FreeBSD# fdisk /dev/ad4s1
******* Working on device /dev/ad4s1 *******
parameters extracted from in-core disklabel are:
cylinders=486343 heads=16 sectors/track=63 (1008 blks/cyl)
Figures below won't work with BIOS for partitions not in cyl 1
parameters to be used for BIOS calculations are:
cylinders=486343 heads=16 sectors/track=63 (1008 blks/cyl)
fdisk: invalid fdisk partition table found
Media sector size is 512
Warning: BIOS sector numbering starts with sector 1
Information from DOS bootblock is:
The data for partition 1 is:
sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
start 63, size 490233681 (239371 Meg), flag 80 (active)
beg: cyl 0/ head 1/ sector 1;
end: cyl 966/ head 15/ sector 63
The data for partition 2 is:
<UNUSED>
The data for partition 3 is:
<UNUSED>
The data for partition 4 is:
<UNUSED>
Toch mounten we de directory nog eens 'FreeBSD# mount -t ext2fs /dev/ad4s1 /ext2/' dit gaat perfect, maar als ik de directory in wil krijg je het volgende
Tevens heb ik ook al geprobeerd om met 'dd if=/dev/zero of=/dev/ad4 bs=1M' de gehele harddisk te legen, dit heeft de hele avond gelopen zonder resultaat. Ook heb ik via een livecd (gparted) beide schijven geformateerd als ext2, waarna precies hetzelfde optreed in FreeBSD. Hij denkt altijd dat het een UFS partitie betreft ook al is het gewoon ext2.FreeBSD# cd /ext2
/ext2: Not a directory.
FreeBSD# ls /ext2
ls: /ext2: Bad file descriptor
FreeBSD#
Weet iemand wat ik fout doe of nog kan proberen?