Ubuntu Ramdisk 做 tmp
http://forum.ubuntu.org.cn/viewtopic.php?f=86&t=324673ubuntu使用ramdisk 转自某网站一、前言:Ubuntu 就一半的 /dev/shm/dev/shm 即是 windows系中常的 RamDiskRamDisk 有很多用途,比如:弄到 RamDisk 行,速度快或者程式,在 RamDisk ,速度超快然的, /tmp 若乾脆到 RamDisk 面去,不是速度加快,具有少硬碟的效果(假如你的是用 SSD 固硬碟的)※ :/dev/shm 不完全是 RamDisk,若它使用超一半以上的 RAM,就始吃 SWAP。另外它用到的部份,自放出系使用。二、 /tmp 到 RamDisk (tmpfs) 的方法基本上只要打以下指令,就能 /tmp 定到 /dev/shmmkdir /dev/shm/tmpchmod 1777 /dev/shm/tmpmount --bind /dev/shm/tmp /tmp※ :何是用 mount --bind 定,而不是 ln -s ,原因是 /tmp 目,系不除。不每次都要打指令才能用,是行不通的,必它自行,才方便。1.用文器,建立 /etc/init.d/ramtmp.sh容如下:#!/bin/sh# RamDisk tmpPATH=/sbin:/bin:/usr/bin:/usr/sbinmkdir /dev/shm/tmpchmod 1777 /dev/shm/tmpmount --bind /dev/shm/tmp /tmp2.此改限 755,使其可行端下的,如下操作:(或是用窗改也行)sudo chmod 755 /etc/init.d/ramtmp.sh3.在 /etc/rcS.d 中,建立相(捷),使其一就行以下指令能端操作cd /etc/rcS.dsudo ln -s ../init.d/ramtmp.sh S50ramtmp.sh大功告成!重生效。---------------------------------三、明若想解以上操作程序,是什,以及什做,看明:Linux 服入序:1. BIOS2. MBR3. Linux Loader4. Kernel, init (取得 run-level)5. /etc/rc.d/6. /etc/modules.conf7. /etc/rc.d/rc[0-6].d8. /etc/rc.d/rc.local 句,入 rc.local 是行不通的,因在那之前就 x-window 了,而 X 入一些到 /tmp,此就出,致失。那到底在哪好呢?答案是 /etc/rcS.d /etc/rcS.d 目中的案,被自行。另外它有一特:只有大 S 的案名才被行,且多半都是用(捷)的方式,到 /etc/init.d 目中的行。(情目中 README 英文明)S後面的,代表行的先序,由低至高依序行,不一定是50可以高更改,但要注意其它程序的先,ramtmp.sh 需在 X11 前行,在 tmpfs 後才行。因此察後 S50 是比恰的。
?