RFC (Request for Comments, Запрос на комментарии) - серия документов, публикуемая сообществом исследователей и разработчиков, руководствующихся практическими интересами, в которой описывается набор протоколов и обобщается опыт функционирования Интернет.
Добавление дисков в существующую систему - задача для опытного системного администратора. Для разбиения диска на разделы и добавления новых дисков требуется четкая, аккуратная система команд и согласованный синтаксис имен. Одна небольшая ошибка может привести к тому, что в считанные секунды диск исчезнет и его содержимое будет невозможно восстановить. Этот документ написан для того, чтобы упростить эту задачу и избежать непоправимых ошибок. К счастью, в последних релизах FreeBSD, имеются улучшенные версии инструментов, позволяющих облегчить этот процесс.
Существует два возможных режима форматирования диска:
режим совместимости (compatibility mode) - диск имеет таблицу разделов для использования с другими операционными системами. выделеный (dedicated) режим - форматирование диска без таблицы разделов. Это облегчает процесс добавления дисков, хотя операционная система отличная от FreeBSD, может не распознать этот диск. В большинстве случаев использование выделенного режима - это наиболее простой способ установки и использования нового диска в существующей системе, так как, обычно, новый диск целиком предназначен для использования под FreeBSD. Однако, режим совместимости обеспечивает лучшую интероперабельность для будущих инсталляций, что достигается за счет усложнения процесса. В добавление к выбранному режиму, стоит отметить, что существуют два способа разбиения диска на разделы. Первый использует системный инструмент инсталляции /stand/sysinstall. 2.1.7-RELEASE и более поздние версии sysinstall могут облегчить процесс установки дисков во время нормального функционирования системы, предоставляя доступ к редакторам Label и Partittion. Также вы можете использовать Write - программа, позволяющая обновить выбранный диск и разбить его на разделы, не трогая при этом остальные диски. Второй способ - запустить инструменты вручную из корневой командной строки. Для выделенного режима требуется только 3-4 команды, в то время как sysinstall требует некоторых манипуляций.
Определения
Для управления дисками в операционной системе UNIX было изобретено много новых определений для старых слов. Далее приводится список определений для терминов, которые будут встречаться в этом документе.
режим совместимости: в этом режиме диск имеет таблицу разделов для использования с другими. операционными системами. Противоположен выделенному режиму. выделенный режим: форматирование диска без таблицы разделов. Это облегчает процесс добавления дисков, хотя операционная система отличная от FreeBSD, может не распознать этот диск. Противоположен режиму совместимости.
диск: круглый диск, покрытый магнетиком или другим похожим материалом. Данные хранятся на диске, посредством изменения ориентации магнетиков на диске, которая позже может быть расшифрована. Примерами дисков являются жесткие диски, CD, магнито-оптические диски и Zip.
раздел: это часть диска. Согласно стандартам PC, на диске можно иметь до четырех разделов. Разделы состоят из секторов. Разделы записываются в таблицу разделов, которую использует BIOS для обнаружения загрузочных партиций. В DOS таблицу разделов обычно называют таблицей партиций (Partition table). Эта таблица обрабатывается утилитой fdisk. партиция: это часть раздела. Обычно этот термин используется для ссылки на часть раздела FreeBSD. Каждая файловая система и пространство для свопинга принадлежит определенной партиции. Партиции обрабатываются при помощи утилиты disklabel. сектор: это наименьшая часть диска. Обычно один сектор содержит 512 байт.
Предупреждения
Не стоит относится к обработке дисков слишком легко. Если не принять специальные меры предосторожности, можно разрушить содержимое других дисков вашей системы.
Тщательно проверяйте вашу работу. Работая с этими командами очень просто испортить содержимое диска.В случае сомнения обратитесь к "загрузочным" сообщениям ядра для соответствующего устройства.
Нужно отметить, что мы не отвечаем за повреждение данных или оборудования. Вы действуете на свой собственный страх и риск.
Zip, Jaz и другие съемные диски
Съемные диски могут быть отформатированы так же, как и обычные жеские диски. Важно, чтобы при загрузке дисковод был подключен к системе, так как ядро должно определить геометрию диска. Проверьте сообщения dmesg и убедитесь, что ваше устройство и размер диска находятся в списке. Если ядро выдает сообщение
Can't get the size
это означает, что в дисководе нет диска. В этом случае вам нужно перезагрузить машину, прежде чем приступать к форматированию диска. 2.Форматирование диска в выделенном режиме
Введение
В этом параграфе рассказывается как создать диск целиком предназначенный для FreeBSD. Помните, что диски выделенного режима не могут быть загружены архитектурой ПК.
Создание дисков в выделенном режиме, используя программу sysinstal
/stand/sysinstall - системная инсталляционная утилита, которая была усовершенствована в последних версиях.с целью облегчить процесс разбиения диска на разделы. В sysinstall встроены редакторы fdisk и disklabel. Для FreeBSD начиная с версии 2.1.7, это самый простой способ разбить диск на разделы.
Запустите sysinstall с правами root, и наберите в командной строке /stand/sysinstall Выберите Index Выберите Partition Выберите диск для того чтобы отредатировать его при помощи клавиш со стрелками и пробела Если вы используете весь диск для FreeBSD, выберите A Когда появится сообщение:
Do you want to do this with a true partition entry so as to remain cooperative with any future possible operating system on the drive(s)?
ответьте "NO" . Когда появится вопрос, хотите ли вы все еще это сделать - ответьте "YES". Выберите Write Когда вас предупредят о записи на инсталлированную систему ответьте "YES". Выйдете из редактора FDISK и вернитесь в меню Index. В меню Index выберите Label Для единственной партиции введите С для создания партиции, согласитесь с размером, установленным о умолчанию, типом Filesystem и точкой монтирования (которая не используется). Когда все будет сделано, введите W и подтвердите продолжение. Для создания файловой системы будет запущена программа newfs, если вы не укажете обратное ( для новых партиций это следует сделать). Вы получите следующую ошибку: Error mounting /mnt/dev/wd2s1e on /mnt/blah : No such file or directory
Эту ошибку нужно проигнорировать. Выйдете из редактора, нажав ESCAPE два раза.
Создание дисков в выделенном режиме, используя командную строку.
Выполните следующую команду, заменяя wd2 на имя диска. Комментарии начинаются с символа #
dd if=/dev/zero of=/dev/rwd2 count=2 disklabel /dev/rwd2/ | disklabel -B -R -r wd2 /dev/stdin # мы хотми только одну партицию, поэтому использование раздела 'c' идеально newfs /dev/rwd2
Если вам необходимо редактировать disklabel для создания нескольких партиций( таких как swap), используйте следующие строки: dd if=/dev/zero of=/dev/rwd2 count=2 disklabel /dev/r$d | > /tmp/label #редактирование disklabel для добавления партиций vi /tmp//label disklabel -B -R -r wd2 /tmp/label
Теперь ваш диск готов к использованию.
Создание дисков в режиме совместимости
Введение
Командная строка - это самый простой способ, чтобы сделать выделенный диск и самый сложный, чтобы сделать совместимый диск. Работа в командной строке с fdisk требует знания высшей математики и глубокого понимания таблицы разделов. Неудивительно, что большинство людей не хотят связываться с этим. Используйте sysnstall для создания совместимых дисков, как это описано ниже.
Создание дисков в совместимом режиме, используя sysinstall
Запустите sysinstall с правами root, набрав в командной строке
/stand/sysinstall
Выберите Index Выберите Partition Выберите диск для редактирования клавишами со стрелками и пробелом. Если вы исопльзуете весь диск для FreeBSD, выберите А. Когда появится сообщение
Do you want to do this with a true partition entry so as to remain cooperative with any future possible operating system on the drive(s)?
ответьте "YES"
Выберите Write Когда система спросит об инсталляции менеджера загрузки, с помощью пробела выберите NONE, затем нажмтие ENTER. Выйдете из редактора fdisk. Вас спросят о менеджере загрузки, выберите NONE. В меню Index выберите Label. Для единственной партиции введите С для создания партиции, согласитесь с размером, установленным по умолчанию, типом Filesystem и точкой монтирования (которая не используется). Когда все будет сделано, введите W и подтвердите продолжение. Для файловой системы будет запушена программа newfs, если вы не укажете обратное (для новых партиций это следует сделать ). Вы получите следующую ошибку:
Error mounting /mnt/dev/wd2s1e on /mnt/blah : No such file or directory
Эту ошибку нужно проигнорировать. Выйдете из редактора, нажав ESCAPE два раза. Теперь ваш диск готов к использованию.
Другие дисковые операции.
Добавление пространства для свопинга.
По мере увеличения системы в размере, пространство для свопинга тоже должно увеличиваться.Хотя добавление пространства для свопинга - очень сложный процесс, новый диск можно разбить на партиции с учетом дополнительного пространства для свопинга.
Как добавить пространство для свопинга при добавлении диска к существующей системе.
Разбивая диск на разделы, расположите добавочное пространство для свопинга в паритции 'b', а остаток в какой-нибудь другой партиции, например 'a' или 'e'. Размер задается в блоках по 512 байт. Создавая на диске файловую систему, не создавайте ее в партиции 'c'. Вместо этого, запустите newfs для партицию, где лежит несвопинговое пространство. Добавьте новую запись в /etc/fstab/:
/dev/wd0b none swap sw 0 0
Замените /dev/wd0b на устройство с новым добавочным пространством. Чтобы сделать новое пространство доступным немедленно, используйте команду swapon.
$ swapon /dev/sd0b swapon: added /dev/sd0b as swap space
Копирование содержимого дисков.
Чтобы переместить файл с основного диска на новый сделайте следующее:
mount /dev/wd2 /mnt pax -r -w -p e /usr/home /mnt umount /mnt rm -rf /usr/home/* mount /dev/wd2 /usr/home