Иногда ну никак не хватает места на загрузочном диске. То нужно немножко места добавить в корень, то новый слайс нарезать, а диск уже разбит под завязку. В этом случае к нам на помощь приходит swap :)

Слайс swap можно в on-line перекинуть, командой format переразбить диск (подрезать  swap, и увеличить или создать новый слайс на диске).

Итак, выбираем время, когда не сервер нет сильной дисковой нагрузки, тем более, сервер не свопит (пэйджинг не считается ;). Проверяем, сколько занято места в свопе и создаем новый своп файл (больше, чем занятое место в свопе).
# swap -l
swapfile dev swaplo blocks free
/dev/dsk/c0t0d0s1 85,1 16 41945456 40637452


# df -k /opt
Filesystem kbytes used avail capacity Mounted on
/dev/dsk/c0t0d0s4 1946504 1660935 90919 95% /opt
# /usr/sbin/mkfile 1024m /opt/myswapfile
# swap -a /opt/myswapfile

Удаляем стрый своп
# swap -d /dev/dsk/c0t0d0s1

После этого, командой format или fmthard, правим таблицу vtoc.
И, в обратной последовательности, восстанавливаем предыдущий своп.

# swap -a /dev/dsk/c0t0d0s1
# swap -d /opt/myswapfile
# swap -l< # rm /opt/myswapfile

Если вы увеличивали слайс или том смонтированной файловой системы, то теперь нужно расширить на нем файловую
# growfs -M /filesystem /dev/rdsk/c0t0d0s5

Точно также, можно «подрезать» своп не только в солярис, но и в linux, hp-ux и tru64 (конечно, команды будут немножко другие — для linux, например, — mkswap, swapon, fdisk, parted итд). Проделать такой фокус можно, даже если используются менеджеры томов (ну с учетом ньюаносов каждого из них).

Обсуждение закрыто.