星期六, 3月 07, 2009

用 RamDisk(tmpfs) 加速 Linux

有兩個方法使用 RamDisk(tmpfs);

1. 用/dev/shm, 可執行以下指令
mkdir /dev/shm/tmp
chmod 1777 /dev/shm/tmp
mount --bind /dev/shm/tmp /tmp

註:
/dev/shm 不完全是 ramdisk,若它使用超過電腦一半以上的 RAM,就會開始吃 SWAP。另外它沒用到的部份,會自動釋放出來給系統使用。

寫入 rc.local 可能會出現問題,因為在那之前就啟動 x-window 了,而啟動 X 時會寫入一些東東到 /tmp,此時就會出錯,導致啟動失敗。

2. 在 fstab 內加下面這一行
none /tmp tmpfs defaults,size=64M 0 0

詳細的說明
Linux Tmpfs 系統加速實作
拿 RAM 當硬碟來用(RAM Disk)

星期五, 3月 06, 2009

Clone Linux 到新硬碟

剛好多出一隻20G硬碟,決定換咗部 home server 裡的4G硬碟,要先用 yum 安裝 ddrescue 及 gparted 套件,ddrescue 可以直接把舊的 partitions 複製到新的硬碟,然后用 gparted 改變新 partition 大小。

1. 先下載並燒製 gparted 的開機光碟

2. 安裝新硬碟到電腦

3. 用 fdisk 在新硬碟建立一個 partition

4. 執行 ddrescue -v /dev/hda() /dev/hdc()

5. 關機、移除舊硬並用新硬碟代替舊硬碟,若不用變更 partition 可直接用新硬碟開機

6. 以 gparted 光碟開機,變更 partition 的大小后便可直接用新硬碟開機

gparted的網站
http://gparted.sourceforge.net/

星期四, 3月 05, 2009

為 Scientific Linux 安裝對 ntfs 的支援

Scientific Linux5.3 的 kernel 沒有預裝 ntfs 的支援,要另外安裝 ntfs-3g;

1. 先 enable rpmforge repo

2. 執行 yum install fuse fuse-ntfs-3g dkms dkms-fuse

3. 在 /etc/fstab 寫入;
/dev/hdx1 /mnt/backup ntfs-3g rw,umask=0000,defaults 0 0

4. 執行 mount /mnt/backup

參考:
http://wiki.centos.org/TipsAndTricks/NTFS

星期三, 3月 04, 2009

lm_sensors 溫度、電壓偵測程式

1. 用 yum 安装 lm_sensors 套件
yum install lm_sensors

2. 執行 sensors-detect 指令
sensors-detect

3. 根據 sensors-detect 結果編輯 /etc/modprobe.conf 及 /etc/rc.d/rc.local

4. 重新開機後執行 sensors 指令就可看到電腦 CPU 溫度及電壓。
sensors

星期二, 3月 03, 2009

用 NTP 跟網絡時間伺服器同步

香港的時間伺服器 stdtime.gov.hk

Linux
先用 ntpdate 同步Linux OS 上的時間,再用 hardclock -w 同步 Bios 上的時間,並在/etc/crontab
加入這一行。

0 0,8,16 * * * root /usr/sbin/ntpdate stdtime.hk && /sbin/hwclock -w
(每8小時同步一次)

Windows XP


參考: 鳥哥的Linux私房菜

星期五, 2月 27, 2009

小、快、美的 Linux pdf reader

Gnome 附帶的 evince pdf reader 無論開啟及閱讀文件都很慢,今天找到 Foxit Reader,比 evince 小、快及美觀。


下載連結
http://www.foxitsoftware.com/pdf/desklinux/

星期四, 2月 26, 2009

Madwifi 與 ath5k 衝突

部 Linux Server 一向是用 madwifi driver 來支援張用 Atheros chipsets 嘅無線網咭,但最近 update kernel 後就出現問題,原來新 kernel 已加入了較新發展的 Atheros driver - ath5k,兩個 drivers 出現了衝突。

雖然 ath5k 較新,而且 build in 在新 kernel 之內,可是 ath5k 還未支援 ap mode,所以還是要用 madwifi。

解決衝突的方法是禁止 ath5k 的 driver module;

1. 執行 rmmod ath5k

2. 將以下一行加進 /etc/modprobe.d/blacklist 檔。
     blacklist ath5k

星期二, 2月 24, 2009

無線網絡保安應用普查

【明報專訊】..47%仍使用不大安全的WEP加密方式,最快只需10分鐘便可被破解,有可能被人盜取網絡作非法下載及買賣等,另有24%則選擇使用WPA或WPA2下的 TKIP制式,最近亦證實有漏洞,在傳輸資料時可被黑客盜取資料,僅7%使用在目前稱得上「絕對安全」的WPA或WPA2的AES加密制式。...

原來只有WPA或WPA2的AES加密制式稱得上「絕對安全」,也幸好我是在那7%當中。