====== Добавление диска к системе ====== 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