日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

Ramdisk:在linux下如何使用 RAM 作為虛擬硬盤?

RamDisk簡介
--------------------------------------------------------------------------------

這是一個關(guān)于在RedHat;6.0系統(tǒng)上如何建立一個RamDisk的文章 。對于其他的發(fā)行版本這個過程也應(yīng)該是相識的 。;

什么是RamDisk?;一個A;RamDisk;是你用作一個硬盤分區(qū)的一部分內(nèi)存空間 。或者換句話說 , 你是把內(nèi)存假設(shè)為一個硬盤驅(qū)動器 , 并且你在它的上面存儲文件 。為什么我們要使用;RamDisk?;好的 , 如果你知道通常將要使用的文件是被調(diào)入內(nèi)存以提高計算機(jī)的性能 , 因?yàn)閮?nèi)存的存儲速度要快于硬盤 。;這樣類似于web服務(wù)器上的數(shù)據(jù)就可以用這個方法提高訪問速度 ?;蚴怯悬c(diǎn)愚蠢的 , 假如你有一臺PII550計算機(jī)并且有1G的內(nèi)存空間和500M的硬盤 , 你也可以用這種方法來增加你的你的硬盤空間 。;或者 , 你也可以做一個無盤的機(jī)器 , , 沒有比這個更為瘋狂的了 。;

以下是一些可以得到幫助的資源 。;

http://metalab.unc.edu/LDP/HOWTO/Kernel-HOWTO.html;
http://metalab.unc.edu/LDP/HOWTO/mini/LILO.html;
--------------------------------------------------------------------------------
如何使用RamDisk
--------------------------------------------------------------------------------

OK , 使用ramdisk是一件很簡單的事 。首先 , RedHat6.0的默認(rèn)安裝就支持ramdisk 。你所需要做的就是格式化一個ramdisk并且把他家在到一個目錄上 。列出所有可用的ramdisk用“l(fā)s;-al;/dev/ram*” 。這就會列出你現(xiàn)有可用的ramdisk 。這些ramdisk并不搶奪內(nèi)存 , 除非進(jìn)行格式化的一類操作 。這里有一個使用ramdisk的例子 。

#;create;a;mount;point:
mkdir;/tmp/ramdisk0
#;create;a;filesystem:
mke2fs;/dev/ram0
#;mount;the;ramdisk:
mount;/dev/ram0;/tmp/ramdisk0

這三個命令將為ramdisk創(chuàng)建一個目錄 , 格式化ramdisk(創(chuàng)建文件系統(tǒng)) , 并且加載這個ramdisk到"/tmp/ramdisk0".;現(xiàn)在你可以將這個目錄看成一個虛擬的分區(qū) 。使用它就象使用其它的目錄一樣 。
如果對ramdisk的格式化失敗 , 那就是你的內(nèi)核不支持ramdisk 。其內(nèi)核配置選項是;CONFIG_BLK_DEV_RAM;.;

ramdisk的默認(rèn)大小是;4Mb=4096;blocks.;在你進(jìn)行mke2fs的時候你可以看到你的ramdisk的大小 。mke2fs;/dev/ram0;將產(chǎn)生類適于以下的信息:;

mke2fs;1.14,;9-Jan-1999;for;EXT2;FS;0.5b,;95/08/09
Linux;ext2;filesystem;format
Filesystem;label=
1024;inodes,;4096;blocks
204;blocks;(4.98%);reserved;for;the;super;user
First;data;block=1
Block;size=1024;(log=0)
Fragment;size=1024;(log=0)
1;block;group
8192;blocks;per;group,;8192;fragments;per;group
1024;inodes;per;group

執(zhí)行df;-k;/dev/ram0;你實(shí)際用了多少空間:


>df;-k;/dev/ram0
Filesystem;;1k-blocks;;Used;Available;Use%;Mounted;on
/dev/ram03963;;;;13;;;;;;3746;;;0%;/tmp/ramdisk0

那么麻煩是什么呢?在系統(tǒng)重新啟動的時候 , 將刷新這個區(qū)域 。不要將任何沒有拷貝的數(shù)據(jù)放在這個區(qū)域 。如果你對這個目錄進(jìn)行了修改 , 并且需要保留這些修改 , 采取一些辦法進(jìn)行備份 。

--------------------------------------------------------------------------------
改變;ramdisks;的大小
--------------------------------------------------------------------------------

要想使用ramdisk你必須或是得到內(nèi)核的支持或是以模塊的形式將他加載到系統(tǒng)中 。其中內(nèi)核的配置選項是;CONFIG_BLK_DEV_RAM;.;把ramdisk編譯成一個可加載的模塊的好處是你可以在加載是重新確定ramdisk的大小 。


Okay,;第一個辦法 。在lilo.conf文件中加入這一行:
ramdisk_size=10000;(or;ramdisk=10000;for;old;kernels);
這樣在你使用lilo命令和重新啟動計算機(jī)之后 , ramdisk的默認(rèn)大小將會是10M 。這是一個/etc/lilo.conf文件的例子:

推薦閱讀