Ошибка создания нового среза с помощью gpart во FreeBSD
Виртуальный жесткий диск одного из моих VPS был увеличен, и я хочу создать новый срез ZFS, используя дополнительное пространство, но я не смог этого сделать.
# gpart add -s 10G -t freebsd-zfs da0
gpart: Invalid argument
# gpart show
=> 63 31457160 da0 MBR (15G)
63 10474317 1 freebsd [active] (5.0G)
10474380 20982843 - free - (10G)
=> 0 10474317 da0s1 BSD (5.0G)
0 9216000 1 freebsd-ufs (4.4G)
9216000 1258317 2 freebsd-swap (614M)
1 ответ
Это просто означает, что ваш /dev/da0 не новой схемы разделов "GPT", а старой схемы разделов "MBR".
Начиная с "man gpart", в разделе "ТИПЫ РАЗДЕЛА" вы увидите, что для "MBR" не существует типа раздела, связанного с "zfs". Просто используйте вместо этого тип "freebsd":
gpart add -s 10G -t freebsd da0
Затем используйте созданное устройство "/dev/da0s2" в свой zfs.
Кстати, почему вы хотите создать ZFS только из 1 среза? Разве другой раздел ufs будет недостаточно (мои 2 цента)?