FreeBSD-8.0 amd64 и gpart?

Все вопросы по установке, обновлению и эксплуатации FreeBSD: конфигурация и сопровождение.

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Medison
ефрейтор
Сообщения: 58
Зарегистрирован: 2009-11-24 17:43:58
Откуда: MSK
Контактная информация:

FreeBSD-8.0 amd64 и gpart?

Непрочитанное сообщение Medison » 2010-04-20 16:10:49

Поискал по форуму и сайту "gpart" - ваще не встречается, нашел тут http://wiki.lissyara.su/wiki/Gpart
Если я правильно понял, gpart - пришло на замену gpt в FreeBSD-8.
На 7-ке пробовал размечать диск с помощью gpt - пока работает.

zfs поюзал на 8-ке, неудачно (http://forum.lissyara.su/viewtopic.php?f=8&t=25667), решил для себя пока посидеть на ufs, но с разметкой gpart.

Как оно (gpart) на 8-ке?
Firefox, вкладка справа - about:config [tabs.insertRelatedAfterCurrent=false]

Хостинговая компания 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/

Аватара пользователя
Dog
лейтенант
Сообщения: 723
Зарегистрирован: 2006-09-21 10:34:36
Откуда: Kharkiv, Ukraine
Контактная информация:

Re: FreeBSD-8.0 amd64 и gpart?

Непрочитанное сообщение Dog » 2010-04-20 16:31:22

"Оно" отлично.
На рабочем десктопе:

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

dog@dog:~> uname -a
FreeBSD dog.ic.kharkov.ua 8.0-STABLE FreeBSD 8.0-STABLE #0: Fri Mar  5 18:59:15 EET 2010     root@dog.ic.kharkov.ua:/usr/obj/usr/src/sys/DOG  i386
dog@dog:~> gpart show
=>       34  312579628  ad4  GPT  (149G)
         34        128    1  freebsd-boot  (64K)
        162    2097152    2  freebsd-ufs  (1.0G)
    2097314    4194304    3  freebsd-swap  (2.0G)
    6291618    2097152    4  freebsd-ufs  (1.0G)
    8388770    8388608    5  freebsd-ufs  (4.0G)
   16777378  295802284    6  freebsd-ufs  (141G)
На рабочем серваке:

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

dog@ns:~> uname -a
FreeBSD ns.kharkov.ukrpack.net 8.0-STABLE FreeBSD 8.0-STABLE #0: Wed Mar 10 17:40:27 EET 2010     root@ns.kharkov.ukrpack.net:/usr/obj/usr/src/sys/ALPHA  amd64
dog@ns:~> gpart show
=>       34  312581741  ada0  GPT  (149G)
         34        128     1  freebsd-boot  (64K)
        162    2097152     2  freebsd-ufs  (1.0G)
    2097314    4194304     3  freebsd-swap  (2.0G)
    6291618    2097152     4  freebsd-ufs  (1.0G)
    8388770   20971520     5  freebsd-ufs  (10G)
   29360290   20971520     6  freebsd-ufs  (10G)
   50331810  262249965     7  freebsd-ufs  (125G)

=>       34  312581741  ada1  GPT  (149G)
         34        128     1  freebsd-boot  (64K)
        162    2097152     2  freebsd-ufs  (1.0G)
    2097314    4194304     3  freebsd-swap  (2.0G)
    6291618    2097152     4  freebsd-ufs  (1.0G)
    8388770   20971520     5  freebsd-ufs  (10G)
   29360290   20971520     6  freebsd-ufs  (10G)
   50331810  262249965     7  freebsd-ufs  (125G)
На домашнем десктопе:

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

dog@dog:~> uname -a
FreeBSD dog 8.0-STABLE FreeBSD 8.0-STABLE #0: Thu Apr  8 09:42:52 EEST 2010     root@dog:/usr/obj/usr/src/sys/DOG  amd64
dog@dog:~> gpart show
=>       34  976773101  ad4  GPT  (466G)
         34        128    1  freebsd-boot  (64K)
        162    4174304    2  freebsd-swap  (2.0G)
    4174466  972598669    3  freebsd-zfs  (464G)
В первом случае просто один разбитый gpart'ом винт на i386/8-STABLE, во втором случае два винта разбиты gpart'ом и объединены в gmirror на AMD64/8-STABLE (gpart и gmirror вообще-то изначально не дружат, пришлось немного изголиться чтобы схема заработала, дома лежит недоделанная статья по этому поводу, ближайшее время закончу - выложу), в третьем случае разбит gpart'ом один винт, на нем ZFS на AMD64/8-STABLE. Во всех трех случаях - никаких нареканий по поводу работы.
Что именно интересует, какие вопросы, конкретика?
Oh my God, they killed init! Bastards!

Medison
ефрейтор
Сообщения: 58
Зарегистрирован: 2009-11-24 17:43:58
Откуда: MSK
Контактная информация:

Re: FreeBSD-8.0 amd64 и gpart?

Непрочитанное сообщение Medison » 2010-04-20 16:58:04

Собственно, что хотел - увидел, спасибо.

Хочу новый диск разбить по-новому, и перекинуть на него систему (зеркал нет) - как делать, вобщем понятно, информация в интернете есть.
Если у вас падала система, какие были проблемы при восстановлении файловой системы?
Firefox, вкладка справа - about:config [tabs.insertRelatedAfterCurrent=false]

Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

Re: FreeBSD-8.0 amd64 и gpart?

Непрочитанное сообщение terminus » 2010-04-20 17:10:19

Dog у тебя восьмерка уже. А ты пробовал на ней bsdlabel где сняли лимит на 8 разделов (теперь вроде 25 можно делать)?
Просто интересно - я не юзал еще...
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

Re: FreeBSD-8.0 amd64 и gpart?

Непрочитанное сообщение f_andrey » 2010-04-20 18:24:45

Сисинтстал все так же может только 8-мь, а если без него нафиг заморачиваться(ну по крайней мере мне лениво), лучше уж с GPT работать ;)
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

