Это FreeBSD DiskLabel Editor.
ВНИМАНИЕ: Если вы входите в этот редактор из процедуры апгрейда, тогда вам,
скорее всего, вообще не следует создавать ((C)reate) что-либо, а пользоваться
только командой (M)ount для проверки и монтирования существующих партиций
при апгрейде.
Если вы хотите, чтобы label editor сделал следующее, просто наберите `A' для
автоматического разделения диска на партиции.
Если вы хотите создать партиции вручную, вы можете это сделать, перемещая
при помощи клавиш со стрелками выделенный курсор по FreeBSD партициям,
изображенным сверху экрана. Набрав (C)reate во время того, как происходит
выбор партиции с доступным свободным местом, вы создадите партицию BSD
внутри нее, используя при этом часть или все свободное место.
Набрав (M)ount поверх данных существующей партиции (изображенных посередине
экрана), вы сможете установить для нее mount point без ее инициализации.
Если вы хотите, чтобы она была инициализирована, воспользуйтесь командой
(T)oggle для того, чтобы сменить Newfs флаг. Когда Newfs будет установлен
на "Y", интересующая нас файловая система будет УДАЛЕНА и восстановлена
заново!
Вам следует пользоваться этим редактором для создания, по крайней мере,
следующих файловых систем:
Name Purpose Min Size? Optional?
---- ------- --------- ---------
/ Root filesystem 20MB No
swap Swap space 2 * MEM No
/usr System & user files 80MB or more Yes
Внимание: Если вы не создадите файловую систему /usr, тогда ваша файловая
система / будет нуждаться в увеличении - по крайней мере, до 100MB. Мы не
советуем вам делать это, поскольку любая ошибка носителя, которая может
возникнуть во время операций I/O на диске при работе с файлами пользователя,
повредит также файловую систему, содержащую необходимые системные файлы. По
этой причине / обычно устанавливаетс на отдельной файловой системе, где он
может находиться в формате "read only" только под вашим админинстрированием.
Swap область несколько сложнее, и правило "2 * MEM" является лишь ближайшим
расчетным механизмом и не обязательно подходит для вашей работы с системой.
Еслы вы намерены использовать систему, много работая с сервером или
multi-user приложениями, вам могут посоветовать увеличить этот объем.
Вы также можете создать swap область на нескольких дисках для увеличения
"общего" swap, что мы и рекомендуем вам сделать при использовании быстрых
дисков, для которых такое распределение загрузки может помочь в целом
при работе I/O.
Файловая система /usr должна соответствовать по размеру дистрибуциям,
которые вы пытаетесь загрузить, при этом вы должны также учитывать
количество пакетов, которые вы собираетесь устанавливать в таких областях,
как /usr/local. Вы также можете выделить /usr/local в отдельную файловую
систему, если не хотите по ошибке переполнить /usr.
Другая необходимая файловая система, которую вам следует создать - /var,
которая обычно содержит почту, новости, файлы принтерного пула и другую
временную информацию. Очень часто именно здесь создают отдельную партицию,
эта файловая система должна соответствовать количеству получаемой вами почты , новостей, или объему принтерного пула, файлы которого могут здесь храниться.
ПРЕДУПРЕЖДЕНИЕ: Если вы не создадите отдельную файловую систему для /var,
область для таких файлов будет находиться вне корневой (/) системы файлов.
Таким образом, вы придется увеличить партицию /, если вы будете получать
много почты или новостей, и не хотите отводить под это партицию /var.
Если вы впервые занимаетесь такой инсталляцией, вам, возможно, будет
небезынтересно прочитать следующую информацию о том, как работает новая
"слайс" парадигма FreeBSD при просмотре памяти диска:
В новой системе FreeBSD, имя устройства может быть разбито не более, чем на
3 части. Дайте ему обычное имя типа ``/dev/da0s1a'':
Первые три символа указывают на имя диска. Если бы у нас была система
с двумя дисками SCSI на ней, мы бы увидели /dev/da0 и /dev/da1 в
качестве дисковых данных, характеризующих диски целиком.
Затем следует номер "слайса" (или "FDISK Партиции"), каким мы его
видим в Partition Editor. Предположив, что наш da0 содержит два
слайса, слайс FreeBSD и слайс DOS, мы будем иметь /dev/da0s1 и
/dev/da0s2 в качестве данных устройств, указывающих на целые слайсы.
Таким образом, если партиция является слайсом FreeBSD, у вас может
быть несколько (произвольно названных) "партиций" внутри него.
Эти партиции находятся там же, где и разнообразные файловые системы
и области swap, и при использовании нашей гипотетической
двух-SCSI-дисковой машины снова, мы можем увидеть следующие данные по
da0:
Name Mountpoint
---- ----------
da0s1a /
da0s1b <swap space>
da0s1e /usr
Как только вы ознакомитесь со всем этим, цель label editor становится
очевидна: вы делите слайсы FreeBSD, указанные сверху экрана, на более мелкие
партиции, указанные посередине экрана, и затем даете им имена фаловых систем
FreeBSD (mount points).
Вы также можете использовать label editor для распределения существующих
партиций/слайсов по иерархии вашей файловой системы, как это часто делается
для DOS FAT слайсов. Для партиций FreeBSD вы можете также переключиться на
режим "newfs", чтобы партиции либо создавались заново из удаленных, либо
просто проверялись и устанавливались (содержимое сохраняется).
Если вы устанавливаете (S)oftUpdates на свою файловую систему, она будет
работать под контролем "Soft Updates". В результате этого, как метаданные,
так и блоки данных записываются на диск асинхронно, но с дополнительной
информацией по состоянию, благодаря которой метаданные и любые другие
связанные с ними блоки данных передаются в единой транзакции. Результатом
этого, является высокая асинхронная скорость передачи метаданных (которая
значительно выше, чем по умолчанию синхронная) без риска для потери данных,
что может произойти в случае, если вы просто установили файловую систему
в асинхронном режиме записи, а затем у вас произошел сбой питания. Если
позже вы решили отказаться от softupdates, воспользуйтесь командой
"tunefs -n disable devicename".
ВНИМАНИЕ: мы бы не советовали вам делать это с вашей корневой системой,
если у вас нет большого (напр., нестандартного размера) по размеру корня.
Причина в том, что небольшие файловые системы при большой активности могут
временно переполняться, если из-за алгоритма soft updates свободные блоки не
удаляются ("garbage collected") так быстро, как нам бы того хотелось.
Когда вы закончите, наберите `Q' для выхода.
Никаких изменений не произойдет с диском до тех пор, пока вы не выберете
(C)ommit из меню установки или (W)rite прямо отсюда. Вы работаете с копией
disk label(s), как здесь, так и в FDISK Partition Editor, и на диск разметка
не будет записана до тех пор, пока вы не дадите соответствующее указание.