安装后,可能需要调整交换设备和转储设备的大小,或者可能需要重新创建交换卷和转储卷。
您可以在安装系统后重置转储设备的 volsize 属性。例如:
# zfs set volsize=2G rpool/dump # zfs get volsize rpool/dump NAME PROPERTY VALUE SOURCE rpool/dump volsize 2G -
您可以调整交换卷的大小,以便系统立即使用新大小。例如:
# swap -l swapfile dev swaplo blocks free /dev/zvol/dsk/rpool/swap 303,1 8 2097144 2097144 # zfs get volsize rpool/swap NAME PROPERTY VALUE SOURCE rpool/swap volsize 1G local # zfs set volsize=2g rpool/swap # swap -l swapfile dev swaplo blocks free /dev/zvol/dsk/rpool/swap 303,1 8 2097144 2097144 /dev/zvol/dsk/rpool/swap 303,1 2097160 2097144 2097144
另外,您可以使用以下方法调整交换卷的大小。但是如果使用此方法,必须重新引导系统才能看到增大的交换大小。
# swap -d /dev/zvol/dsk/rpool/swap # zfs set volsize=2G rpool/swap # swap -a /dev/zvol/dsk/rpool/swap # init 6
有关在活动系统上移除交换设备的信息,请参见在 Oracle Solaris 11.2 中管理文件系统 中的如何在 Oracle Solaris ZFS 根环境中添加交换空间。
如果在已安装的系统上需要更多的交换空间,且交换设备正忙,只需添加另一个交换卷即可。例如:
# zfs create -V 2G rpool/swap2
激活新的交换卷。例如:
# swap -a /dev/zvol/dsk/rpool/swap2 # swap -l swapfile dev swaplo blocks free /dev/zvol/dsk/rpool/swap 256,1 16 1058800 1058800 /dev/zvol/dsk/rpool/swap2 256,3 16 4194288 4194288
针对第二个交换卷在 /etc/vfstab 文件中添加一项。例如:
/dev/zvol/dsk/rpool/swap2 - - swap - no -