Страница 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