ZFS in FreeBSD

幾小時前,pjd@ 送了 ZFS 到 FreeBSD 7.x 了!雖然 boot disk 還不能用 ZFS,也不能用 iSCSI 分享 ZFS,其他應該都是可以動的了! :D D

網路 :(

前天開始,台大計中跟我們系上在測 transparent 的防毒設備,這台設備是放在我們跟計中 core router 之間。

前天還是昨天就發現 dhcp 不太正常,會看到有兩台不相關的機器,而且還不是同一個 IP subnet (140.112.2.197, 140.112.2.198) 的機器狂送 DHCP NAK,然後有些 windows 電腦就會一直拿不到 IP… !@#$% 從 dhcp server 上看,每一秒都會送 OFFER 跟 ACK 過去,無奈有些電腦就是不吃(我自己的 Windows/FreeBSD 都可以,實驗室的 mac 也可以)。今天下午更發現 dhcp 的 mac 出現在連計中的 switch port 上,想當然是那台設備搞的,於是只好跟網管講了一下後,直接在 switch 上面寫死 mac 跟 port 的對應。

剛剛 15:42 開始,到 15:59 之間,從系上完全不能連任何的地方(只要出 gateway 的都不行) 的 web,包含 proxy.ntu.edu.tw 的 proxy 服務。

UPDATE: 剛才網管說是計中設定錯誤… !@#$%

ncursesw in 7.x

經過一番努力,剛剛終於把 ncursesw 送進 FreeBSD 7.x 了,再來的目標就是把 6.x 的 ncurses 更新而且把 ncursesw 放進來(應該是可以在 6.3 裡面 :D )。

磁碟重組程式

下午隨意亂找磁碟重組程式的時候,發現了 IObit 的 SmartDefrag。這套可以放在背景自己跑,也可以排定時間跑,而且完全免費的。試用了一下,感覺還不錯,不過他分析硬碟的速度好慢…

freepops

最近為了某些因素,要把 Hotmail 的信轉出來,而 Hotmail 不提供任何 forwarding 或者 POP3 的功能。想當然,對付這種邪惡的單位,一定有一堆人寫了一堆好用的程式,就剛好發現 freepops 這套用 lua (!) 寫的,可以在各種平台跑。它是將 Hotmail 轉成用 POP3 存取,因此,我就可以用 fetchmail 來幫我轉寄信件 :D

FreeBSD ncurses 終於更新了

大約一天多前,透過 delphij@ 的幫忙,終於把 current 裡面的 ncurses 更新到去年底出的 5.6 了。再來的工作就是把 widec 的東西打開(嘿嘿,mutt utf8 會正常很多),還有順便把 6.x 的也更新(等 7.0 出大概還要一年吧,而且 6.x 還是會繼續會好一陣子…)。

xcin 從 ports 移除

剛剛我把 chinese/xcin 從 FreeBSD ports 移除了。理由是 xcin 計畫已經在前年十一月由計畫主持人 thhsien 宣佈卸下主持人,其實 xcin 已經很久沒有什麼新發展了,另外是也有一堆其他可用的輸入法,像是 oxim/gcin/scim 等可以使用。

掰掰 xcin ~

FreeBSD PXE 安裝

剛剛在幫一台 X60 裝 FreeBSD,外接的光碟機似乎怪怪的,會挑片還是怎樣,開起來會說找不到 kernel。一直之間又找不到其他的光碟機,於是就來試試看 PXE 安裝法。

概念上就是 PXE 開起來的時候,去要 pxeboot,然後找 dhcpd 給他的 root-path,用 NFS mount 起來,因此,你會需要 dhcpd 跟 NFS server。

設定我都放在 http://wiki.rafan.org/doc/freebsd#pxe_install

gjournal(8) committed!

數小時前,pjd@ commit 了他前幾個月在做的 gjournal(8) 到 CURRENT 了。有在注意 mailing 的話,應該多少會注意到這個非常神奇的東西,它是 block layer 的 journaling,簡單的說,fs 幾乎不用動,就可以跑 journaling。

commit logs 有十幾封,有興趣的人就自己去 cvs-src mailing 找 pjd@ 的,應該就有了 :p另外,不知道哪天才會有真的 UFS Journaling… 喔,對了,pjd@ 最近在 porting ZFS 到 GEOM layer 上(我只能說這個傢伙真嗨..)。

mergemaster 自動更新

大約十天前,mergemster 的 -U 這個功能,進了 6-STABLE 了。這功能很讚,就是他會看哪些 /etc 的檔案,你沒有改過的,就會自動 merge,這樣子可以省下很多時間跟力氣。

這個功能實際上是用 mtree(8) 的 checksum 來做的,相當有趣,我記得 mergemaster 的 code 只有大概九十行左右,有興趣的可以看一看 ;p

UPDATE: 我是指 -U  的 code 只有九十行 XD