User Tools

Site Tools


добавление_диска_к_системе

This is an old revision of the document!


Добавление диска к системе

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:
<UNUSED>
The data for partition 3 is:
<UNUSED>
The data for partition 4 is:
<UNUSED>

Получение информации о разделах внутри слайса

[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: <UNUSED>
4: <UNUSED>

Внесение изменений

[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:
<UNUSED>
The data for partition 4 is:
<UNUSED>

Создание одного раздела (-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
добавление_диска_к_системе.1236155836.txt.gz · Last modified: 2013/05/22 13:50 (external edit)