Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
Здесь все тоже оказалось весьма непросто. Стандартная программа установки /stand/sysinstall хоть и имеет возможность изменения «корневого каталога установки», но не всегда этим параметром пользуется. Например, при установке пароля root, независимо от значения этого параметра, меняется пароль в /etc/master.passwd. На самом деле работа /stand/sysinstall – это последовательность выполнения некоторых операций, которые можно выполнить и вручную. И, собственно, первый этап – создание раздела для установки FreeBSD – мы уже сделали. Здесь надо отметить, что в данном контексте «раздел» – термин DOS, а не FreeBSD. Во FreeBSD это называется слайсом (slice). Слайс – это мета-раздел, для него всегда резервируется буква «c», которая не может быть использована для других разделов (например, /dev/ad0s2c). Иногда этот раздел (здесь «раздел» – уже терминология FreeBSD) еще называют «описателем слайса», потому что он всегда описывает все выделенное в слайсе пространство. Но сейчас в нем еще ничего не записано. Первым делом мы создаем внутри слайса описатель (раздел s2c) и один раздел с точкой монтирования «/», который будет использоваться как корень файловой системы. Других разделов создавать не будем – диск и так не очень большой. Для создания разделов используем команду disklabel следующим образом:
# disklabel -w /dev/da0s2
Здесь /dev/da0s2 – имя слайса, на который будет установлена FreeBSD. Слайс (в терминологии DOS «раздел») /dev/da0s1 занят под DOS.
Команда disklabel создала необходимые разделы. Но монтировать еще пока нечего, disklabel – это «fdisk для разделов FreeBSD». Это часто вызывает путаницу – как это, разделы внутри разделов? Несмотря на кажущуюся сложность, это очень удобно. Дело в том, что размер таблицы разделов (терминология DOS) не позволяет иметь более 4 разделов на одном диске. Ограничение это было введено еще во времена 20Мб жестких дисков и тогда казалось вполне разумным. Со временем оно переросло в стандарт, и, хотя уже давным-давно стало неудобным, от него не отказываются. Различные менеджеры загрузок обходят его, создавая свои таблицы разделов, которые несовместимы друг с другом. FreeBSD Team поступила просто – создается некий «мета-раздел», который был назван «слайсом», в котором находятся «разделы». Поэтому, сколько бы на самом деле не было файловых систем в слайсе FreeBSD, для менеджеров загрузок он выглядит всегда как один раздел.
Почему мы опять не используем для создания разделов в слайсе /stand/sysinstall? Потому что мной было замечено, что при непосредственном создании разделов в слайсе через disklabel DEVFS создает устойство /dev/da0s2a, отражающее созданный раздел, а при создании разделов через /stand/sysinstall – создает почему-то /dev/da0s2d, несмотря на то что /dev/da0s2a не существует (а разделы создаются строго по порядку).
Наконец раздел для FreeBSD создан. По умолчанию в нем отключено асинхронное обновление и отключено использование ACL. Проверить это можно в любое время командой tunefs:
# tunefs -p /dev/da0s1a
tunefs: ACLs: (-a) disabled
tunefs: MAC multilabel: (-l) disabled