Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.UNIX.BSD
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.UNIX.BSD с датами от 18 Jan 11 22:51:00 до 27 May 24 11:30:58, всего сообщений: 10756
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 6046 из 10756 ===================================== RU.UNIX.BSD =
От   : Victor Sudakov                   2:5005/49          12 Oct 17 21:49:12
Кому : Eugene Grosbein                                     12 Oct 17 21:49:12
Тема : увеличить root zpool
FGHI : area://RU.UNIX.BSD?msgid=2:5005/49+59df82f2
На   : area://RU.UNIX.BSD?msgid=grosbein.net+0a44eabc
= Кодировка сообщения определена как: CP866 ==================================
==============================================================================
Dear Eugene,

12 Oct 17 19:02, you wrote to me:

VS>>>> Есть виртуальная FreeBSD в VMWare, состоит из одного рутового
VS>>>> zpool на одном виртуальном диске. Если я в VMWare увеличу
VS>>>> размер этого диска (предварительно остановив данную виртуалку,
VS>>>> на всякий случай), zpool с файловыми системами магически
VS>>>> вырастет? Такой авангард вообще возможен?
EG>>> zpool прямо поверх диска, без всяких geom типа GEOM_GPT или
EG>>> GEOM_MBR?
VS>> Очень резонный вопрос. В конфигурации, которую родной инсталлятор
VS>> поставил, чуда наверное не может быть, там же GPT:

EG> В случае с MBR было бы проще, так как оно не хранит метаданных
EG> в конце диска: увеличиваешь (виртуальный) диск, затем увеличиваешь
EG> раздел при помощи gpart resize. Как оно будет с GPT, не пробовал (не
EG> держу GPT), но наверняка тоже можно.

Я попробовал под bhyve, увеличил файлы с виртуальными дисками с помощью
truncate -s +10G disk{0,1}.img

Запустил виртуалку, и "gpart show" внутри неё показал, что GPT CORRUPT. Логично, таблица в конце диска пропала же.
Но "gpart recover vtbd0 ; gpart recover vtbd1" вылечило проблему, и стало возможным сделать

gpart resize -i3 vtbd0
gpart resize -i3 vtbd1

После этого сделал "zpool set autoexpand=on zroot"
и по очереди выводил диски из зеркала, а потом вводил обратно через "online -e", и пул расширился.
Не знаю, что стало с данными :-) но на вид тестовая система как живая.

EG> А почитать man zpool? Про expandsize, autoexpand, zpool online -e
EG> и Example 15 Displaying expanded space on a device

Спасибо тебе за подсказку насчет всего этого.

Victor Sudakov, VAS4-RIPE, VAS47-RIPN
--- GoldED+/BSD 1.1.5-b20160322-b20160322
* Origin: Ulthar (2:5005/49)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.090117 секунды