Проблема при разметке дисков, FreeBSD 9.0

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Призрак
рядовой
Сообщения: 33
Зарегистрирован: 2012-09-10 10:07:57

Проблема при разметке дисков, FreeBSD 9.0

Непрочитанное сообщение Призрак » 2012-09-10 10:15:45

Задумал я как то поэкспериментировать на VirtualBox с новой операционной системой FreeBSD 9.0 и сразу же столкнулся с проблемой. Дело в том, что в этой системе присутствует особая схема разбиения жесткого диска, на стандартной (автоматической) разметке система устанавливается отлично. Я же решил разбить диски по своей схеме.

В виртуальной машине создано 2 диска на IDE контроллере:

FreeBSD-9.0-Disk1 размером 40GB, в FreeBSD отображается как ada0
FreeBSD-9.0-Disk2 размером 40GB, в FreeBSD отображается как ada1

В общем, моя схема разбиения диска такая:

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

ada0 40GB GPT
ada0p1 1GB Freebsd-swap
ada0p2 38GB Freebsd-ufs /var
ada0p3 1GB Freebsd-ufs /tmp

ada1 40GB GPT
ada1p1 64KB Freebsd-boot
ada1p2 2GB / (корневой раздел)
ada1p3 38GB Freebsd-ufs /usr
Кстати, разбиение делал по этой статье: http://www.lissyara.su/articles/freebsd/tuning/mpd_11/

После установки операционной системы и перезагрузки выскакивает такая веселенькая надпись, будь она проклята Missing boot loader. Вроде загрузчик нормально на диске обосновался, что еще надо я не понимаю.

Подскажите пожалуйста в чем проблема. В будущем хочу переносить сервер на этот релиз, и не хочу чтобы были подобные проблемы.

С уважением, Павел.
Последний раз редактировалось f_andrey 2012-09-10 11:10:35, всего редактировалось 1 раз.
Причина: Автору, выбирайте пожалуйста раздел соответствуюший тематике вашего сообщения.

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

Аватара пользователя
Neus
капитан
Сообщения: 1946
Зарегистрирован: 2008-09-08 21:59:56

Re: Проблема при разметке дисков, FreeBSD 9.0

Непрочитанное сообщение Neus » 2012-09-10 10:54:06

а загрузочным в настройках виртуалбокса какой из этих дисков стоит?

Призрак
рядовой
Сообщения: 33
Зарегистрирован: 2012-09-10 10:07:57

Re: Проблема при разметке дисков, FreeBSD 9.0

Непрочитанное сообщение Призрак » 2012-09-10 11:29:51

FreeBSD-9.0-Disk1 стоит первым в списке, Первичным мастером IDE а FreebSD-9.0-Disk2 стоит Первичным слейвом IDE. Попробовать переставить? Перестановка думаю не поможет, т.к. поменяются ada0 и ada1 просто местами. Как установить диск загрузочным?

Призрак
рядовой
Сообщения: 33
Зарегистрирован: 2012-09-10 10:07:57

Re: Проблема при разметке дисков, FreeBSD 9.0

Непрочитанное сообщение Призрак » 2012-09-10 11:43:54

Кстати, галочка загрузочный диск была поставлена на обоих жестких дисках при их создании. Это неправильно?

Аватара пользователя
Alvares
прапорщик
Сообщения: 485
Зарегистрирован: 2008-07-10 12:48:08
Откуда: Воронеж
Контактная информация:

Re: Проблема при разметке дисков, FreeBSD 9.0

Непрочитанное сообщение Alvares » 2012-09-10 17:39:13

да вы просто даже на одном диске попробуйте изменить разделы. Потом загрузчик находится? У меня не заработало. Ставил вручную готовый ZFS-пул
Бог создал людей сильными и слабыми. Сэмюэл Кольт сделал их равными...

Призрак
рядовой
Сообщения: 33
Зарегистрирован: 2012-09-10 10:07:57

Re: Проблема при разметке дисков, FreeBSD 9.0

Непрочитанное сообщение Призрак » 2012-09-11 7:48:59

Alvares дело в том, что загрузчик есть конечно, это freebsd-boot на 64KB на втором диске. Причем я заметил, что при таком раскладе:

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

ada0 40GB GPT
ada0p1 64KB Freebsd-boot
ada0p2 2GB / (корневой раздел)
и при произвольном расположении других разделов даже на втором диске система загружается после установки на отлично. А вот при таком раскладе:

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