Аватара пользователя
Dog
лейтенант
Сообщения: 723
Зарегистрирован: 2006-09-21 10:34:36
Откуда: Kharkiv, Ukraine
Контактная информация:

Re: FreeBSD-8.0 amd64 и gpart?

Непрочитанное сообщение Dog » 2010-04-20 21:20:30

Medison писал(а):Собственно, что хотел - увидел, спасибо.

Хочу новый диск разбить по-новому, и перекинуть на него систему (зеркал нет) - как делать, вобщем понятно, информация в интернете есть.
Если у вас падала система, какие были проблемы при восстановлении файловой системы?
Да в общем-то никаких. ZFS (тьфу-тьфу-тьфу!) ни разу не сюрпризил, а все проблемы с ФС/схемой разбиения возникали исключительно как результат криворуких экспериментов, все лечилось своими же руками через загрузку в fixit mode.
terminus писал(а):Dog у тебя восьмерка уже. А ты пробовал на ней bsdlabel где сняли лимит на 8 разделов (теперь вроде 25 можно делать)?
Просто интересно - я не юзал еще...
Не, не юзал. Помню, новость почитал, порадовался, но руки так и не дошли. Да собственно теоретически должно работать так же как и раньше с восемью максимум :)
f_andrey писал(а):Сисинтстал все так же может только 8-мь, а если без него нафиг заморачиваться(ну по крайней мере мне лениво), лучше уж с GPT работать ;)
sysinstall - кака, fixit mode - нашэ всио :D
Oh my God, they killed init! Bastards!

Medison
ефрейтор
Сообщения: 58
Зарегистрирован: 2009-11-24 17:43:58
Откуда: MSK
Контактная информация:

Re: FreeBSD-8.0 amd64 и gpart?

Непрочитанное сообщение Medison » 2010-04-21 0:23:00

Примерно такая штука получилась, только freebsd-ufs вместо freebsd-zfs, freebsd-swap побольше и в конце харда (систему копирнул, работает):
Dog писал(а):dog@dog:~> uname -a
FreeBSD dog 8.0-STABLE FreeBSD 8.0-STABLE #0: Thu Apr 8 09:42:52 EEST 2010 root@dog:/usr/obj/usr/src/sys/DOG amd64
dog@dog:~> gpart show
=> 34 976773101 ad4 GPT (466G)
34 128 1 freebsd-boot (64K)
162 4174304 2 freebsd-swap (2.0G)
4174466 972598669 3 freebsd-zfs (464G)
А что у вас на zfs ?

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

zfs list

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

zpool list
Firefox, вкладка справа - about:config [tabs.insertRelatedAfterCurrent=false]

Аватара пользователя
Dog
лейтенант
Сообщения: 723
Зарегистрирован: 2006-09-21 10:34:36
Откуда: Kharkiv, Ukraine
Контактная информация:

Re: FreeBSD-8.0 amd64 и gpart?

Непрочитанное сообщение Dog » 2010-04-21 13:19:09

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

