WWW を検索 NOGNOG.COM を検索

WWW.NOGNOG.COM

Last modified: Sat, 29 Dec 2007 15:38:05 +0900
Home   うにっくすさんの覚え書き   プリングルズ   MIDI   ユーザー車検   「小沢昭一の小沢昭一的こころ」のススメ   Blog  

Softupdates

  • はじめに

    • FreeBSD, NetBSD, OpenBSDに実装されているファイルシステム(FFS)には
      Softupdatesというオプションがサポートされており、これを有効にする事で
      ディスクI/Oがsyncのまま安全性を確保されつつ、劇的に高速化されます。
      ディスクチューニングという観点からも、OSのインストール直後に設定すべき項目です。
      設定方法はFreeBSD, NetBSDとOpenBSDで異なりますので、それぞれについて解説します。

  • FreeBSDでSoftupdatesを有効にする

    • tunefsコマンドで行います。例えば「/home」をSoftupdates化にするにはrootユーザ上で

      # tunefs -n enable /home

      とします。ただしルートディレクトリ「/」についてはシングルユーザで起動した状態でないと設定できません。
      Softupdatesを無効にする際は

      # tunefs -n disable /home

      とします。
  • NetBSD, OpenBSDでSoftupdatesを有効にする

    • FreeBSDと同じく、tunefsコマンドで行います。
      ただしルートディレクトリ「/」についてはシングルユーザで実行します。

      # tunefs -m 1 /dev/rsd0a

      もしくは「/etc/fstab」を編集し、オプションパラメータに「softdep」を追加して再起動します。

      /dev/sd0a / ffs rw,softdep 1 1
      /dev/sd1a /home ffs rw,softdep 1 1
      /dev/sd0b none swap sw 0 0
  • Softupdatesの確認

    • Softupdatesが適応されているかはmountコマンドで確認できます。ただし表示結果はOSによって多少異なります。
      FreeBSDの場合は

      /dev/ad0s1a on / (ufs, local, soft-updates)
      /dev/ad1s1e on /home (ufs, local, soft-updates)
      procfs on /proc (procfs, local)

      NetBSDの場合は

      /dev/sd0a on / type ffs (local, soft dependencies)
      /dev/sd1a on /home type ffs (local, soft dependencies)

      OpenBSDの場合は

      /dev/sd0a on / type ffs (local, softdep)
      /dev/sd1a on /home type ffs (local, softdep)

      となります。

うにっくすさんの覚え書きについて

Home >> うにっくすさんの覚え書き >> Softupdates