Mac OS X 10.5 (Leopard) でホームディレクトリを移動する
一般的にUNIX系OSではホームディレクトリには /(ルート)をマウントするパーティションとは別のパーティションを割り当てる
いろいろメリットがあるけど,パーティションを分けておけば,システムを再インストールするときにデータの復元が必要ないのでラクになる
Leopardはインストール時にホームディレクトリのマウント場所を指定できない
でも,そこはUNIX 03認定を受けたUNIX OSなのでfstabを書き換えればOKなハズ!!
と思っていたが,Leopard流のお作法があるようなのでまとめておく
Windowsでいうマイドキュメントの移動のような感じだが,個人的にはfstabでマウントポイントを変える方が素直で好き
ちょっとググった感じでは,やはりfstabの書き換えでも問題なく動く模様
以下は,h2というユーザのホームを /Volumes/Home/h2 に移す例
- ホームディレクトリを移動先にコピー
- 「システム環境設定」の「アカウント」を開いて,左下のカギをクリックしてロックを解除
- ホームを移動したいユーザのアカウントを右クリックすると「詳細オプション」が表示されるのでクリック
- 「ホームディレクトリ」の欄を変更
- ログアウトして再度ログイン
- 移動前のホームディレクトリを名前を変えて待避
- 移動先にリンクをはっておく(絶対パス対策)
- 待避したホームディレクトリを削除(そんなに大きくないなら残しといたほうがイイかも)
$ sudo ditto -v -rsrcFork /Users/h2 /Volumes/Home/h2
$ cd /Users
$ sudo mv h2 h2.org
$ sudo ln -s /Volumes/Home/h2 h2
$ sudo rm -rf h2.org
Mac OS Xはスワップ専用のパーティションを作らない
HFSは断片化しにくいそうだが,長く使えばスワップのせいで結構断片化してそうな気がする
そういう意味でも,パーティション分割はよい選択肢だと思う
コメントはまだありません »
RSS feed for comments on this post. TrackBack URL
