/home
異なるLinuxディストリビューション間で同じディレクトリを共有する最良の方法は何ですか?
私の言葉では、私はFedoraとArchの両方をしたいと思いますが、どのLinuxディストリビューションで起動しても、自分のファイルを自宅で見つけることができます。ただし、同じパーティションをマウントすると、ディレクトリに保存されている設定が/home
混乱する可能性があります。/home
だから私は何ができますか?
ベストアンサー1
もちろん、他のLinuxディストリビューションでホームフォルダ(またはパーティション)を共有することも可能です。
ただし、次の点に注意してください。
- 特定のユーザーの場合、UIDとGIDは各リリースで同じでなければなりません。
- (すでに指摘したように)同じプログラムの設定ファイルが異なると、予期しない動作が発生する可能性があります。
- すべてのディストリビューションを同じブートフォルダにインストールする場合は、ブートローダが別のディストリビューションを正しく処理していることを確認してください。
動作する(ダミー)設定があります。
/dev/sda (40GB)
+-/dev/sda1 /boot (100MB, ext2)
+-/dev/sda3 swap (2GB)
+-/dev/sda4 /home (20GB, ext4)
+---/dev/sda5 /root (Ubuntu 10.04, 5GB, ext4)
+---/dev/sda6 /root (Fedora 14, 5GB, ext4)
+---/dev/sda7 /root (openSUSE 11.3, 5GB, ext4)
+---/dev/sda8 /root (ArchLinux 2010.05, 5GB, ext4)
UbuntuとFedoraはどちらもGnome 2.30を実行し、openSUSEにはKDE4とArchLinux LXDEがあります。すべてのディストリビューションには、パーティションに必要なブートファイルがあります。展開間の切り替えは、予想される永続的なユーザー設定を提供します。
もう1つの可能性は、必要な構成ファイル(.gnome2、.kde4、.compiz、.themesなど)と同じ項目のみを提供する各ディストリビューション(完全パーティションである必要はありません)の軽量ホームフォルダです。 「重い」素材(文書、写真、ビデオ、音楽など)共有データパーティション。各ディストリビューションの独自のホームフォルダにあるシンボリックリンクは共有パーティションを指します。
後で追加のコンテンツを含めるように自由に拡張してください。
例:eclipse
すべてのディストリビューションにIDEがインストールされており、どこでも同じ設定とソースファイルを使用しようとしています。各展開のホームフォルダにある共有フォルダへのシンボリックリンクを作成します。
これはUbuntuです:
$ ls -l /home/user
.eclipse -> /mnt/shared/.eclipse
.gnome2
Documents -> /mnt/shared/Documents
workspace -> /mnt/shared/workspace
...
SUSEを開きます。
$ ls -l /home/user
.eclipse -> /mnt/shared/.eclipse
.kde4
Documents -> /mnt/shared/Documents
workspace -> /mnt/shared/workspace
...
など..
設定ファイルを中断するかどうかわからない場合は、セカンドセキュアな方法を試して、インストールされているディストリビューション間で簡単に共有できるマスターコンポーネントを見つけてください。