別のパーティションのディレクトリを/homeディレクトリとしてマウントする

別のパーティションのディレクトリを/homeディレクトリとしてマウントする

私はすべてのLinuxディストリビューションに別々の/homeパーティションを作成し、使用しているディストリビューションの名前に従ってすべてのホームディレクトリを分離しようとしました。

/ホームパーティション/ubuntu/ユーザー名

/ホームパーティション/debian/ユーザー名

今、必要なファイルをすべてこの新しい場所にコピーし、/etc/fstabを変更してこの新しい場所を/homeディレクトリとしてマウントしました。

ファイルの最後にこの行を追加しました

/dev/sda10/ubuntu /home ext4 nodev、nosuid 0 2

しかし、フォルダーがマウントされません。私は初心者なので、助けてください。

答え1

/dev/sda10/ubuntu /home ext4 nodev,nosuid 0 2を追加する代わりに、/etc/fstab次の 2 行を追加できます。

/dev/sda10 /all-homes ext4 nodev,nosuid 0 2
/all-homes  /home none bind 0 0

ディレクトリを作成し、 /homeにマウントする他のエントリsudo mkdir /all-homesがないことを確認する必要があります。fstab

fstab のバインド タイプ (およびマウント オプション) により、カーネルは 1 つのフォルダーを別のフォルダーに「ミラーリング」します。これはまさにあなたが望んでいたことのように思えます (ちなみに、このアプローチは、カーネル バージョン 2.6 以降で私が覚えている限り、すべての最新の Linux で機能するはずです)。

関連情報