Sun Studio 12 Update 1 安装指南

添加交换空间

如果要安装软件的系统不具备要求的最小 1 GB 交换空间的条件,请执行以下操作添加交换空间。

Procedure在 Solaris 系统上添加交换空间

  1. 键入以下命令成为超级用户 (root):


    % su
    Password: root-password
    
  2. 键入以下命令,在所选目录下创建一个文件以添加交换空间:


    mkfile number[m|k|b] /directory/swap-file-name
    

    其中 number 是交换空间量,后跟 m(表示 MB)、k(表示 KB)或 b(表示块)。directory 是有权在其中添加交换空间的目录。swap-file-name 是要创建的交换文件的名称。

    例如,要在 foo 目录下创建名为 16mswap 的 16 MB 交换文件,请键入以下命令:


    mkfile 16m /foo/16mswap
    

    有关更多信息,请参见 mkfile(1M) 手册页。

  3. 键入以下命令确认已创建文件:


    ls -l /directory/swap-file-name
    

    新文件位于相应目录下。例如:


    ls -l /foo/16mswap
    -rw------T   1 root     other    16777216 Dec 12 14:24 /foo/16mswap
  4. 键入以下 swap 命令指定更多交换空间:


    swap -a /directory/swap-file-name
    
  5. 键入以下命令确认已添加更多交换空间:


    swap -s
    

    输出中会显示分配的交换空间。例如:


    swap -s
    total: 289336k bytes allocated + 27008k reserved = 316344k used, 298336k available

Procedure在 Linux 系统上添加交换空间

  1. 键入以下命令成为超级用户 (root):


    % su
    Password: root-password
    
  2. 键入以下命令,在所选目录下创建一个文件以添加交换空间:


    dd if=/dev/zero of=/dir/myswapfile bs=1024 count=number_blocks_needed
    

    其中,dir 是有权在其中添加交换空间的目录。myswapfile 是要创建的交换文件的名称。number_blocks_needed 是要创建的 1024 字节块的数量。有关更多信息,请参见 dd(1) 手册页。

  3. 键入以下命令确认已创建文件:


    ls -l /dir/myswapfile
    

    新文件位于相应目录下。

  4. 键入以下命令初始化新的交换区域:


    mkswap /dir/myswapfile
    

    有关更多详细信息,请参见 mkswap(8) 手册页。

  5. 键入以下 swapon 命令,使新的交换空间可用于分页和交换:


    swapon -a /dir/myswapfile
    
  6. 键入以下命令确认已添加更多交换空间:


    swapon -s
    

    输出中会显示分配的交换空间。