Ценим мою статейку.

Обсуждаем сайт и форум.

Модератор: f0s

Аватара пользователя
LMik
капитан
Сообщения: 1852
Зарегистрирован: 2007-07-17 9:14:39
Откуда: МО
Контактная информация:

Ценим мою статейку.

Непрочитанное сообщение LMik » 2008-01-03 19:42:59

Изменение размера партиции и раздела в FreeBSD.

Возникла проблема - на большом рейд 5 массиве закончилось свободное место, забэкапить куда-либо 1.5ТБ данных не предоставилось возможности.

Внимательно посмотрев на рейд контроллер удалось установить что он умеет в рабочий массив добавлять диски :).

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

ftp# dmesg | grep da0
da0 at shasta0 bus 0 target 0 lun 0
da0: <Promise 7 Disk RAID5 1.10> Fixed Direct Access SCSI-2 device
da0: 1831087MB (3750067968 512 byte sectors: 255H 63S/T 233430C)

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

ftp# dmesg | grep shasta0
shasta0: <Promise Technology SuperTrak EX Series> mem 0xf68ff000-0xf68fffff irq 16 at device 14.0 on pci3
shasta0: [GIANT-LOCKED]
da0 at shasta0 bus 0 target 0 lun 0
Вырубаем сервер, втыкаем дополнительный винт, включаем, понеслось, более суток новый винт вливался в общее пространстово 5 рейда.

Для наглядности sysinstall --> fdisk смотрим:

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

Disk name:      da0                                    FDISK Partition Editor
DISK Geometry:  233430 cyls/255 heads/63 sectors = 3750052950 sectors (1831080MB)

Offset       Size(ST)        End     Name  PType       Desc  Subtype    Flags

         0         63         62        -     12     unused        0
        63 3125044125 3125044187    da0s1      8    freebsd      165
3125044188  625023780 3750067967        -     12     unused        0

The following commands are supported (in upper or lower case):

A = Use Entire Disk   G = set Drive Geometry   C = Create Slice   F = `DD' mode
D = Delete Slice      Z = Toggle Size Units    S = Set Bootable   | = Wizard m.
T = Change Type       U = Undo All Changes     W = Write Changes


Use F1 or ? to get more help, arrow keys to select.

Видим что у нас появилось свободное место после нашего слайса s1, копируем последний сектор(3750067967) идем дальше

Нужно отмонтировать все разделы с данного жеского диска и проверить их на ошибки fsck.

Дальше fdisk`om поправляем размер как видит его в система.

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

ftp# fdisk -u /dev/da0
******* Working on device /dev/da0 *******
parameters extracted from in-core disklabel are:
cylinders=233430 heads=255 sectors/track=63 (16065 blks/cyl)

Figures below won't work with BIOS for partitions not in cyl 1
parameters to be used for BIOS calculations are:
cylinders=233430 heads=255 sectors/track=63 (16065 blks/cyl)

Do you want to change our idea of what BIOS thinks ? [n]
Media sector size is 512
Warning: BIOS sector numbering starts with sector 1
Information from DOS bootblock is:
The data for partition 1 is:
sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
    start 63, size 3125044125 (1525900 Meg), flag 80 (active)
        beg: cyl 0/ head 1/ sector 1;
        end: cyl 989/ head 0/ sector 63
Do you want to change it? [n] y
Supply a decimal value for "sysid (165=FreeBSD)" [165]
Supply a decimal value for "start" [63]
Supply a decimal value for "size" [-1169923171] 3750067967
fdisk: WARNING: partition does not end on a cylinder boundary
fdisk: WARNING: this may confuse the BIOS or some operating systems
Correct this automatically? [n] y
fdisk: WARNING: adjusting size of partition to 3750052887
Explicitly specify beg/end address ? [n]
sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
    start 63, size 3750052887 (1831080 Meg), flag 80 (active)
        beg: cyl 0/ head 1/ sector 1;
        end: cyl 981/ head 254/ sector 63
Are we happy with this entry? [n] y
The data for partition 2 is:
<UNUSED>
Do you want to change it? [n]
The data for partition 3 is:
<UNUSED>
Do you want to change it? [n]
The data for partition 4 is:
<UNUSED>
Do you want to change it? [n]
Partition 1 is marked active
Do you want to change the active partition? [n]

We haven't changed the partition table yet.  This is your last chance.
parameters extracted from in-core disklabel are:
cylinders=233430 heads=255 sectors/track=63 (16065 blks/cyl)

Figures below won't work with BIOS for partitions not in cyl 1
parameters to be used for BIOS calculations are:
cylinders=233430 heads=255 sectors/track=63 (16065 blks/cyl)

Information from DOS bootblock is:
1: sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
    start 63, size 3750052887 (1831080 Meg), flag 80 (active)
        beg: cyl 0/ head 1/ sector 1;
        end: cyl 981/ head 254/ sector 63
