Администрирование Примеры создания дисков в памяти и работы с ними (mdconfig + dd)
- Подробности
Например, чтобы создать раздел в памяти размером 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
Источник: X-news.ru

Странный темный шар около Солнца
В США разработано новое оружие: "луч боли" для разгона митингов
"Корабль пришельцев" у Солнца оказался торнадо
Михаил Горбачев уснул во время саммита нобелевских лауреатов
Представлять Россию на конкурсе «Евровидение-2012» будет коллектив из Удмуртии
Ученые нашли в глубинах космоса планетарную систему ранних времен Большого взрыва
В Великобритании запретили на рабочем месте носить кресты
Обзор нового планшета от Apple
Сьюзен Эман: к 42 годам я хочу весить 725 кг
Врач Лиза Кадди из сериала "Доктор Хаус" снялась обнаженной в рамках участия в кампании РЕТА
10-летняя девочка из Колумбии родила ребёнка
Эпизодические роли Сильвестра Сталлоне
В Британии место в очереди на новый iPad продается через eBay
Новинка от Sony - Xperia S
Призывать в армию собираются без повесток
Красной «изюминкой» на открытии Женевского автосалона стал Lamborghini Aventador J
Вирусный ролик "добавить драму" привлек внимание 22 миллионов человек
Лучшие места для пикника в Москве
Около 100 редких фотографий Мэрилин Монро выставят на аукцион
Израильские ученые изобрели вакцину от рака









