快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

澳门新莆京app官网:如何在linux下使用 Ramdisk



RamDisk简介

这是一个关于在RedHat 6.0系统上若何建立一个RamDisk的文章。对付其他的发行版本这个历程也应该是了解的。

什么是RamDisk? 一个A RamDisk 是你用作一个硬盘分区的一部分内存空间。或者换句话说,你是把内存假设为一个硬盘驱动器,并且你在它的上面存储文件。为什么我们要应用 RamDisk? 好的,假如你知道平日将要应用的文件是被调入内存以前进谋略机的机能,由于内存的存储速率要快于硬盘。 这样类似于web办事器上的数据就可以用这个措施前进造访速率。或是有点愚笨的,要是你有一台PII550谋略机并且有1G的内存空间和500M的硬盘,你也可以用这种措施来澳门新莆京app官网增添你的你的硬盘空间。 或者,你也可以做一个无盘的机械,,没有比这个更为猖狂的了。

若何应用RamDisk

OK,应用ramdisk是一件很简单的事。首先,RedHat6.0的默认安装就支持ramdisk。你所必要做的便是款式化一个ramdisk并且把他家在到一个目录上。列出所有可用的ramdisk用“ls -al /dev/ram*”。这就会列出你现有可用的ramdisk。这些ramdisk并不掠取内存,除非进行款式化的一类操作。这里有一个应用ramdisk的例子。

# create a mount point:

mkdir /tmp/ramdisk0

# create a filesystem:

mke2fs /dev/ram0

# mount the ramdisk:

mount /dev/ram0 /tmp/ramdisk0

这三个敕令将为ramdisk创建一个目录,款式化ramdisk(创建文件系统澳门新莆京app官网),并且加载这个ramdisk到"/tmp/ramdisk0". 现在你可以将这个目录当作一个虚拟的分区。应用它就象应用其它的目录一样。

假如对ramdisk的款式化掉败,那便是你的内核不支持ramdisk。其内核设置设置设备摆设摆设选项是 CONFIG_BLK_DEV_RAM .

ramdisk的默认大年夜小是 4Mb=4096 blocks. 在你进行mke2fs的时刻你可以看到你的ramdisk的大年夜小。mke2fs /dev/ram0 将孕育发生类适于以下的信息:

mke2fs 1.14, 9-Jan-1999 for EXT2 FS 0.5b, 95/08/09

Linux ext2 filesyst澳门新莆京app官网em format

Filesystem label=

1024 inodes, 4096 blocks

204 blocks (4.98%) reserved for the super user

Fir澳门新莆京app官网st data block=1

Block size=1024 (log=0澳门新莆京app官网)

Fragment size=1024 (log=0)

1 block group

8192 blocks per group, 8192 fragments per group

1024 inodes per group

履行df -k /dev/ram0 你实际用了若干空间:

>df -k /dev/ram0

Filesystem 1k-blocks Used Available Use% Mounted on

/dev/ram0    3963  13   3746  0% /tmp/ramdisk0

那么麻烦是什么呢?在系统从新启动的时刻,将刷新这个区域。不要将任何没有拷贝的数据放在这个区域。假如你对这个目录进行了改动,并且必要保留这些改动,采取一些法子进行备份。

改变 ramdisks 的大年夜小

要想应用ramdisk你必须或是获得内核的支持或因此模块的形式将他加载到系统中。此中内核的设置设置设备摆设摆设选项是 CONFIG_BLK_DEV_RAM . 把ramdisk编译成一个可加载的模块的好处是你可以在加载是从新确定ramdisk的大年夜小。

Okay, 第一个法子。在lilo.conf文件中加入这一行:

ramdisk_size=10000 (or ramdisk=10000 for old kernels)

这样在你应用lilo敕令和从新启动谋略机之后,ramdisk的默认大年夜小将会是10M。这是一个/etc/lilo.conf文件的例子:

boot=/dev/hda

map=/boot/map

install=/boot/boot.b

prompt

timeout=50

image=/boot/vmlinuz

label=linux

root=/dev/hda2

read-only

ramdisk_size=10000

确切的说,我只是应用了9M多的空间,文件系统也将占用必然空间。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: