====== Добавление диска к системе ======
sysinstall -> confugure ...
===== Получение информации о слайсах =====
[gX:~] # fdisk
******* Working on device /dev/ad0 *******
parameters extracted from in-core disklabel are:
cylinders=116301 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=116301 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 10474317 (5114 Meg), flag 80 (active)
beg: cyl 0/ head 1/ sector 1;
end: cyl 1023/ head 3/ sector 63
The data for partition 2 is:
The data for partition 3 is:
The data for partition 4 is:
===== Получение информации о разделах внутри слайса =====
[gX:~] # bsdlabel ad0s1
# /dev/ad0s1:
8 partitions:
# size offset fstype [fsize bsize bps/cpg]
a: 1024000 0 4.2BSD 2048 16384 64008
b: 1024000 1024000 4.2BSD 2048 16384 64008
c: 10474317 0 unused 0 0 # "raw" part, don't edit
d: 6291456 2048000 4.2BSD 2048 16384 28552
e: 2134861 8339456 4.2BSD 2048 16384 28552
===== Создание файла конфигурации описывающий слайс =====
[gX:~] # cat > addsliceconf
g c116301 h16 s63
p 2 165 10474381 40000000
a 1
===== Тестирование (-t) файла конфигурации =====
[gX:~] # fdisk -t -f addsliceconf /dev/ad0
******* Working on device /dev/ad0 *******
fdisk: WARNING line 1: number of cylinders (116301) may be out-of-range
(must be within 1-1024 for normal BIOS operation, unless the entire disk
is dedicated to FreeBSD)
fdisk: WARNING: adjusting start offset of partition 2
from 10474381 to 10474443, to fall on a head boundary
fdisk: WARNING: adjusting size of partition 2 from 40000000 to 39999141
to end on a cylinder boundary
parameters extracted from in-core disklabel are:
cylinders=116301 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=116301 heads=16 sectors/track=63 (1008 blks/cyl)
Information from DOS bootblock is:
1: sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
start 63, size 10474317 (5114 Meg), flag 80 (active)
beg: cyl 0/ head 1/ sector 1;
end: cyl 1023/ head 3/ sector 63
2: sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
start 10474443, size 39999141 (19530 Meg), flag 0
beg: cyl 151/ head 5/ sector 1;
end: cyl 920/ head 15/ sector 63
3:
4:
===== Внесение изменений =====
[gX:~] # fdisk -f addsliceconf /dev/ad0
******* Working on device /dev/ad0 *******
fdisk: WARNING line 1: number of cylinders (116301) may be out-of-range
(must be within 1-1024 for normal BIOS operation, unless the entire disk
is dedicated to FreeBSD)
fdisk: WARNING: adjusting start offset of partition 2
from 10474381 to 10474443, to fall on a head boundary
fdisk: WARNING: adjusting size of partition 2 from 40000000 to 39999141
to end on a cylinder boundary
===== Проверка таблицы слайсов =====
[gX:~] # ls /dev/ad0s2
/dev/ad0s2
[gX:~] # fdisk /dev/ad0
******* Working on device /dev/ad0 *******
parameters extracted from in-core disklabel are:
cylinders=116301 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=116301 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 10474317 (5114 Meg), flag 80 (active)
beg: cyl 0/ head 1/ sector 1;
end: cyl 1023/ head 3/ sector 63
The data for partition 2 is:
sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
start 10474443, size 39999141 (19530 Meg), flag 0
beg: cyl 151/ head 5/ sector 1;
end: cyl 920/ head 15/ sector 63
The data for partition 3 is:
The data for partition 4 is:
===== Создание одного раздела (-w - по умолчанию) внутри слайса =====
[gX:~] # bsdlabel ad0s2
bsdlabel: /dev/ad0s2: no valid label found
[gX:~] # bsdlabel -w ad0s2
[gX:~] # bsdlabel ad0s2
# /dev/ad0s2:
8 partitions:
# size offset fstype [fsize bsize bps/cpg]
a: 39999125 16 unused 0 0
c: 39999141 0 unused 0 0 # "raw" part, don't edit
===== Создание файловой системы в разделе =====
[gX:~] # newfs -b 8192 -f 1024 -O 2 -U ad0s2a
/dev/ad0s2а: 19530.8MB (39999140 sectors) block size 8192, fragment size 1024
using 433 cylinder groups of 45.16MB, 5781 blks, 11584 inodes.
with soft updates
super-block backups (for fsck -b #) at:
144, 92640, 185136, 277632, 370128, 462624, 555120, 647616, 740112, 832608,
925104, 1017600, 1110096, 1202592, 1295088, 1387584, 1480080, 1572576,
1665072, 1757568, 1850064, 1942560, 2035056, 2127552, 2220048, 2312544,
...
===== Монтирование нового раздела =====
[gX:~] # mkdir /data
[gX:~] # mount /dev/ad0s2a /data
[gX:~] # cat >> /etc/fstab
/dev/ad0s2a /data ufs rw 1 1