web-dev-qa-db-ja.com

Snow Leopardでユーザーディレクトリを別のパーティションにする方法は?

ユーザーのフォルダーが別のパーティションに存在するようにSnowLeopardを設定するにはどうすればよいですか?

これを実行して、メインパーティションをフォーマットするときに、ユーザーディレクトリをバックアップおよび復元する必要がないようにします。

7
Tiago Veloso

ホームディレクトリを新しい場所/パーティションにコピーします。 System Preferences-> Accountsに移動し、ユーザーアイコンを右クリックして、Advanced Optionsを選択します。そこで、Home Directoryを新しいパスに設定できます。

6
knweiss

ユーザーフォルダ全体を永続的に移動するには、ターミナルで手を汚す必要があります。

最初のパーティションがHD1と呼ばれるとすると、2番目のパーティションはHD2と呼ばれます。

Sudo bash [enter password]
mv /Users /Volumes/HD2/Users
ln -s /Volumes/HD2/Users /Users

Usersフォルダーの内容を2番目のパーティションに移動し、その場所へのソフトシンボリックリンクを作成するだけです。ここでの利点は、必要な数のアカウントに対して1回だけ実行する必要があることです。

再インストールして再フォーマットしたら、次の手順を実行します。

Sudo bash
rm -rf /Users
ln -s /Volumes/HD2/Users /Users

OS Xは、usersフォルダーを移動することを好まない場合があるため、別のMacからターゲットディスクモードで移動する必要がある場合があります。

3
Jon Rhoades
  1. 移動するアカウントとは別のアカウントにログインします。
  2. Finderを使用ホームディレクトリを新しい場所にコピーします(Finderはすべてのメタデータを保持します)
  3. システムPreferences -> Accountsに移動し、アカウントを右クリックして、Advanced Optionsを選択します。
  4. Home directoryを新しい場所に設定します
  5. 元のアカウントのフォルダを削除またはアーカイブする

ステップ1と5は、knweissのほぼ正しいが不完全な回答とは別の回答を投稿するように促した追加です。これらは、変更が維持されない場合、または何らかの理由でアカウントが元に戻される場合(再インストールと移行によって私にそれが行われた場合)、混乱を招く可能性があるという点で重要です。

これは、SnowLeopardでは問題なく機能します。 Snow Leopardの開発中、私はこの構成で実行してきました。 FileVaultでも動作します。

3
bbum