Я установил Solaris 10 05/09 на машину и использовал все настройки пространства подкачки по умолчанию при сборке коробки. Теперь мне нужно увеличить пространство подкачки, и я не могу добавить файл подкачки, как это было возможно в UFS. Как я могу увеличить объем подкачки на моем диске ZFS?
Если ваше устройство подкачки уже используется, возможно, вы не сможете его удалить. Проверьте, используется ли область подкачки. Например:
$ swap -l
swapfile dev swaplo blocks free
/dev/zvol/dsk/rpool/swap 182,2 8 4194296 4194296
В выходных данных, приведенных выше, блокируется == бесплатно, поэтому устройство подкачки фактически не используется.
Если область подкачки не используется, удалите ее. Например:
$ swap -d / dev / zvol / dsk / rpool / своп
Подтвердите, что область подкачки удалена.
$ swap -l
No swap devices configured
Измените размер тома подкачки. Например:
$ zfs set volsize=1G rpool/swap
Также необходимо убедиться, что указанный своп зарезервирован из пула, иначе, когда придет время подкачки, памяти может не хватить:
$ zfs set refreservation=1G rpool/swap
Активируйте область подкачки.
$ swap -a /dev/zvol/dsk/rpool/swap
$ swap -l
swapfile dev swaplo blocks free
/dev/zvol/dsk/rpool/swap 182,2 8 2097144 2097144
Больше информации: Руководство по устранению неполадок ZFS
Если ваш своп активен, вы можете добавить дополнительный том подкачки.
zfs create -V 10G rpool / swap2
своп -a / dev / zvol / dsk / rpool / swap2