zoukankan      html  css  js  c++  java
  • Solaris10 swap空间管理

        solaris上的swap空间类似于windows上的虚拟内存.用来将内存中的数据暂时缓存在硬盘上,在需要时候再加载进内存.
        swap空间在系统安装时就设定了的,专门划分了磁盘中的一块区域(相当于一个分区)来做交换区.不过在实际使用时,还是会出现swap空间不够用的情况(比如安装oracle数据库时).这个时候还可以通过在系统中新建swap文件的方式来增加swap空间大小.
        总体就这个样,下来总结一下swap管理的相关命令.

    1.swap空间查看
        swap -s 查看的总体使用情况
        swap -l 查看所有swap分区和文件的使用情况
    2.swap空间不足时的处理
        mkfile size fullfilename
        size处填写文件大小,如60m,1g等;fullfilename处填写文件名称(包含文件路径)
        swap -a fullfilename
        使用完成后,删除临时生成的swap文件.
        swap -d fullfilename
        如果要一直使用先前创建的swap文件的话,可以将这个swap文件放到vfstab文件中,设置为开机挂载.
        #device           device             mount    FS       fsck   mount    mount
        #to mount         to fsck            point    type     pass   at boot  options
        /usr/local/swap/swapfile    -        -     swap      -      yes   -

    附------------------------------------------------------------------------------------------------------

    http://download.oracle.com/docs/cd/E19253-01/819-7062/fsmount-19943/index.html

    /etc/vfstab 文件的字段说明

    /etc/vfstab 文件中的项包含七个字段,下表介绍了这些字段。

    表 19–3 /etc/vfstab 文件的字段说明

    字段名

    说明

    device to mount

    此字段可标识以下内容之一:

    • 本地 UFS 文件系统的块设备名称(例如 /dev/dsk/c0t0d0s0)。

    • 远程文件系统的资源名称(例如 myserver:/export/home)。有关 NFS 的更多信息,请参见《系统管理指南:IP 服务》

    • 要交换的片的块设备名称(例如 /dev/dsk/c0t3d0s1)。

    • 虚拟文件系统的目录。

    device to fsck

    device to mount 字段标识的 UFS 文件系统对应的原始(字符)设备名称(例如 /dev/rdsk/c0t0d0s0)。此字段可确定 fsck 命令使用的原始接口。如果没有适用设备,请使用连字符 (-),如对于只读文件系统或远程文件系统。

    mount point

    标识挂载文件系统的位置(例如 /usr)。

    FS type

    标识文件系统的类型。

    fsck pass

    此字段为 fsck 命令用来确定是否检查文件系统的传送号。如果此字段包含短划线 (-),则不会检查文件系统。

    如果此字段包含零,则不会检查 UFS 文件系统。但是,会检查非 UFS 文件系统。如果此字段包含的值大于零,则会始终检查文件系统。 

    对于此字段中的值为 1 的所有文件系统,将按它们在 vfstab 文件中出现的顺序进行检查(每次检查一个)。如果在 fsck pass 值大于 1 的多个 UFS 文件系统上运行 fsck 命令并且使用了整理选项 (-o p),则 fsck 命令将自动并行检查不同磁盘上的文件系统,以最大程度地提高效率。否则,传送号的值没有任何作用。

    mount at boot

    设置为 yesno,以指示在引导系统时 mountall 命令是否应该自动挂载文件系统。请注意,此字段与 AutoFS 无关。根 (/)、/usr/var 文件系统最初不是从 vfstab 文件挂载的。对于这些文件系统以及诸如 /proc/dev/fd 之类的虚拟文件系统,此字段应该始终设置为 no

    mount options

    挂载文件系统时使用的一系列以逗号分隔的选项(中间无空格)。使用短划线 (-) 表示没有选项。有关常用挂载选项的列表,请参见表 19–2


    注 –

    必须为 /etc/vfstab 文件中的每个字段输入一个值。如果某个字段没有值,请务必指定一个短划线 (-)。否则,系统可能无法成功引导。同样,字段值也不能为空白。

  • 相关阅读:
    Microsoft Visual studio2013 在c++中引用本地文件
    二叉树遍历
    二叉搜索树、B树
    01_C语言基础
    Linux网络应用编程之集线器(Packet Tracer仿真)
    Linux网络应用编程之Packet Tracer安装及界面介绍
    Linux网络应用编程之交换机概述
    Linux网络应用编程之VLAN(Packet Tracer仿真)
    ntp服务
    Failed to mount /sysroot如何解决?
  • 原文地址:https://www.cnblogs.com/leipei2352/p/2063676.html
Copyright © 2011-2022 走看看