dog@dog:~> zfs list
NAME                        USED  AVAIL  REFER  MOUNTPOINT
zroot                       443G  9,52G   886M  legacy
zroot/tmp                  8,70M  9,52G  8,70M  /tmp
zroot/usr                   442G  9,52G  8,41G  /usr
zroot/usr/home              431G  9,52G   431G  /usr/home
zroot/usr/ports            3,03G  9,52G   233M  /usr/ports
zroot/usr/ports/distfiles  2,80G  9,52G  2,80G  /usr/ports/distfiles
zroot/usr/ports/packages     19K  9,52G    19K  /usr/ports/packages
zroot/usr/src               305M  9,52G   305M  /usr/src
zroot/var                   137M  9,52G   212K  /var
zroot/var/crash            18,5K  9,52G  18,5K  /var/crash
zroot/var/db                132M  9,52G   107M  /var/db
zroot/var/db/pkg           25,5M  9,52G  25,5M  /var/db/pkg
zroot/var/empty              18K  9,52G    18K  /var/empty
zroot/var/log              1,23M  9,52G  1,23M  /var/log
zroot/var/mail             1,97M  9,52G  1,97M  /var/mail
zroot/var/run               133K  9,52G   133K  /var/run
zroot/var/tmp               940K  9,52G   940K  /var/tmp
dog@dog:~> zpool list
NAME    SIZE   USED  AVAIL    CAP  HEALTH  ALTROOT
zroot   460G   443G  16,7G    96%  ONLINE  -
dog@dog:~> zpool upgrade -v
This system is currently running ZFS pool version 14.

The following versions are supported:

VER  DESCRIPTION
---  --------------------------------------------------------
 1   Initial ZFS version
 2   Ditto blocks (replicated metadata)
 3   Hot spares and double parity RAID-Z
 4   zpool history
 5   Compression using the gzip algorithm
 6   bootfs pool property
 7   Separate intent log devices
 8   Delegated administration
 9   refquota and refreservation properties
 10  Cache devices
 11  Improved scrub performance
 12  Snapshot properties
 13  snapused property
 14  passthrough-x aclinherit support
For more information on a particular version, including supported releases, see:

http://www.opensolaris.org/os/community/zfs/version/N

Where 'N' is the version number.
Делал не мудрствуя лукаво по статье на официальном wiki. С zpool v13 на zpool v14 переходил ручками, предварительно подождав пару недель и внимательно помониторив рассылки и форумы. Все прошло без проблем, только пересобрал загрузчик.
Oh my God, they killed init! Bastards!

rution
проходил мимо
Сообщения: 9
Зарегистрирован: 2009-09-09 14:55:54

Re: FreeBSD-8.0 amd64 и gpart?

Непрочитанное сообщение rution » 2010-04-21 15:40:55

