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

Проблема при разметке дисков, 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. Вроде загрузчик нормально на диске обосновался, что еще надо я не понимаю.

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

С уважением, Павел.

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

Добавлено: 2012-09-10 10:54:06
Neus
а загрузочным в настройках виртуалбокса какой из этих дисков стоит?

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

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

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

Добавлено: 2012-09-10 11:43:54
Призрак
Кстати, галочка загрузочный диск была поставлена на обоих жестких дисках при их создании. Это неправильно?

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

Добавлено: 2012-09-10 17:39:13
Alvares
да вы просто даже на одном диске попробуйте изменить разделы. Потом загрузчик находится? У меня не заработало. Ставил вручную готовый ZFS-пул

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.

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 могу базу данных перекинуть.

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

Добавлено: 2012-09-13 23:31:30
Alvares
Вот тут я, пожалуй, советовать не смогу. У меня эта ОС стоит пока только на домашнем десктопе. И используется файловая система 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