FreeBSD: gpart: size '********': Invalid argument

Автор: | 05/05/2013
 

freebsd_logoПри создании нового раздела с помощью gpart система сообщила об ошибке:

# gpart add -b 162 -s 15935360 -t freebsd-ufs /dev/ada1
gpart: size ‘15935360’: Invalid argument

Проблема в том, что указан неверный размер.

Проверим:

# gpart show ada1
=>     34  4194237  ada1  GPT  (2.0G)
34      128     1  freebsd-boot  (64k)
162  4194109        – free –  (2G)

Количество указано в блоках, размер которых равняется 512 байт:

; 4194109*512
2147383808
; 2147383808/1024
2097054.5

Итого, на диске свободно 2GB. А раздел создавался с размером:

; 15935360*512
8158904320
; 8158904320/1024
7967680

Т.е. 8GB.