Документация по ОС FreeBSD Воскресенье, 19.05.2024, 02: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, включая подробноые описания и советы по обучению.

Главная » Статьи » Установка и настройка

Примеры создания дисков в памяти и работы с ними (mdconfig + dd)
mdconfig – программа, позволяющая создавать в памяти компьютера раздел, который в последствии можно использовать как обычный раздел на винчестере.
При создании такого раздела не забывайте о том, что он будет постоянно занимать какую-то часть памяти, что может сказаться на производительности, поэтому лучше делать разделы, исходя из здравого смысла.

Например, чтобы создать раздел в памяти размером 10 мегабайт (думаю, при современных мощностях лишние 10 мегабайт оперативки есть у всех) нужно сказать
mdconfig -a -t malloc -s 10m

В ответ получим "md0". Если на конце будет не "0", а другая цифра, значит у вас уже есть разделы в памяти и этот не первый.

mdconfig делает устройство /dev/md0 , с которым теперь можно обращаться, как с обычным винчестером.

Сделаем директорию, в которую будем монтировать новое устройство.
mkdir /mnt/md0

Теперь нужно отформатировать новое устройство.
newfs /dev/md0

По умолчанию FreeBSD отформатирует его в файловой системе ufs.

Теперь можно смонтировать отформатированное устройство в директорию.
mount /dev/md0 /mnt/md0

Можно набрать
mount

И увидеть там строку "/dev/md0 on /mnt/md0 (ufs, local)"

Это значит, что теперь в /mnt/md0 можно писать, читать и использовать ее, как самый обычный раздел. Только скорость записи и чтения будет у него, как у памяти, то есть, очень быстрая :)

Для того, чтобы удалить созданный раздел и освободить память достаточно сказать.
umount /mnt/md0
mdconfig -d -u md0


====================================

Или вот еще один вариант использования mdconfig. Допустим у вас есть образ (iso или bin) CD диска, который вам нужно изменить или просто скопировать содержимое. Но делать раздел на винчестере не хочется, потому что там места нет и это долго.

Смотрим сколько занимает файл образа. Делаем раздел в памяти по старой технологии, с размером нашего образа.

mdconfig -a -t malloc -s 70m

Только теперь не нужно что-либо форматировать, потому что у нас уже есть файловая система – iso образ.
Его нужно переписать на созданное устройство.
dd if=boot.flp of=/dev/md0

Команда dd умеет делать образы разделов и записывать образы в разделы.

Монтируем устройство md0 в директорию
mkdir /mnt/md0
mount -t cd9660 /dev/md0 /mnt/md0


"-t cd9660" говорит о том, что в md0 используется файловая система CD диска. Весь список поддерживаемых файловых систем можно получить, сказав "ls /sbin/mount_*"

Удалить полученный раздел можно аналогично предыдущему. Демонтировать и удалить устройство из памяти.
umount /mnt/md0
mdconfig -d -u md0

 
Источник: http://www.tutorial.ru
Категория: Установка и настройка | Добавил: oleg (14.11.2007)
Просмотров: 1168 | Рейтинг: 0.0/0 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа

Beastie

Друзья сайта

Статистика

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

Copyright MyCorp © 2024