It has been around 1 year I've been using my USB-disk linux installation as my main computing platform. Generally it is slow, particularly for writing. I even feel it runs much slower during shutdown. Just like general flash-disk devices, USB-disks have limited read-write lifetime, therefore I try to minimize any access to the disk. The idea is maximizing the usage of memory for read-write operations that occur very often.
Here are my configuration:
- /tmp. This directory is used for temporary read-write by default. I think in some distro this directory is put on memory by default when there are vast amount of memory. I also put the cache of favorite application there. Add a starting script on /etc/rcS.d/. Copy from one of it, change the name into Ssomething and modify the content as the following:
Note: I usually use those two browser, haven't found out where are the cache of opera nor firefox/iceweasel.
...
### END INIT INFO
. /lib/init/vars.sh
. /lib/lsb/init-functions
make_tmp() {
#preparing /tmp
mkdir /dev/shm/tmp
chmod 777 /dev/shm/tmp
#we also prepare the browsers cache
mkdir /dev/shm/tmp/google-chrome
chmod 777 /dev/shm/tmp/google-chrome
mkdir /dev/shm/tmp/epiphany
chmod 777 /dev/shm/tmp/epiphany
}
case "$1" in
start)
# Using 'no !=' instead of 'yes =' to make sure async nfs
# mounting is the default even without a value in
# /etc/default/rcS
make_tmp
;;
... - Swap file. Never ever use the flash disk as swap file/swap partition, I think it will shortened the lifespan of the disk a lot. I use my unused VGA memory as my swap file. The script is following. Note that sometime you need to run it twice, I don't know why.
modprobe slram map=VRAM,0xc4000000,+0x0c000000
modprobe mtdblock
mkswap /dev/mtdblock0
swapon /dev/mtdblock0
swapon -s - Installation cache and configuration (/var/cache/apt/) can be put on external disk and make a symlink to its proper directory
Tidak ada komentar:
Posting Komentar