Как реализовать работу OpenBSD только в памяти, без использования жесткого диска.

23.08.2002 20:24

Руководство описывает очень интересную технологию запуска OpenBSD в памяти (на ramdisk), root раздел тоже находится в памяти. Т.е. система грузится с обычного диска, затем создается рамдиск, туда перемещаются все файлы и дальнейшая работа осуществляется через ramdisk. Главные проблемы такой методики - синхронизация ФС в память и прозрачный перевод работы системы с диска в рамдиск решаются оригинально - для этого используется software RAID, т.е. делаем RAID 1 (mirror), один раздел как текущая ФС на диске, другой в несуществующий раздел, затем создаем рамдиск, и помечаем его вторым разделом RAID'а, далее синхронизируем файлы и отключаем раздел находящийся на жестком диске из RAID. Теперь система полностью работает только в ramdisk. Кстати, подобная технология применима не только в OpenBSD, тоже самое можно сделать и в других системах, главное - идея.