2: <UNUSED>
3: <UNUSED>
4: <UNUSED>
Should we write new partition table? [n] y
fdisk: Geom not found
Смотрим что получилось

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

ftp# fdisk -s /dev/da0
/dev/da0: 233430 cyl 255 hd 63 sec
Part        Start        Size Type Flags
   1:          63  3750052887 0xa5 0x80
Поправляем размер партиции на наш новый "3750052887":

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

ftp# bsdlabel -e /dev/da0s1
# /dev/da0s1:
8 partitions:
#        size   offset    fstype   [fsize bsize bps/cpg]
  c: 3750052887        0    unused        0     0         # "raw" part, don't edit
  d: 3750052887        0    4.2BSD     2048 16384 28552
Хотя там и написано "raw" part, don't edit" надо в обеих строчках поменять размер.

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

ftp# growfs -y /dev/da0s1d
new file systemsize is: 937513221 frags
Warning: 81556 sector(s) cannot be allocated.
growfs: 1831040.7MB (3749971328 sectors) block size 16384, fragment size 2048
        using 9964 cylinder groups of 183.77MB, 11761 blks, 23552 inodes.
        with soft updates
super-block backups (for fsck -b #) at:
 -1170116480, -1169740128, -1169363776, 
----------------------------------------
Тут куча мусора про измененные сектора.
Ждем пока все пробежит и потом ещё достаточно долгое время в тишине, но не паникуйте, growfs работает, просто молчит.
----------------------------------------
Далее делаем нашему растянутому разделу fsck -y
и можем смело монтировать.
Последний раз редактировалось LMik 2008-01-03 20:34:17, всего редактировалось 1 раз.
BSD... Join the dark side.
Виpус детям не игpушка, не товаpищ и не дpуг!

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35462
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Ценим мою статейку.

Непрочитанное сообщение Alex Keda » 2008-01-03 20:06:39

vмодель онтроллера огласить неплохо бы...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
LMik
капитан
Сообщения: 1852
Зарегистрирован: 2007-07-17 9:14:39
Откуда: МО
Контактная информация:

Re: Ценим мою статейку.

Непрочитанное сообщение LMik » 2008-01-03 20:36:21

Добавил dmesg в начало статьи.
BSD... Join the dark side.
Виpус детям не игpушка, не товаpищ и не дpуг!

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35462
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Ценим мою статейку.

Непрочитанное сообщение Alex Keda » 2008-01-03 20:40:02

а писать на него пробовал чёнить?
данные не похерились? :)
========
если всё нормально - мона в печать =)
=======
а марку - напиши ещё ка на контроллере оно...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
LMik
капитан
Сообщения: 1852
Зарегистрирован: 2007-07-17 9:14:39
Откуда: МО
Контактная информация:

Re: Ценим мою статейку.

Непрочитанное сообщение LMik » 2008-01-03 21:01:30

lissyara писал(а):а писать на него пробовал чёнить?
данные не похерились? :)
========
если всё нормально - мона в печать =)
=======
а марку - напиши ещё ка на контроллере оно...
Все на месте. Пишется читается ничего не похерилось

Марку не напишу сервер далеко. А вобще сейчас все 5 рейд конторллеры от 400 баксов умеют миграцию делать.
BSD... Join the dark side.
Виpус детям не игpушка, не товаpищ и не дpуг!

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35462
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Ценим мою статейку.

Непрочитанное сообщение Alex Keda » 2008-01-03 23:37:00

ясно.
почту проверь - там две строки слишком длинный - делай чтоб в 1024x768 вписывалось...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35462
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Ценим мою статейку.

Непрочитанное сообщение Alex Keda » 2008-01-04 0:31:19

кстати - спрошу тут, раз пошла пьянка про 2T
перед новым гдом собрали массив - 12 дисков по 750G
раздел получился чё-то около 7 или 8T без каких-то копеек.
фря на загрузке материлась на него

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

