Страница 1 из 1

growfs ufs не получилось что-то

Добавлено: 2015-06-09 1:12:52
Turbo
по мотивам статьи http://www.lissyara.su/articles/freebsd ... se_growfs/

# uname -a
FreeBSD node04.internal 8.4-RELEASE-p6 FreeBSD 8.4-RELEASE-p6 #3: Mon Dec 2 09:25:33 EET 2013 root@node04.internal:/usr/obj/usr/src/sys/NODEX i386

железный RAID 10= 1Tb -> диски заменил на 3Tb
стало

Код: Выделить всё

 dmesg | grep aacd1
aacd1 on aacu0
aacd1: 3814390MB (7811870720 sectors)
Sysinstall

Код: Выделить всё

         0         63         62        -     12     unused        0
        63 1952427582 1952427644  aacd1s1      8    freebsd      165
1952427645 5859443075 7811870719 
когда поправлял размер диска (fdisk -u /dev/da0)
при попытке указать 7811870719 сбрасывало к 3516901604

сейчас значения

Код: Выделить всё

Offset       Size(ST)        End     Name  PType       Desc  Subtype    Flags

         0         63         62        -     12     unused        0
        63 3516901542 3516901604  aacd1s1      8    freebsd      165
3516901605 4294969115 7811870719        -     12     unused        0
при этом growfs не расширил слайс до какого угодно бОльшего размера.

gpart написал странное

Код: Выделить всё

# gpart show aacd1
=>        63  4294967232  aacd1  MBR  (3.7T)
          63  3516901542      1  freebsd  [active]  (1.7T)
  3516901605   778065690         - free -  (371G)
слайс показывает свой прежний размер. что бы вернуть все обратно, будет-ли достаточно "поставить обратно" значения до вмешательства в структуру диска

Диск на живом боевом. не хочется убить ненароком. бэкап есть но там линк до архива 100Мбит не хочется 3 дня над ним сидеть потом

growfs ufs не получилось что-то

Добавлено: 2015-06-09 13:58:38
guest
Вам еще рано такими вещами заниматься:

- не знаете что есть MBR, GPT и BSD scheme
- из верхнего, вытекает не понимание что и в каком порядке расширять
...
...

В 8.4 нельзя расширять на лету, в 10.1 - можно.

Код: Выделить всё

# gpart show aacd1
=>        63  4294967232  aacd1  MBR  (3.7T)
          63  3516901542      1  freebsd  [active]  (1.7T)
  3516901605   778065690         - free -  (371G)
/dev/aacd1s1 - первый слайс (партиция в стиле MASADOS)

в свою очередь, слайс должен быть размечен на партиции BSD, типа:
/dev/aacd1s1a,b,d... [c - зарезервировано под описание всего куска]

- расширяем первый слайс до упора

# gpart resize -i 1 aacd1

- а вот далее, зависит от того что внутри aacd1s1
...
расширить последнюю BSD-партицию на aacd1sX
- после чего можно использовать growfs на НЕСМОНТИРОВАННОЙ FS (или READ-ONLY)
для окончательного расширения

Если есть вопросы, в студию:

# gpart show aacd1
# gpart show aacd1s1
# mount
# df -h

ps. можно конечно использовать fdisk и bsdlabel, но уже непривычно

growfs ufs не получилось что-то

Добавлено: 2015-06-09 19:55:10
FiL
если сейчас на диске MBR, то расширять будет зело проблематично. MBR дальше 2Тб не видит.

growfs ufs не получилось что-то

Добавлено: 2015-06-12 16:52:33
Turbo
спасибо!
я покопал эту тему и все-таки увидел, что больше 2Тб выбранным путем не получится.
я перелил все на внешний диск и переразметил aacd1

Про то что рано таким заниматься - попался- бы мне этот сервак на этапе настройки хранилище было-бы zfs и я не занимался-бы таким до сих пор.

Еще раз спасибо