GNU/Linux >> Belajar Linux >  >> Linux

Distro Linux Berbeda Berbagi Folder / home yang Sama?

Apa cara terbaik untuk berbagi /home yang sama direktori antara distribusi linux yang berbeda?

Maksud saya, saya ingin memiliki keduanya, katakanlah, Fedora dan Arch, dan saya ingin menemukan file saya di rumah tidak peduli distro linux mana saya boot. Tetapi jika saya memasang partisi yang sama untuk /home maka saya dapat mengacaukan konfigurasi yang disimpan di dalam /home direktori.

Jadi apa yang bisa saya lakukan?

Jawaban yang Diterima:

Sangat mungkin untuk berbagi folder rumah (atau partisi) melalui distribusi linux yang berbeda.

Tapi perhatikan catatan berikut:

  • UID dan GID harus sama pada setiap distribusi untuk pengguna tertentu.
  • (seperti yang telah ditunjukkan) file konfigurasi yang berbeda untuk program yang sama dapat mengakibatkan perilaku yang tidak diharapkan.
  • Jika Anda menginstal semua distribusi ke folder boot yang sama, pastikan bootloader menangani distribusi yang berbeda dengan benar.

Saya memiliki pengaturan (virtual) yang berfungsi:

/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 dan Fedora keduanya menjalankan Gnome 2.30, openSUSE memiliki KDE4 dan ArchLinux LXDE. Semua distribusi memiliki file boot yang diperlukan pada satu partisi.
Beralih di antara distribusi memberikan konfigurasi pengguna yang persisten seperti yang dimaksudkan.

Kemungkinan lainnya adalah folder home yang ringan (tidak harus seluruh partisi) untuk setiap distribusi, hanya menyediakan file konfigurasi yang diperlukan (.gnome2, .kde4, .compiz, .themes, dll.) dan a membagi partisi data dengan hal-hal "berat" (dokumen, gambar, video, musik, dll.). Tautan simbolis di masing-masing folder rumah distribusi sendiri kemudian akan mengarah ke partisi bersama.

Setelah itu, ini dapat diperluas sesuka hati untuk memasukkan hal-hal lain juga.
Contoh:Anda memiliki eclipse IDE diinstal pada semua distribusi dan menginginkan konfigurasi yang sama dan file sumber tersedia di mana-mana. Anda dapat membuat tautan simbolis pada setiap folder utama distribusi ke folder yang dibagikan untuk mencapai ini.

Ini adalah Ubuntu:

$ ls -l /home/user
.eclipse -> /mnt/shared/.eclipse
.gnome2
Documents -> /mnt/shared/Documents
workspace -> /mnt/shared/workspace
...

Dan openSUSE:

$ ls -l /home/user
.eclipse -> /mnt/shared/.eclipse
.kde4
Documents -> /mnt/shared/Documents
workspace -> /mnt/shared/workspace
...

Dan seterusnya..

Jika Anda tidak yakin tentang mengganggu file konfigurasi, coba cara kedua yang lebih aman dan cari tahu komponen rumah mana yang dapat dibagikan dengan mudah di antara distribusi yang diinstal.


Linux
  1. Bagaimana Linux Menangani Beberapa Pemisah Jalur Berturut-turut (/home////username///file)?

  2. Partisi Umum / home Untuk Beberapa Distribusi Linux?

  3. Apa perbedaan antara distribusi Linux utama? Akankah saya menyadarinya?

  1. Kapan saya harus menggunakan /dev/shm/ dan kapan saya harus menggunakan /tmp/?

  2. Di Linux, apakah aman menggunakan hard drive USB eksternal untuk /home mount?

  3. Memahami berbagai Distro Linux

  1. Mengapa direktori /home, /usr, /var, dll. Semuanya memiliki nomor inode yang sama (2)?

  2. Bagaimana mengubah default /tmp ke /home/user/tmp

  3. Folder Hosting di direktori home menggunakan nginx