Date: Tue, 2 Dec 2003 12:50:44 +0200 From: Ion-Mihai Tetcu <itetcu@apropo.ro> To: freebsd-questions@freebsd.org Subject: fdisk question (long) Message-ID: <20031202125044.574ca489.itetcu@apropo.ro>
next in thread | raw e-mail | index | archive | help
Hope someone will have the pacince to read all this ... I have a 120G HDD, in the BIOS is set as LBA. I've RTFM as much as I could, but there still are some things I clearly don't understand. I want to be sure that I can move this disk to another machine with anouter BIOS and the system still boots up. I've used sysinstall to make partitions and the result is bellow: it# fdisk ad0 ******* Working on device /dev/ad0 ******* parameters extracted from in-core disklabel are: cylinders=232578 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=232578 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 165 (0xa5),(FreeBSD/NetBSD/386BSD) start 63, size 497952 (243 Meg), flag 0 beg: cyl 0/ head 1/ sector 1; end: cyl 30/ head 254/ sector 63 The data for partition 2 is: sysid 6 (0x06),(Primary 'big' DOS (>= 32MB)) start 498015, size 41929650 (20473 Meg), flag 0 beg: cyl 31/ head 0/ sector 1; end: cyl 1023/ head 254/ sector 63 The data for partition 3 is: sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD) start 42427665, size 192008880 (93754 Meg), flag 0 beg: cyl 1023/ head 255/ sector 63; end: cyl 1023/ head 254/ sector 63 The data for partition 4 is: <UNUSED> Q1: How can the partition 3 end up before beginning ? Q2: What is the Warning: BIOS sector numbering starts with sector 1 trying to say ? The cylinders=232578 heads=16 sectors/track=63 shows the same as in teh BIOS screen. Q3: The in-core parameters and those for BIOS calculation are the same; this normal (from my experince) / when they won't mach ? So i decided to make it by hand (note that sysid 0 for the first partition is a typo - it should be 165 and I'll want the / slice on it, and I want to reserve the second partition for a winXP, and the 3rd will be for the other slices). I did: it# fdisk -Biv ad0 ******* Working on device /dev/ad0 ******* parameters extracted from in-core disklabel are: cylinders=232578 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=232578 heads=16 sectors/track=63 (1008 blks/cyl) Do you want to change our idea of what BIOS thinks ? [n] 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 497952 (243 Meg), flag 0 beg: cyl 0/ head 1/ sector 1; end: cyl 30/ head 254/ sector 63 Do you want to change it? [n] y Supply a decimal value for "sysid (165=FreeBSD)" [0] Supply a decimal value for "start" [0] Supply a decimal value for "size" [0] 497952 Explicitly specify beg/end address ? [n] sysid 0 (0000),(unused) start 0, size 497952 (243 Meg), flag 0 beg: cyl 0/ head 0/ sector 1; end: cyl 493/ head 15/ sector 63 Are we happy with this entry? [n] y The data for partition 2 is: sysid 6 (0x06),(Primary 'big' DOS (>= 32MB)) start 498015, size 41929650 (20473 Meg), flag 0 beg: cyl 31/ head 0/ sector 1; end: cyl 1023/ head 254/ sector 63 Do you want to change it? [n] The data for partition 3 is: sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD) start 42427665, size 192008880 (93754 Meg), flag 0 beg: cyl 1023/ head 255/ sector 63; end: cyl 1023/ head 254/ sector 63 Do you want to change it? [n] y Supply a decimal value for "sysid (165=FreeBSD)" [0] 165 Supply a decimal value for "start" [0] 42427665 Supply a decimal value for "size" [0] 192008880 Explicitly specify beg/end address ? [n] sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD) start 42427665, size 192008880 (93754 Meg), flag 0 beg: cyl 106/ head 15/ sector 1; end: cyl 127/ head 14/ sector 63 Are we happy with this entry? [n] y The data for partition 4 is: <UNUSED> Do you want to change it? [n] Do you want to change the active partition? [n] y Supply a decimal value for "active partition" [1] 1 Are you happy with this choice [n] y Do you want to change the boot code? [n] y We haven't changed the partition table yet. This is your last chance. parameters extracted from in-core disklabel are: cylinders=232578 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=232578 heads=16 sectors/track=63 (1008 blks/cyl) Information from DOS bootblock is: 1: sysid 0 (0000),(unused) start 0, size 497952 (243 Meg), flag 80 (active) beg: cyl 0/ head 0/ sector 1; end: cyl 493/ head 15/ sector 63 2: sysid 6 (0x06),(Primary 'big' DOS (>= 32MB)) start 498015, size 41929650 (20473 Meg), flag 0 beg: cyl 31/ head 0/ sector 1; end: cyl 1023/ head 254/ sector 63 3: sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD) start 42427665, size 192008880 (93754 Meg), flag 0 beg: cyl 106/ head 15/ sector 1; end: cyl 127/ head 14/ sector 63 4: <UNUSED> Should we write new partition table? [n] y Q4: I've supplied the start and size parameters by reading those provided by the sysinstall partitioning. How can I calculate them ? Q5: Why the new parameters are different from those of sysinstall ? Q6: Is this schema OK and will I be able to use this disk in an other computer and access all the partitions and slices ? -- IOnut Unregistered ;) FreeBSD user
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20031202125044.574ca489.itetcu>