AIX命令参考大全,卷 3,i - m - mkramdisk 命令

[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]

AIX命令参考大全,卷 3,i - m

mkramdisk 命令

用途

用 RAM 的一部分来创建 RAM 盘,该 RAM 通过常规读写访问。

语法

mkramdisk [ -u ] size[ M | G ]

描述

mkramdisk 命令作为 bos.rte.filesystems 的一部分提供,它允许用户创建一个 RAM 盘。一旦成功执行了 mkramdisk 命令,就创建了一个新 RAM 盘,一个新项添加到 /dev,将新 RAM 盘的名称写为标准输出,并且命令退出时返回 0 值。如果创建 RAM 盘失败,则该命令打印一条内部化的错误消息,并且退出时将返回一个非零的值。

大小可以用 MB 或 GB 指定。在缺省情况下,它是 512 字节的块。将使用后缀 M 来指定大小单位为兆字节,使用 G 来指定大小单位为吉字节。

RAM 盘名称的格式为 /dev/rramdiskx,其中 x 为逻辑 RAM 盘编号(0 到 63)。

虽然因为块设备接口增加了开销而不建议使用它,但是 mkramdisk 命令也会创建块特殊设备项(例如,/dev/ramdisk5)。/dev 中的设备特殊文件由 root 用户所有,方式为 600。然而,可以使用常规系统命令来更改方式、所有者和组 ID。

可以创建多达 64 个 RAM 盘。

注:
在创建了 RAM 盘后,其大小不能更改。

mkramdisk 命令负责生成主编号、装入 RAM 盘内核扩展、配置内核扩展、创建 RAM 盘和在 /dev 中创建设备特殊文件。一旦创建了设备特殊文件,可以象对任何其它设备特殊文件一样,通过常规的 openreadwriteclose 系统调用来使用它们。

可以通过使用 rmramdisk 命令来除去 RAM 盘。当机器重引导后,也将除去 RAM 盘。

在缺省情况下,RAM 盘的页数是固定的。使用 -u 标志来创建不固定的 RAM 盘页。

标志

-u 指定已创建的 RAM 盘将不是固定的。在缺省情况下,RAM 盘是固定的。

参数

size

表示用于新 RAM 盘的 RAM 数量(以 512 字节递增)。例如,输入:

mkramdisk 1

创建一个 RAM 盘,它使用 512 字节的 RAM。要创建一个 RAM 盘,它使用大约 20 MB 的 RAM,输入:

mkramdisk 40000

退出状态

返回以下退出值:

0 成功完成。
>0 发生错误。

示例

  1. 要使用缺省的 512 字节块大小来创建一个新 RAM 盘,且该盘大小为 500 MB(1048576 * 512),输入:
    mkramdisk 1048576 
    /dev/rramdisk0
    

    创建了 /dev/rramdisk0 RAM 盘。

  2. 要创建一个新 RAM 盘,其大小为 500 兆字节,请输入:
    mkramdisk 500M 
    /dev/rramdisk0
    

    创建了 /dev/rramdisk0 RAM 盘。注意该 RAM 盘的大小与上面示例 1 的相同。

  3. 要创建一个新 RAM 盘,其大小为 2 吉字节,请输入:
    mkramdisk 2G 
    /dev/rramdisk0
    
  4. 要设置一块大小约为 20 MB 的 RAM 磁盘并在其上创建一个 JFS 文件系统,请输入以下内容:
    mkramdisk 40000
    ls -l /dev | grep ram
    mkfs -V jfs /dev/ramdiskx
    mkdir /ramdisk0
    mount -V jfs -o nointegrity /dev/ramdiskx /ramdiskx
    
    其中 x 为逻辑 RAM 盘编号。

    对于使用 JFS2 上的 RAM 文件系统(其中 mount 命令不支持不一致性),示例如下:

    mkramdisk 40000
    ls -l /dev | grep ram
    /sbin/helpers/jfs2/mkfs -V jfs2 -o log=INLINE /dev/ramdiskx
    mkdir /ramdiskx               
    mount -V jfs2 -o log=/dev/ramdiskx /dev/ramdiskx /ramdiskx

    其中,x 为逻辑 RAM 磁盘号。

    注:
    如果使用 RAM 磁盘上的文件系统,则必须固定该 RAM 磁盘。

文件

/usr/sbin/mkramdisk 包含 mkramdisk 命令。

相关信息

rmramdisk 命令。

[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]