А я вот вторые сутки бъюсь, хочу ZFS on GPT... все вроде как по маслу... до ребута :(, после него Invalid partition table. Может кто может чем помочь.
Система
  • m/b: GA-EP45-UD3LR
    Intel Matrix: RAID10 (ar0)
    4 x Seagate Baracuda ES.2 1000 Gb (ad4, ad6,ad8,ad10)
    Hitachi HDD 80Gb (ad14)

Пробовал по http://wiki.opennet.ru/ZFS_%D0%B8_FreeB ... 0.BA.D0.B8, правда ставилось все не с memstick и не с диска, а с винта с уже установленной фрей. По другой статье http://wiki.freebsd.org/RootOnZFS/GPTZFSBoot... в Fixit mode если запускать с флешки, то gpart "обрезанный" (list, status, help, load, unload). А если с DVD, при попытки выполнить:

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

 #gpart create -t GPT ar0
inappropriate ioctl for device 
происходит беда :(. Помогите пжлста :roll:

Аватара пользователя
Dog
лейтенант
Сообщения: 723
Зарегистрирован: 2006-09-21 10:34:36
Откуда: Kharkiv, Ukraine
Контактная информация:

Re: FreeBSD-8.0 amd64 и gpart?

Непрочитанное сообщение Dog » 2010-04-21 15:53:06

Странно, у меня в fixit gpart работал совершенно нормально вне зависимости от источника загрузки.
И что делает в команде gpart create ключ -t?
Oh my God, they killed init! Bastards!

rution
проходил мимо
Сообщения: 9
Зарегистрирован: 2009-09-09 14:55:54

Re: FreeBSD-8.0 amd64 и gpart?

Непрочитанное сообщение rution » 2010-04-21 16:55:37

Приношу извинения, -t а -s
А можно источник, откуда вы качали и какая версия восьмерки

Аватара пользователя
Dog
лейтенант
Сообщения: 723
Зарегистрирован: 2006-09-21 10:34:36
Откуда: Kharkiv, Ukraine
Контактная информация:

Re: FreeBSD-8.0 amd64 и gpart?

Непрочитанное сообщение Dog » 2010-04-21 17:08:23

ftpX.ua.freebsd.org - выбирал ближайшее зеркало. Правда когда я все это наворачивал, 8.0 только зарелизили, я тогда ставил не 8-STABLE, а 8.0-RELEASE, потом уже обновлял.
Вообще имеет смысл написать в официальную рассылку, может у GEOM проблема с рейдом. Хотя это не более чем предположение.
Oh my God, they killed init! Bastards!

Medison
ефрейтор
Сообщения: 58
Зарегистрирован: 2009-11-24 17:43:58
Откуда: MSK
Контактная информация:

Re: FreeBSD-8.0 amd64 и gpart?

Непрочитанное сообщение Medison » 2010-04-21 17:40:17

Dog, спасибо.

rution, я делал так:

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

#!/bin/sh
mnt="/mnt0";
adx="ad12";
disk="/dev/ad12p2";

# создаем на диске таблицу разделов GPT
gpart create -s GPT $adx;

# делаем диск загрузочным
gpart bootcode -b /boot/pmbr $adx;
# cоздание выделенного freebsd-boot раздела в 128 блоков (64 KB) чего в принципе хватит и для загрузки ZFS раздела
gpart add -b 34 -s 128 -t freebsd-boot $adx;
# размещаем там загрузчик
gpart bootcode -p /boot/gptboot -i 1 $adx;

# add partiton
gpart add -b 162 -s 943218541 -t freebsd-ufs $adx;

# остальное место под swap (16 GB)
gpart add -t freebsd-swap $adx;

# format
newfs -U $disk

# здесь копирую ad8s1a -> ad12p2 (у меня там нет разбиения)

# монтируем новый диск
mount $disk $mnt;

# правлю fstab с учетом новой разбивки

# все можно перегружаться с нового
umount $mnt;
reboot (вынимаю исходный винт)
Все, что выше сначала комментирую и иду по шагам, шаг - посмотрел, что получилось:

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

gpart show $adx;
- интересно наблюдать и видно, что писать в "-b"

Откат можно делать так:

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

# удаление партиции
gpart delete -i 3 $adx;
gpart delete -i 2 $adx;
gpart delete -i 1 $adx;
# уничтожение схемы разметки
gpart destroy $adx;
Копировал ad8s1a -> ad12p2 так:

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

#!/bin/sh
log="/var/log/dump0.log"
src="/dev/ad8s1a"
dst="/dev/ad12p2"
mnt="/mnt0"

str="Backup from $src to $dst using $mnt begin (see $log)"
echo "format disk" # (!) перед форматом диск должен быть размонтирован
newfs -U $dst

echo $str
echo $str > $log

# backup /data
((mount $dst $mnt; cd $mnt; dump -0 -L -f- $src | restore -rf-; cd /; sleep 10; umount $mnt; echo "Backup finished.") 2>&1 | cat >> $log) &
PS: Несколько лет работал на дисках без разбиения на /usr, /var ... - корпоративный почтарь, сайт, самба - нагрузка небольшая, проблем не было (очень удобно бекапить).
Firefox, вкладка справа - about:config [tabs.insertRelatedAfterCurrent=false]

rution
проходил мимо
Сообщения: 9
Зарегистрирован: 2009-09-09 14:55:54

Re: FreeBSD-8.0 amd64 и gpart?

Непрочитанное сообщение rution » 2010-04-23 18:06:51

НЕт никак не хочет (((((((((((((.....
Испробовали все....
Дошло до того что разбили на два массива ar0 (boot) и ar1 (other)... После выполнения всех действий ar0 просто пропадает :(, в связи с этим решили что мать гамно, точнее её raid. Ставим на 5-ый диск freebsd с zfs-gpt, и подключаем ar0. :(
Жалко. Неделя ушла в пустую :cry:

Аватара пользователя
Dog
лейтенант
Сообщения: 723
Зарегистрирован: 2006-09-21 10:34:36
Откуда: Kharkiv, Ukraine
Контактная информация:

Re: FreeBSD-8.0 amd64 и gpart?

Непрочитанное сообщение Dog » 2010-04-23 18:13:00

А может лучше все-таки PR накатать, чем вот так безапелляционно "фтопку"? Возможно проблема имеет программное решение.
Oh my God, they killed init! Bastards!