ada1 40GB GPT
ada1p1 64KB Freebsd-boot
ada1p2 2GB / (корневой раздел)
Missing Boot Loader. Пока я единственный выход вижу размещать freebsd-boot и корневую систему на ada0.

Призрак
рядовой
Сообщения: 33
Зарегистрирован: 2012-09-10 10:07:57

Re: Проблема при разметке дисков, FreeBSD 9.0

Непрочитанное сообщение Призрак » 2012-09-11 10:46:39

Уважаемый Alvares позвольте тогда Вам задать один вопросик чтобы не парится мне больше по этому поводу:

Имеется сервер с RAID контроллером LSI Logic, операционная система FreeBSD 8.2 (мне установщик больше нравится чем 9.0), оперативная память 2GB. На нем смонтирован RAID 1+0 из 4 SCSI дисков по для производительности. На нем крутится WEB сервер и FTP. Размер массива таким образом составляет 140GB. Разбит он на данный момент следующим образом:

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

amrd0
amrd0s1a 1024MB /
amrd0s1b swap 4096MB
amrd0s1d /var 20480MB
amrd0s1e /tmp 1024MB
amrd0s1f /usr 110GB
В /usr находится папка /data для файлов сайта и FTP (я решил не делать раздел /home т.к. места и так мало) но вроде советуют делать.

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

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

amrd0
amrd0s1a 1024MB /
amrd0s1b swap 4096MB
amrd0s1f /usr 110GB
amrd0s1d /var 20480MB
amrd0s1e /tmp 1024MB
Улучшит ли это на самом деле производительность системы или нет? И вообще исходя из того, что swap советуют размещать на отдельных дисках (или разделах) у меня возникла еще такая мысль:

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

amrd0
amrd0s1a 1024MB /
amrd0s1f /usr 110GB
amrd0s1d /var 20480MB
amrd1
amrd1s1a swap 4096MB (может быть я неверно нумерую диски, опыта маловато)
amrd1s1e /tmp 1024MB
или так

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

amrd0
amrd0s1a 1024MB /
amrd0s1f /usr 110GB
amrd0s1d /var 20480MB
amrd1s1e /tmp 1024MB
amrd1
amrd1s1a swap 4096MB (может быть я неверно нумерую диски, опыта маловато)
И какой размер лучше для WEB сервера? Я планировал /var отдать не больше 10GB хватит ли? Тем более если места хватать не будет я на /usr могу базу данных перекинуть.

Аватара пользователя
Alvares
прапорщик
Сообщения: 485
Зарегистрирован: 2008-07-10 12:48:08
Откуда: Воронеж
Контактная информация:

Re: Проблема при разметке дисков, FreeBSD 9.0

Непрочитанное сообщение Alvares » 2012-09-13 23:31:30

Вот тут я, пожалуй, советовать не смогу. У меня эта ОС стоит пока только на домашнем десктопе. И используется файловая система ZFS. Там нет необходимости "бить" на тома.

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

%zpool status                                                             
  pool: rpool                                                             
 state: ONLINE                                                            
 scan: scrub repaired 0 in 0h21m with 0 errors on Sun Sep  9 23:01:54 2012
config:                                                                   
                                                                          
        NAME        STATE     READ WRITE CKSUM                            
        rpool       ONLINE       0     0     0                            
          mirror-0  ONLINE       0     0     0                            
            ada0p2  ONLINE       0     0     0                            
            ada2p2  ONLINE       0     0     0                            
          mirror-1  ONLINE       0     0     0                            
            ada1    ONLINE       0     0     0                            
            ada3    ONLINE       0     0     0                            
                                                                          
errors: No known data errors                                              

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

%zfs list                                                           
NAME                        USED  AVAIL  REFER  MOUNTPOINT          
rpool                      31,5G   115G  15,1G  legacy              
rpool/ccache               6,15G   115G  6,15G  /usr/ccache         
rpool/swap                  132M   115G   129M  -                   
rpool/usr                  9,71G   115G  4,91G  /usr                
rpool/usr/home             1,04G   115G  1,04G  /usr/home           
rpool/usr/ports            3,26G   115G   887M  /usr/ports          
rpool/usr/ports/distfiles  2,39G   115G  2,39G  /usr/ports/distfiles
rpool/usr/ports/packages    148K   115G   148K  /usr/ports/packages 
rpool/usr/src               515M   115G   515M  /usr/src            
rpool/var                   338M   115G  24,1M  /var                
rpool/var/db                307M   115G   307M  /var/db             
rpool/var/tmp              6,50M   115G  6,50M  /var/tmp            
Бог создал людей сильными и слабыми. Сэмюэл Кольт сделал их равными...