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


8

私はUbuntuの/ m​​edia / storageにマウントされた2番目の大きなストレージHDDを持っています。私と私のシステムの将来のすべてのユーザーのための私のホームディレクトリも同様にこのストレージドライブに置かれることを望む。

私はこれを達成するための最も簡単な方法は動くことだと思っていました / home /メディア/ストレージ/ホーム 次に、/ homeが/ media / storage / homeを指すようにシンボリックリンクを作成します。これで問題ないでしょうか。

私が尋ねる唯一の理由は、ユーザーのホームディレクトリにはたくさんの特別な設定情報が格納されていることを知っているからです。

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


回答:


7

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

もう一つはドライブをでマウントすることでしょう / home atではなく直接 /メディア/ストレージ 。あなたがこれをしたならば、あなたはおそらく他のフォルダに既存のデータを移動したいと思うでしょう。 / home / foo サブディレクトリ

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


1
また、マウントによって/ home / fooディレクトリが隠されていても、ディスクに障害が発生しても、他のユーザーはログインできます。特にグラフィカルログインの場合、ユーザのホームディレクトリに書き込めないということは、ログインできないことを意味します。
KeithB

1
@ KeeB:はい。骨格のホームディレクトリはマウントによって隠されるようにしておくことができますが、それは最適な選択ではないかもしれません。ユーザーに制限のある基本設定でログインさせたいのか、それともログインを失敗させて問題を解決したいのかどうかが問題になります。 (私は答えの中でその点を指摘することを考えました、しかしそれは手近な問題に少し接線であるワームの他の缶を開けます。)
quack quixote

大丈夫なので、私の最大の懸念は、ストレージドライブに障害が発生した場合、その/ homeにアクセスできないということです。私の/ homeディレクトリが別のドライブのプライマリOSのドライブ/パーティションにあるのが主な理由は、OSがインストールされている私のプライマリドライブが100ギグ程度で、ホームディレクトリをいっぱいにしているからです。早く立ち上がる。そのため、はるかに大きいストレージドライブに/ homeを持っている方がはるかに良いでしょう。 / homeがマウントに失敗した別のドライブにある場合、他の場所でそれを探すような、カスケードセットアップのようなものがありますか?
Jake Wilson

@Jakobud:それは聞こえます 可能 しかし、私はそのための既存の解決策を知りません。実装するためにカスタムスクリプトが必要な場合があります。私はそれについて心配しないでしょう。この変更を行うには十分な理由があります。マウントに失敗した場合は、手動で処理できるようになるまでシステムをアイドル状態にしておくことをお勧めします(ログインは許可されない、または基本的には無用です)。
quack quixote

また、LVMのように両方のドライブの/ homeディレクトリを使用してスペースを占有できるようにすることもできますが、LVMをLVM以外のシステムに適用すると、基本的に再インストールが必要になります。これが家庭用であれば、心配しないでください。商用サーバーの場合は、LVM戦略を検討する価値があります。
quack quixote

3

全体をシンボリックリンクする代わりに /home 他の場所に移動する /media/storage/home )、各ユーザーのシンボリックリンクを個別に作成し、管理者アカウントがリンクされていない状態で管理者が常にログインできるように

/home/admin です /home/admin

/home/billy リンクしている /media/storage/home/billy


1
rootのホームフォルダーとして/ home / admin isteadの代わりに/ rootを使用しているディストリビューションは実際にありますか?どちらの方法でも、各ユーザー用のシンボリックリンクを作成するよりも、単純に管理者を移動するほうが簡単なはずです。
Baarn

admin 管理者権限を持ち、リモートでログインすることができるアカウントである可能性があります(直接のrootログインはブロックされているため、回復のためには不十分です)。
HonoredMule
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.