COHERENT manpages
This page displays the COHERENT manpage for ramdisk [Script to create a RAM-disk].
List of available manpages
Index
ramdisk -- System Administration Script to create a RAM-disk /usr/bin/ramdisk ramdisk is a script that creates a 500-kilobyte RAM disk that is accessed via device /dev/ram0. To use ramdisk to create a RAM disk for you at boot-time, do the following: 1. Log in as the superuser root. 2. Type: touch /dev/ram0close This closes the RAM disk and removes it from memory. 3. Remake the ram disk as a smaller size device. As an example, we'll make one that is 64 kilobytes. Type the command: /etc/mknod /dev/ram0 b 8 1 To break down this command: /etc/mknod This is the command that creates a special file (e.g., a block- special file) through which a device like a printer or RAM is accessed. /dev/ram0 The directory path and name of your RAM disk. b This argument tells mknod to build a block-special file. Every device like a printer, floppy drive, COM port, or RAM drives, are considered a ``block special file.'' 8 This is the major device number for a RAM drive. All major-device numbers are listed in the Lexicon entry for ``device drivers.'' 1 This is the minor device number of your new ram0. This shows that the ram0 you are building will be 64 kilobytes in size. If the minor device number would have been `2', then the size of ram0 would have been two times 64, or 128 kilobytes. Each increment in the minor-device number is equal to an additional 64 kilobytes for the RAM device. A minor device of 16 multiplied by 64 kilobytes would equal a one megabyte size RAM drive. 4. Next, make a file system in ram0: /etc/mkfs /dev/ram0 128 The number ``128'' is exactly twice the memory size, in this case 64 kilobytes. Whatever size memory you choose to allocate to a RAM device, the block size you specify in the mkfs command will be double. A one- megabyte RAM device for example would have 2,048 blocks. 5. Your new RAM disk is now ready to be mounted. Typically, you would mount ram0 in a directory named fast or some other unique name, so to mount, type; /etc/mkdir /fast /etc/mount /dev/ram0 /fast If /fast already exists, do not create it. Once you have created your RAM disk, you should load commonly used utilities into it. If you wish to create a RAM disk automatically whenever you boot COHERENT, un-comment and edit the appropriate lines in file /etc/rc. See Also Administering COHERENT, ram, rc Notes This script only works in machines that have sufficient memory.