?
快捷搜索:  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 是你用作一個硬盤分區的一部分內存空間?;蛘邠Q句話說,你是把內存假設為一個硬盤驅動器,并且你在它的上面存儲文件。為什么我們要應用 RamDisk? 好的,假如你知道平日將要應用的文件是被調入內存以前進謀略機的機能,由于內存的存儲速率要快于硬盤。 這樣類似于web辦事器上的數據就可以用這個措施前進造訪速率?;蚴怯悬c愚笨的,要是你有一臺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多的空間,文件系統也將占用必然空間。

免責聲明:以上內容源自網絡,版權歸原作者所有,如有侵犯您的原創版權請告知,我們將盡快刪除相關內容。

您可能還會對下面的文章感興趣:

快三平台开户