Monthly Archive for January, 2009

FreeBSD 新的切硬碟方式: gpart

最近剛好有機會把一台有在用 ZFS 的機器換跑 CURRENT,然後就被古老的 sysinstall 整到… 害我差點不能增加新的分割區(這是另外一個故事了… !@#$)。總之,我要說的是,大概一個月前,預設的 GEOM 管理分割區的已經變成 gpart(8) 了,所以說你要切硬碟什麼的,要用 gpart 而不是以前常用的 sysinstall/sade/bsdlabel/fdisk 了。

gpart 我只用過幾次,其實他就是以前的 gpt 改過來的,比以前的 gpt 稍微好用些。不過何年何月才會把 finstall 變成預設的安裝程式呢 :P

FreeBSD 7.1 終於出了

這次改比較大的都在 kernel 的部份,所以整個 release notes 看起來相對也少很多。底下列的是我覺得比較重要/我有興趣的部份,就參考看看吧。

  • cpuset(2)
  • DTrace
  • DDB scripting/textdump
  • 重寫成 kernel mode 的 rpc.lockd (client 部份,我有點忘了 server 部份是不是已經在了…)
  • ULE 變成預設的 scheduler
  • btx loader 終於改成用 real mode 去叫 BIOS 了,終於可以用 USB 光碟開機了
  • 現在也可以開用 gpt 切的硬碟
  • arp(8) 多了兩個參數:reject 跟 blackhole…
  • resolver(3) 可以吃有 _ 的名字… (唉…)
  • hw.ata.ata_dma_check_80pin
  • gpart(8) 可以吃 BSD label
  • gpt(8) 支援 ZFS
  • mountd(8) 可以指定要 bind 哪個 ip (-h)
  • top(1) 跟 vmstat(8) 可以指定 -P 看每顆 CPU 的狀態
  • ypserv(8) 可以指定要 bind 哪個 port (-P)
  • BIND 更新到 9.4.2-P2, OpenSSH 更新到 5.1p1

依照指定的 regexp 來切檔案:csplit(1)

前陣子發現有個 POSIX.1-2001 的工具叫做 csplit,它是依照你指定的 regexp 來切檔案,然後要自己指定說這個 pattern 要重複套用幾次。昨天第一次拿來用,搞了十分鐘才終於搞懂要怎麼用 XD