web-dev-qa-db-ja.com

Linux、ホームディレクトリをシンボリックリンクできますか?

Ubuntuの/ m​​edia/storageに2番目の大容量ストレージHDDをマウントしています。私とシステムの将来のすべてのユーザーのホームディレクトリも、このストレージドライブに配置したいと思います。

これを実現する最も簡単な方法は、/ home/ media/storage/homeに移動し、/ homeが/ media /を指すようにシンボリックリンクを作成することだと思っていました。ストレージ/ホーム。これは大丈夫ですか?

私が尋ねる唯一の理由は、ユーザーのホームディレクトリに多くの特別な構成情報が格納されていることを知っているため、これがシステム上で何かを台無しにするかどうかわからなかったからです。

ホームディレクトリを再配置するためのより良い代替方法はありますか?

8
Jake Wilson

あなたが説明するのは、うまくいく戦略の1つです。

もう1つは、ドライブを/ media/storageではなく、/ homeに直接マウントすることです。これを行った場合は、既存のデータを他のフォルダーに移動して、余分な/ home/fooサブディレクトリが作成されないようにする必要があります。

両方の戦略の主な潜在的な問題は、何らかの理由でストレージドライブのマウントが失敗した場合、ホームディレクトリが使用できないことです。それが起こった場合、シンボリックリンク戦略はおそらくもっと失敗するでしょう。直接マウント戦略では実際のディレクトリが残るため、/ home/fooにアクセスしようとするプログラムは失敗しますが、/ homeにアクセスするだけでも成功します。

7
quack quixote

/homeディレクトリ全体を別の場所(たとえば/media/storage/home)にシンボリックリンクする代わりに、ユーザーごとにシンボリックリンクを作成し、管理者アカウントのリンクを解除したままにして、管理者がいつでもログインできるようにします。

/home/admin/home/adminです

/home/billy/media/storage/home/billyにリンクされています

4
cypour