Документация по ОС FreeBSD Воскресенье, 05.05.2024, 17:10
Приветствую Вас Гость | RSS
Меню сайта

Категории каталога
Мои статьи [0]
Установка и настройка [281]
X Window [25]
Man pages [30]
Ports & Packages [26]
cvs [18]
Multimedia [20]
Нововсти в мире Unix [0]
RFC [4]
RFC (Request for Comments, Запрос на комментарии) - серия документов, публикуемая сообществом исследователей и разработчиков, руководствующихся практическими интересами, в которой описывается набор протоколов и обобщается опыт функционирования Интернет.
Безопасность [52]
Работа с железом [58]
Книги по FreeBSD [17]
Сеть [505]
Программирование [40]
FireWall [58]
Темы экзамена BSDA [14]
Официальные темы экзамена BSDA, включая подробноые описания и советы по обучению.

Главная » Статьи » Работа с железом

Форматирование дисков в FreeBSD
Добавление дисков в существующую систему - задача для опытного системного администратора. Для разбиения диска на разделы и добавления новых дисков требуется четкая, аккуратная система команд и согласованный синтаксис имен. Одна небольшая ошибка может привести к тому, что в считанные секунды диск исчезнет и его содержимое будет невозможно восстановить. Этот документ написан для того, чтобы упростить эту задачу и избежать непоправимых ошибок. К счастью, в последних релизах 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
Категория: Работа с железом | Добавил: oleg (01.12.2007)
Просмотров: 7157 | Рейтинг: 1.0/1 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа

Beastie

Друзья сайта

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
links

Copyright MyCorp © 2024