FreeBSD foot-shooting!

As of 5.x and above, you can NOT modify partition table whose disk is in-use. This is so-called anti-foot-shooting feature of GEOM.

After searching mailing lists, I found that setting the 4-th bit of kern.geom.debugflags to 1 will turn off this *feature*. *grin*

The original message is here.

softupdate 的 bug

從很久以前,有幾台 4.x 的機器,就一直也遇到一個問題。有時候,明明 du 出來就是沒那麼大,可是 df 看出來硬碟被用光光的事情。之前是有找過,據說是跟 softupdate 有關係,當碰到的時候,只能 *硬* reboot 然後 fsck 才會好。

前陣子,在 current 修了一個 softupdate 在處理對於被砍掉的檔案還有 dirty buffer 的問題,而剛剛我在 mailing 看到說這個問題會造成的一種狀況就是我以前碰到的問題。

目前還不是很清楚有沒有辦法 merge 進 RELENG_4_11(這個是 security branch 不是 errata branch),不過我想直接跑 4-STABLE 應該是 ok 的。

FreeBSD 換 Security Officer

之前的 Security Officer 是 Jacques Vidrine (nectar),他總共當了三年多(43 個月)。前幾天,mailing 上說要換 Colin Percival 剛 Security Officer 了,他就是之前寫 HTT 跟 Cache 那篇文章的作者,也是寫 FreeBSD Update 跟 portsnap 等等好東西的作者。

其他的部份可以看 New FreeBSD Security Officer 這篇。

惡搞 Horde/IMP Quota

很久以前,計中 WebMail 的 quota 就是用 imap client 端去算的,去年中的時候,用 session 當 cache 來加速過。

剛再看 mailbox.php(郵件列表)在不同地方花的時間,會有常看到算 quota 的地方會花不少時間。而有些狀況,像是清空一個 folder 之類的,不應該全部 folder 都看一次,於是,剛就再度惡搞 IMP 的 session,把已經算過的 folder 大小塞進去(當然,在適當的地方要記得 flush)。

觀察 log 的感想是,用 folder size cache 的大概只有 20% 到 30% 左右,其實正解應該還是要 server-side 作才對啊 XD

mailgraph 1.11

mailgraph 前陣子終於出了新版了,很重要的一點是跟 RRDtool 1.2.x 相容了(現在 ports 的已經是 1.2.x),我剛剛 send-pr 去更新 mailgraph 了。我終於可以 upgrade rrdtool 了 :p

FreeBSD 與 GNU/DOS

剛剛在 OSNews 看到Introducing GNU/DOS 2005,這個是結合 FreeDOS 跟 GNU Software 的東西,除了說現在沒有 Open Source 的 DOS CD-ROM Driver 讓安裝有點困難以外,其他看起來好像還不錯 :p

(這世界瘋子還真多…)

FreeBSD acpi_ibm(4) updated

前幾天,acpi_ibm(4) 更新過了,現在可以抓到 ThinkLight/Volume/Mute/Wireless/fan/Thermal… 之類的東西了,而且重點是可以寫!意思就是說偷過 sysctl 可以控制硬體的音量或者是開關燈,不過 wireless 的似乎還需要一些努力才行(driver 要改一下…)。

還有,就是 deskutils/tpb 這個以前是給 Linux 用的(直接 parse /dev/naram…),現在配合 acpi_ibm(4) 之後,可以在螢幕上顯示音量什麼的,就跟 Windows 下一樣,真爽 :D

對了,tpb 還可以設定在按下 Access IBM/Forward/Backward 的時候跑什麼程式 :p

IBM ThinkPad 的 update 程式

前陣子看到說 IBM ThinkPad 的 Software Installer 新版可以自己去網路上找更新後,我就裝了新版,結果卻發現其實他並不能動。剛剛我又試了一次,他先跟我說要先 upgarde 他自己,等好了之後,新版(2005/05/27)的就可以正確的去 IBM 網站找到我 x31 的 updates 了 :D

Partition Logic

昨天看到一個軟體,叫做 Partition Logic,很小,而且是 base 在 Visopsys 這個神秘的 OS 上。其實我猜他名字是從 Partition Magic 過來的 :p

em(4) in 4.x

剛看到 tackerman commit 新的 Intel em driver (version 2.1.7) 到 RELENG_4,而 5.x 的還是 1.x 的版本,然後呢.. cvs diff 是

  Revision  Changes     Path
  1.1.2.13  +1920 -503  src/sys/dev/em/if_em_hw.c
  1.1.2.13  +565 -24    src/sys/dev/em/if_em_hw.h

變動還真多啊,不知道會不會塞回 5.x/6.x…