Create memory resident filesystems (RAM disk) on AIX

AIX supports memory-resident file systems. It can be used to maximize disk performance. It’s equivalent to Solaris tmpfs filesystem.
NOTE: RAM disk doesn’t survive a reboot.

Steps to create a RAM disk on AIX:

  • Get size of real (online) memory.
  • Create the RAM disk
  • Create the file system
  • Mount the file system.

 

  • Get size of real (online) memory.
1
2
3
4
[root@aix:/] lparstat -i|grep Memory|egrep 'Minimum|Online|Maximum'
Online Memory                              : 16384 MB
Maximum Memory                             : 24576 MB
Minimum Memory                             : 256 MB

Or,

1
2
[root@aix:/] bootinfo -r
16777216
  • Create the RAM disk.
1
2
[root@aix:/] mkramdisk 1024M
/dev/rramdisk0

NOTE: By default, RAM disk pages are pinned. if you want to create RAM disk pages that are not pinned use ‘-u’ flag.

  •   Create the file system.
1
2
3
4
5
6
7
[root@aix:/] mkfs -V jfs2 /dev/ramdisk0
 mkfs: destroy /dev/ramdisk0 (yes)? y
   File system created successfully.
   16176 kilobytes total disk space.
   Device /dev/ramdisk0:
   Standard empty filesystem
   Size:           2096680 512-byte (DEVBLKSIZE) blocks
  • Mount the file system.
1
[root@aix:/] mkdir /ramdiskfs
1
[root@aix:/] mount -V jfs2 -o log=NULL /dev/ramdisk0 /ramdiskfs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
[root@aix:/] mount
  node       mounted        mounted over    vfs       date        options
-------- ---------------  ---------------  ------ ------------ ---------------
         /dev/hd4         /                jfs2   Dec 07 09:33 rw,log=/dev/hd8
         /dev/hd2         /usr             jfs2   Dec 07 09:33 rw,log=/dev/hd8
         /dev/hd9var      /var             jfs2   Dec 07 09:33 rw,log=/dev/hd8
         /dev/hd3         /tmp             jfs2   Dec 07 09:33 rw,log=/dev/hd8
         /dev/hd1         /home            jfs2   Dec 07 09:33 rw,log=/dev/hd8
         /dev/hd11admin   /admin           jfs2   Dec 07 09:33 rw,log=/dev/hd8
         /proc            /proc            procfs Dec 07 09:33 rw
         /dev/hd10opt     /opt             jfs2   Dec 07 09:33 rw,log=/dev/hd8
         /dev/livedump    /var/adm/ras/livedump jfs2   Dec 07 09:33 rw,log=/dev/hd8
         /dev/syslog_lv   /var/syslog      jfs2   Dec 07 09:33 rw,log=/dev/hd8
         /dev/cores_lv    /CORES           jfs2   Dec 07 09:33 rw,log=/dev/hd8
         /dev/fslv00      /REPOS/SVN1SYNC  jfs2   Dec 07 09:33 rw,log=/dev/hd8
         /dev/db2inslv01  /db2inst1        jfs2   Dec 07 09:33 rw,log=/dev/loglv00
         /dev/adm_lv      /tsmadm          jfs2   Dec 07 09:33 rw,log=/dev/loglv00
         /dev/reportinlv  /reporting       jfs2   Dec 07 09:33 rw,log=/dev/loglv00
         /dev/fslv02      /powervp         jfs2   Dec 07 09:33 rw,log=/dev/hd8
         /dev/fslv03      /db2flash        jfs2   Dec 07 09:33 rw,log=/dev/loglv01
         /dev/ramdisk0    /ramdiskfs       jfs2   Feb 08 10:26 rw,log=NULL
1
2
3
[root@aix:/] df -m /ramdiskfs
Filesystem    MB blocks      Free %Used    Iused %Iused Mounted on
/dev/ramdisk0   1024.00   1023.52    1%        4     1% /ramdiskfs
  • To umount, delete RAM disk follow these steps
1
[root@aix:/] umount /ramdiskfs/
1
[root@aix:/] rmramdisk rramdisk0

That’s it!

0 (0)
Article Rating (No Votes)
Rate this article
Attachments
There are no attachments for this article.
Comments
There are no comments for this article. Be the first to post a comment.
Full Name
Email Address
Security Code Security Code
Related Articles RSS Feed
AIX HA / HACMP, System Admin↑ Mountguard
Viewed 9107 times since Mon, Jun 3, 2019
SSH-COPY-ID on AIX. SSH remote AIX’s box without password
Viewed 20220 times since Thu, Feb 21, 2019
Part 2, Detailed diagnosis and troubleshooting
Viewed 3726 times since Tue, May 22, 2018
Tuning AIX Network Performance
Viewed 5712 times since Tue, May 22, 2018
Software management in AIX
Viewed 8100 times since Mon, Jun 25, 2018
Part 3, Tuning swap space settings AIX7
Viewed 10196 times since Wed, Jun 19, 2019
vfcpmap on VIO Server
Viewed 10832 times since Tue, Jun 4, 2019
Manually Editing /etc/filesystems Can Cause Issues
Viewed 6876 times since Tue, May 22, 2018
How to know witch process is running in a particular port on AIX using KDB
Viewed 13875 times since Thu, Nov 29, 2018
Online Backups and Recovery in a Snap AIX
Viewed 6451 times since Wed, May 30, 2018