FreeBSD: gpart — добавление нового винчестера в систему

Автор: | 02/24/2013
 

freebsd_logoБолее полная версия так же доступна на странице FreeBSD: gpart — пример работы с дисками.

Проверяем какие диски есть в системе:

# geom disk list
Geom name: ada0
Providers:
1. Name: ada0
Mediasize: 8589934592 (8.0G)
Sectorsize: 512
Mode: r2w2e3
descr: VBOX HARDDISK
ident: (null)
fwsectors: 63
fwheads: 16

Geom name: ada1
Providers:
1. Name: ada1
Mediasize: 8589934592 (8.0G)
Sectorsize: 512
Mode: r0w0e0
descr: VBOX HARDDISK
ident: (null)
fwsectors: 63
fwheads: 16

Система установлена на диск ada0:

# df
Filesystem  1K-blocks    Used   Avail Capacity  Mounted on
/dev/ada0p2   7836636 2651392 4558316    37%    /
devfs               1       1       0   100%    /dev

Посмотрим разметку первого диска:

# gpart show
=>      34  16777149  ada0  GPT  (8.0G)
34       128     1  freebsd-boot  (64k)
162  15935360     2  freebsd-ufs  (7.6G)
15935522    837632     3  freebsd-swap  (409M)
16773154      4029        — free —  (2M)

На новом диске пока ничего нет:

# gpart show ada1
gpart: No such geom: ada1.

Теперь, с помощью утилиты gpart создадим новый слайс на диске /dev/ada1:

# gpart create -s gpt /dev/ada1
ada1 created

И посмотрим на диск ещё раз:

# gpart show ada1
=>      34  16777149  ada1  GPT  (8.0G)
34  16777149        — free —  (8G)

Добавим на него раздел, который будет содержать файловую систему UFS — она обозначается как freebsd-ufs:

# gpart add -t freebsd-ufs /dev/ada1
ada1p1 added

И отформатируем его:

# newfs /dev/ada1p1
/dev/ada1: 8192.0MB (16777216 sectors) block size 32768, fragment size 4096
using 12 cylinder groups of 740.00MB, 23680 blks, 47360 inodes.
super-block backups (for fsck -b #) at:
192, 1515712, 3031232, 4546752, 6062272, 7577792, 9093312, 10608832, 12124352, 13639872, 15155392, 16670912

Теперь его можно монтировать к операционной системе сервера.

Создадим каталог, который будет являться точкой монтирования для нового диска и его файловой системы:

# mkdir /media/hdd2

Смонтируем его:

# mount /dev/ada1p1 /media/hdd2/

Проверим:

# mount
/dev/ada0p2 on / (ufs, local, journaled soft-updates)
devfs on /dev (devfs, local, multilabel)
/dev/ada1p1 on /media/hdd2 (ufs, local)

# cd /media/hdd2/
# ls -la
total 12
drwxr-xr-x  3 root  wheel     512 Oct  7 19:27 .
drwxr-xr-x  3 root  wheel     512 Oct  7 19:28 ..
drwxrwxr-x  2 root  operator  512 Oct  7 19:27 .snap

# geom disk list
Geom name: ada0
Providers:
1. Name: ada0
Mediasize: 8589934592 (8.0G)
Sectorsize: 512
Mode: r2w2e3
descr: VBOX HARDDISK
ident: (null)
fwsectors: 63
fwheads: 16

Geom name: ada1
Providers:
1. Name: ada1
Mediasize: 8589934592 (8.0G)
Sectorsize: 512
Mode: r0w0e0
descr: VBOX HARDDISK
ident: (null)
fwsectors: 63
fwheads: 16

Полезные ссылки:

http://daemon-notes.com

https://sites.google.com