При росте системы может расти и требование к объему виртуальной памяти. Хотя добавление дискового пространства для подкачки в случае уже имеющихся дисков является очень сложной задачей, можно подготовить новый диск с дополнительным пространством для подкачки.
Для добавления пространства подкачки при добавлении диска к системе:
При разбиении диска на разделы, отредактируйте метку диска, выделив некоторое объем диска для раздела `b', а остаток распределив в другие разделы, например, `a' или `e'. Размеры указываются в блоках по 512 байт.
При создании новых файловых систем на диске, НЕ делайте этого для раздела `c'. Вместо этого выполните создание новых файловых систем для разделов, не содержащих пространство для подкачки.
Добавьте такую строчку в файл /etc/fstab:
Замените здесь /dev/ad0b на имя устройства с только что добавленным пространством.
Чтобы сделать пространство для подкачки немедленно доступным, воспользуйтесь командой swapon.
Предоставил: Renaud Waldura (<renaud@softway.com>
)
Для переноса файлов с вашего старого диска на новый, выполните:
# mount /dev/ad2 /mnt # pax -r -w -p e /usr/home /mnt # umount /mnt # rm -rf /usr/home/* # mount /dev/ad2 /usr/home
Команды предоставил: Stan Brown (<stanb@awod.com>
)
Драйвер CCD (Concatenated Disk Driver) позволяет вам использовать несколько идентичных дисков как один диск. Объединение дисков может повысить производительность через распределение операций чтения и записи между дисками. Обратитесь к страницам справочной системы ccd(4) и ccdconfig(8) или к домашней странице CCD для получения подробной информации.
Вам больше не нужно компилировать специальное ядро для использования ccd. Когда вы запускаете команду ccdconfig, она загрузит соответствующий KLD, если в ядре нет поддержки CCD.
Вы можете строить объединенные диски в разделах типа 4.2BSD. Если вы хотите использовать весь диск, то вам все равно нужно создать новый раздел. Например, disklabel -e может выдавать:
Вы не сможете использовать раздел c для CCD, так как он имеет тип unused. Вместо этого создайте новый раздел точно такого же размера, но типа 4.2BSD:
# size offset fstype [fsize bsize bps/cpg] c: 60074784 0 unused 0 0 0 # (Cyl. 0 - 59597) e: 60074784 0 4.2BSD 0 0 0 # (Cyl. 0 - 59597)
Для создания нового CCD выполните следующие команды. Здесь описано, как объединить три диска; просто добавляйте или убирайте устройства по мере необходимости. Помните, что объединяемые диски должны быть идентичными.
# cd /dev ; sh MAKEDEV ccd0 # disklabel -r -w da0 auto # disklabel -r -w da1 auto # disklabel -r -w da2 auto # disklabel -e da0 Add partition e with type 4.2BSD # disklabel -e da1 Add partition e with type 4.2BSD # disklabel -e da2 Add partition e with type 4.2BSD # ccdconfig ccd0 273 0 /dev/da0e /dev/da1e /dev/da2e # newfs /dev/ccd0c
Значение 273 задает размер блока данных. Это число секторов диска, (каждый по 512 байт) в каждом блоке данных в CCD. Он должен быть равен по крайней мере 128 kB, и должен быть степенью числа 2.
Теперь вы можете смонтировать и использовать ваш CCD через устройство /dev/ccd0c.
Более мощной и гибкой альтернативой для CCD является Vinum. Обратитесь к домашней странице проекта Vinum для получения подробной информации.
Этот, и другие документы, могут быть скачаны с ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.
По вопросам, связанным с FreeBSD, прочитайте документацию прежде чем писать в <questions@FreeBSD.org>.
По вопросам, связанным с этой документацией, пишите <doc@FreeBSD.org>.
По вопросам, связанным с русским переводом документации, пишите в рассылку <frdp@FreeBSD.org.ua>.
Информация по подписке на эту рассылку находится на сайте проекта перевода.