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

Ramdisk:在linux下如何使用 RAM 作為虛擬硬盤(pán)?( 二 )



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

確切的說(shuō) , 我只是使用了9M多的空間 , 文件系統(tǒng)也將占用一定空間 。

當(dāng)你以模塊的形式編譯ramdisk時(shí) , 你可以在加載的時(shí)候決定ramdisk的大小 。這也可以通過(guò)修改/etc/conf.modules;的選項(xiàng)設(shè)置來(lái)做到 。;

options;rd;rd_size=10000

或是在命令行中指定參數(shù)給ismod:

insmod;rd;rd_size=10000

以下是介紹如何使用這樣的模塊的例子:;

卸載ramdisk , umount;/tmp/ramdisk0;.;
卸載模塊(再上一節(jié)所提到的過(guò)程中自動(dòng)加載),;rmmod;rd;
加載ramdisk模塊并且把它的大校設(shè)為20M , insmod;rd;rd_size=20000;
創(chuàng)建一個(gè)文件系統(tǒng),;mke2fs;/dev/ram0;
加載ramdisk,;mount;/dev/ram0;/tmp/ramdisk0;

--------------------------------------------------------------------------------
使用;RamDisk;做;webserver例子.
--------------------------------------------------------------------------------

Okay,;這是一個(gè)用3個(gè)ramdisk做webserver的例子 。讓我們?cè)O(shè)想你在;RedHat;6.0;上默認(rèn)安裝的;Apache;的cgi-scripts,;html,;和;icons都不超過(guò)9M 。這就是如何實(shí)現(xiàn)這一點(diǎn) 。
首先 , 利用命令將webserver的跟目錄移到另外一個(gè)地方 。并且加載ramdisk 。

mv;/home/httpd/;/home/httpd_real
mkdir;/home/httpd
mkdir;/home/httpd/cgi-bin
mkdir;/home/httpd/html
mkdir;/home/httpd/icons

接下來(lái) , 將這些命令加到啟動(dòng)進(jìn)程中/etc/rc.d/init.d/httpd.init;(或者是系統(tǒng)啟動(dòng)httpd的地方):;


###;Make;the;ramdisk;partitions
/sbin/mkfs;-t;ext2;/dev/ram0
/sbin/mkfs;-t;ext2;/dev/ram1
/sbin/mkfs;-t;ext2;/dev/ram2

###;Mount;the;ramdisks;to;their;appropriate;places

mount;/dev/ram0;/home/httpd/cgi-bin
mount;/dev/ram1;/home/httpd/icons
mount;/dev/ram2;/home/httpd/html

###;Copying;real;directory;to;ramdisks;(the
###;data;on;the;ramdisks;is;lost;after;a;reboot)
tar;-C;/home/httpd_real;-c;.;|;tar;-C;/home/httpd;-x

###;After;this;you;can;start;the;web-server.

--------------------------------------------------------------------------------
注釋
--------------------------------------------------------------------------------
請(qǐng)記住一件事如果你改變了數(shù)據(jù)備份你的數(shù)據(jù) 。在系統(tǒng)重新啟動(dòng)時(shí) , 所有的變化將失去 。
應(yīng)該設(shè)置一個(gè)cron進(jìn)程 。使它每十分鐘時(shí)檢查一下文件是否有變動(dòng) , 并且備份這些改動(dòng) 。另一種可能是你對(duì)真實(shí)的目錄進(jìn)行了改動(dòng) , 所以要拷貝這些變動(dòng)到ramdisk 。這樣做也許更安全 。;
一個(gè)非??岬淖龇ㄊ怯靡粋€(gè)有1G內(nèi)存的計(jì)算機(jī)并且將其中的256M作為"/tmp".;如果你有很多的進(jìn)程使用"/tmp" , 這樣做會(huì)提高你的系統(tǒng)速度 。同時(shí) , /tmp目錄中的東西將在系統(tǒng)重新啟動(dòng)的時(shí)候被刪除 , 這可是一件好事 。;
Linux使用所有沒(méi)有被程序使用的內(nèi)存作為一個(gè)緩存 , 但我的經(jīng)歷告訴我ramdisk將會(huì)更多的提高速度 。;

--------------------------------------------------------------------------------

推薦閱讀