backup1# grep ciss1:0 dmesg*
dmesg.ciss1.da1-da2-da3.2085Mb.txt:(da1:ciss1:0:0:0): got CAM status 0x4
dmesg.ciss1.da1-da2-da3.2085Mb.txt:(da1:ciss1:0:0:0): fatal error, failed to attach to device
dmesg.ciss1.da1-da2-da3.2085Mb.txt:(da1:ciss1:0:0:0): lost device
dmesg.ciss1.da1-da2-da3.2085Mb.txt:(da1:ciss1:0:0:0): removing device entry
dmesg.ciss1.da1-da2-da3.2085Mb.txt:(da2:ciss1:0:1:0): got CAM status 0x4
dmesg.ciss1.da1-da2-da3.2085Mb.txt:(da2:ciss1:0:1:0): fatal error, failed to attach to device
dmesg.ciss1.da1-da2-da3.2085Mb.txt:(da2:ciss1:0:1:0): lost device
dmesg.ciss1.da1-da2-da3.2085Mb.txt:(da2:ciss1:0:1:0): removing device entry
dmesg.ciss1.da1-da2-da3.2085Mb.txt:(da3:ciss1:0:2:0): got CAM status 0x4
dmesg.ciss1.da1-da2-da3.2085Mb.txt:(da3:ciss1:0:2:0): fatal error, failed to attach to device
dmesg.ciss1.da1-da2-da3.2085Mb.txt:(da3:ciss1:0:2:0): lost device
dmesg.ciss1.da1-da2-da3.2085Mb.txt:(da3:ciss1:0:2:0): removing device entry
dmesg.ciss1.da1.4Tb-da2.3Tb.txt:(da1:ciss1:0:0:0): got CAM status 0x4
dmesg.ciss1.da1.4Tb-da2.3Tb.txt:(da1:ciss1:0:0:0): fatal error, failed to attach to device
dmesg.ciss1.da1.4Tb-da2.3Tb.txt:(da1:ciss1:0:0:0): lost device
dmesg.ciss1.da1.4Tb-da2.3Tb.txt:(da1:ciss1:0:0:0): removing device entry
dmesg.ciss1.da1.4Tb-da2.3Tb.txt:(da2:ciss1:0:1:0): got CAM status 0x4
dmesg.ciss1.da1.4Tb-da2.3Tb.txt:(da2:ciss1:0:1:0): fatal error, failed to attach to device
dmesg.ciss1.da1.4Tb-da2.3Tb.txt:(da2:ciss1:0:1:0): lost device
dmesg.ciss1.da1.4Tb-da2.3Tb.txt:(da2:ciss1:0:1:0): removing device entry
dmesg.ciss1.da1.7Tb.txt:(da1:ciss1:0:0:0): got CAM status 0x4
dmesg.ciss1.da1.7Tb.txt:(da1:ciss1:0:0:0): fatal error, failed to attach to device
dmesg.ciss1.da1.7Tb.txt:(da1:ciss1:0:0:0): lost device
dmesg.ciss1.da1.7Tb.txt:(da1:ciss1:0:0:0): removing device entry
backup1#      
я привёл все дмесги - названия у них по числу и размеру дисков что собирал...
короче - больше 2048G раздела я не увидел...
==========
попутно отметим, что аццкое отродие по имени центос увидел раздел на 7T и даже начал его форматировать.
правда, через полтора часа ожидания мне это надоело, и я его ребутнул - но всё же прогесс. Хотя, подозреваю, недоформатировал бы.
==========
Хто виноват? :)))
машинка щас под бакупами - у нас базы движутся между серверами, а вообще будет хороший шанс подёргать её некоторое время.
как освободиться - буду писать разработчикам - нехай грят что от меня требуется...

чё-то меня унесло...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
LMik
капитан
Сообщения: 1852
Зарегистрирован: 2007-07-17 9:14:39
Откуда: МО
Контактная информация:

Re: Ценим мою статейку.

Непрочитанное сообщение LMik » 2008-01-04 0:58:43

BSD... Join the dark side.
Виpус детям не игpушка, не товаpищ и не дpуг!

mistic
проходил мимо

Re: Ценим мою статейку.

Непрочитанное сообщение mistic » 2008-05-23 15:36:31

по-поводу контроллера - были грабли с двумя терабайтамитами с железкой HP Smartarray 400 под FreeBSD7, драйвер ciss, вылечилось заглядыванием в куррент(8) там вымарали кусок кода проверяющий размер и выводящий еррор мессаг про CAM вобщем под семеркой перекомпиляем ядро и вперед..массив 6 с чем-то терабайт

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35462
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Ценим мою статейку.

Непрочитанное сообщение Alex Keda » 2008-05-23 16:55:15

mistic писал(а):по-поводу контроллера - были грабли с двумя терабайтамитами с железкой HP Smartarray 400 под FreeBSD7, драйвер ciss, вылечилось заглядыванием в куррент(8) там вымарали кусок кода проверяющий размер и выводящий еррор мессаг про CAM вобщем под семеркой перекомпиляем ядро и вперед..массив 6 с чем-то терабайт
боян...
это они на мой баг-репорт чухнулись и начали чё-то делать =)))
походу до меня никто или не пытался на тком контроллере такие массивы делать, или не удосужился баг-репорт нарисовать.
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Grishun_U_S
сержант
Сообщения: 221
Зарегистрирован: 2008-04-12 18:26:54
Откуда: Samara
Контактная информация:

Re: Ценим мою статейку.

Непрочитанное сообщение Grishun_U_S » 2008-05-24 9:30:33

Мало каментов, напиши подробнее.
Изображение