私はこれを前に試し、再起動するまで約1週間動作させました...
にシンボリックリンク/homeすることはできません/Users。実際、を削除することさえできません/home。
削除できた場合/home、再起動後に再表示されます。
に移動/homeし/home.old、シンボリックリンク/homeすると、シンボリックリンクが削除され/homeます。
Macがクラッシュまたは再起動しない限り、これを機能させることができます。
再起動すると、すべて消えます!
再起動すると、Mac OS Xは新しいユーザーを作成していると考えているように見えるため、古い/Users/usernameディレクトリのすべてのユーザー設定が上書きされます。
すべてを/home/usernameにコピーしたため、ls /home再起動後に行うと、新しいホームディレクトリが表示されるはずです。代わりに、何も得られません!!! それは存在しなかったかのようです。
私の場合、約30分間おかしくなってから、シングルユーザーモードで起動して、何かできるかどうかを確認しました。ログファイルを取得したり、修復ユーティリティを起動したりできると考えていました。
シングルユーザーモードでは、私のホームディレクトリがそこにありました。Apple は、マルチユーザーモードの場合、新しく作成されたディレクトリをユーザーから意図的に非/home表示にします。これは、意図的に悪意のあるデザイン機能です。
Appleは不自由であり、OSをハッキングすることを思いとどまらせます。それはどのようなデザイン機能ですか?Appleは、新しく作成された/homeディレクトリの内容を隠します。Appleが/homeディレクトリを自動削除する正当な理由はまったくありません...またはユーザーが作成したディレクトリはまったくありません!
この場合、彼らは/ homeディレクトリの上にディレクトリをマウントしています...事実上それを隠しています。
の/home代わりにを使用することに本当に決心している場合は/Users、ブートのたびにすべてをセットアップするスクリプトを作成することで回避できます。
また、禁止され/homeて/Usersいるだけであるため、代替として使用されない他のディレクトリを使用できるようにする必要があることを言及する必要があります/home。
bashを使用する場合、いくつかの環境変数を設定する必要があります。つまり:CD_HOMEおよびHOMEです。
私はそれを追加したい...あなたがアンマウントすることはできませんが、アンマウントを強制することはできませ/homeんが、上にディスクをマウントすることができます/home。これらはすべて「auto_home」の上にマウントされています。
リカバリディスクを上に/home正常にマウントすることができました...おそらく、これがその方法です。
~usernameMac OSXやLinuxに関係なく、ホームディレクトリに展開されます。