perdun Могу листинг всей работы по разбиению дать.
[more]
# fdisk -i ada1
******* Working on device /dev/ada1 *******
parameters extracted from in-core disklabel are:
cylinders=155061 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=155061 heads=16 sectors/track=63 (1008 blks/cyl)
Do you want to change our idea of what BIOS thinks ? [n] 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 156301425 (76319 Meg), flag 80 (active)
beg: cyl 0/ head 1/ sector 1;
end: cyl 436/ head 15/ sector 63
Do you want to change it? [n] y
.....
Supply a decimal value for "sysid (165=FreeBSD)" [165]
Supply a decimal value for "start" [63]
Supply a decimal value for "size" [156301425] 78150712 (156301425 пополам 0.5 отбросил естественно)
fdisk: WARNING: partition does not end on a cylinder boundary
fdisk: WARNING: this may confuse the BIOS or some operating systems
Correct this automatically? [n] y
fdisk: WARNING: adjusting size of partition to 78150177
Explicitly specify beg/end address ? [n] n
sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
start 63, size 78150177 (38159 Meg), flag 80 (active)
beg: cyl 0/ head 1/ sector 1;
end: cyl 729/ head 15/ sector 63
Are we happy with this entry? [n]
........-
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] 78150177
Supply a decimal value for "size" [0] 78150712
fdisk: WARNING: partition does not end on a cylinder boundary
fdisk: WARNING: this may confuse the BIOS or some operating systems
Correct this automatically? [n] y
fdisk: WARNING: adjusting size of partition to 78150303
Explicitly specify beg/end address ? [n] n
sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
start 78150177, size 78150303 (38159 Meg), flag 0
beg: cyl 729/ head 15/ sector 1;
end: cyl 435/ head 15/ sector 63
Are we happy with this entry? [n]
.........
Information from DOS bootblock is:
1: sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
start 63, size 78150177 (38159 Meg), flag 80 (active)
beg: cyl 0/ head 1/ sector 1;
end: cyl 729/ head 15/ sector 63
2: sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
start 78150177, size 78150303 (38159 Meg), flag 0
beg: cyl 729/ head 15/ sector 1;
end: cyl 435/ head 15/ sector 63
3: <UNUSED>
4: <UNUSED>
Should we write new partition table? [n] y
fdisk: Class not found
78150177(стартовый сектор 2 партици) + 78150303 (size) = 156300480 , а размер диска 156301425 + 63 = 156301488
Вот тут получилось меньше. А бывает больше
А Я понял почему получилось меньше. Кстати обратите внимание на мою ошибку при назначении стартового сектора 2-го раздела.
Я ошибочно указал в качестве стартового сектора 2-го раздела 78150177(размер первого), забыв 63 прибавить.
т.е. пересеклись хвост первого и начала второго раздела.
И "оно это сьело" несмотря на автокоррекцию
А вот если сидеть и высчитывать - ровно оно получается
# fdisk -i ada1
******* Working on device /dev/ada1 *******
parameters extracted from in-core disklabel are:
cylinders=155061 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=155061 heads=16 sectors/track=63 (1008 blks/cyl)
Do you want to change our idea of what BIOS thinks ? [n] 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 78150177 (38159 Meg), flag 80 (active)
beg: cyl 0/ head 1/ sector 1;
end: cyl 729/ head 15/ sector 63
Do you want to change it? [n] y
The static data for the slice 1 has been reinitialized to:
sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
start 63, size 156301425 (76319 Meg), flag 80 (active)
beg: cyl 0/ head 1/ sector 1;
end: cyl 436/ head 15/ sector 63
Supply a decimal value for "sysid (165=FreeBSD)" [165]
Supply a decimal value for "start" [63]
Supply a decimal value for "size" [156301425] 78150712 <половинка от общего обёма>
fdisk: WARNING: partition does not end on a cylinder boundary
fdisk: WARNING: this may confuse the BIOS or some operating systems
Correct this automatically? [n] y
fdisk: WARNING: adjusting size of partition to 78150177
Explicitly specify beg/end address ? [n] n
sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
start 63, size 78150177 (38159 Meg), flag 80 (active)
beg: cyl 0/ head 1/ sector 1;
end: cyl 729/ head 15/ sector 63
Are we happy with this entry? [n] y
The data for partition 2 is:
sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
start 78150177, size 78150303 (38159 Meg), flag 0
beg: cyl 729/ head 15/ sector 1;
end: cyl 435/ head 15/ 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] 78150240 <63 + скорректированный обьём>
Supply a decimal value for "size" [0] 78151248 <63 + общий обьём - стартовый сектор>
Explicitly specify beg/end address ? [n] n
sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
start 78150240, size 78151248 (38159 Meg), flag 0
beg: cyl 730/ head 0/ sector 1;
end: cyl 436/ head 15/ sector 63
Are we happy with this entry? [n] y
The data for partition 3 is:
<UNUSED>
Do you want to change it? [n] n
The data for partition 4 is:
<UNUSED>
Do you want to change it? [n] n
Partition 1 is marked active
Do you want to change the active partition? [n] n
We haven't changed the partition table yet. This is your last chance.
parameters extracted from in-core disklabel are:
cylinders=155061 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=155061 heads=16 sectors/track=63 (1008 blks/cyl)
Information from DOS bootblock is:
1: sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
start 63, size 78150177 (38159 Meg), flag 80 (active)
beg: cyl 0/ head 1/ sector 1;
end: cyl 729/ head 15/ sector 63
2: sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
start 78150240, size 78151248 (38159 Meg), flag 0
beg: cyl 730/ head 0/ sector 1;
end: cyl 436/ head 15/ sector 63
78150240 + 78151248 = 63 + 156301425
[/more]