11月
27
2008

Mac OS X 10.5 (Leopard) でホームディレクトリを移動する

一般的にUNIX系OSではホームディレクトリには /(ルート)をマウントするパーティションとは別のパーティションを割り当てる

いろいろメリットがあるけど,パーティションを分けておけば,システムを再インストールするときにデータの復元が必要ないのでラクになる

Leopardはインストール時にホームディレクトリのマウント場所を指定できない
でも,そこはUNIX 03認定を受けたUNIX OSなのでfstabを書き換えればOKなハズ!!
と思っていたが,Leopard流のお作法があるようなのでまとめておく

Windowsでいうマイドキュメントの移動のような感じだが,個人的にはfstabでマウントポイントを変える方が素直で好き
ちょっとググった感じでは,やはりfstabの書き換えでも問題なく動く模様

以下は,h2というユーザのホームを /Volumes/Home/h2 に移す例

  1. ホームディレクトリを移動先にコピー
  2. $ sudo ditto -v -rsrcFork /Users/h2 /Volumes/Home/h2

  3. 「システム環境設定」の「アカウント」を開いて,左下のカギをクリックしてロックを解除
  4. ホームを移動したいユーザのアカウントを右クリックすると「詳細オプション」が表示されるのでクリック
  5. 「ホームディレクトリ」の欄を変更
  6. ログアウトして再度ログイン
  7. 移動前のホームディレクトリを名前を変えて待避
  8. $ cd /Users
    $ sudo mv h2 h2.org

  9. 移動先にリンクをはっておく(絶対パス対策)
  10. $ sudo ln -s /Volumes/Home/h2 h2

  11. 待避したホームディレクトリを削除(そんなに大きくないなら残しといたほうがイイかも)
  12. $ sudo rm -rf h2.org

Mac OS Xはスワップ専用のパーティションを作らない
HFSは断片化しにくいそうだが,長く使えばスワップのせいで結構断片化してそうな気がする
そういう意味でも,パーティション分割はよい選択肢だと思う

Written by h2 in: PC | タグ: ,

コメントはまだありません »

RSS feed for comments on this post. TrackBack URL

コメントをどうぞ

TheBuckmaker WordPress Themes Webhosting, MP3, AAC & Co