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