Partisi umum / home untuk beberapa distribusi Linux


36

Saya memiliki Ubuntu yang diinstal di satu partisi, Debian di yang lain dan sekarang saya berencana untuk menginstal backtrack dan SUSE juga. Debian me-mount partisi terpisah sebagai titik mount-nya, sedangkan Ubuntu berisi folder home-nya sendiri di sistem file-nya.

Sekarang, saya ingin partisi rumah saya dibagikan oleh semua distro lain yang saya miliki atau mungkin miliki di masa depan.

Bagaimana saya bisa melakukan ini?

PS Saya memiliki nama pengguna & nama panggilan yang sama di semua distro

Jawaban:


23

Pemasang grafis Ubuntus tidak secara otomatis membuat partisi terpisah untuk / home. Itu benar. Disarankan untuk melakukannya, dan Anda dapat melakukannya jika Anda memilih untuk mempartisi secara manual. Tetapi bahkan jika Anda tidak melakukannya, Anda masih bisa memperbaikinya.

Namun, ada beberapa hal yang perlu dipertimbangkan. Pertama, pastikan bahwa semua distro benar-benar dapat menggunakan sistem file yang digunakan pada partisi home. Biasanya bukan masalah, tapi lebih baik aman daripada menyesal. Kedua, dan ini lebih penting; jangan gunakan direktori home yang sama antar distro kecuali Anda tahu apa yang Anda lakukan. Distro mungkin memiliki versi berbeda dari perangkat lunak yang diinstal, yang berarti bahwa pengaturannya mungkin tidak sama. Seharusnya tidak menjadi masalah karena aplikasi harus menangani versi yang berbeda dengan benar, tetapi tidak semua melakukannya. Sangat baik untuk memiliki direktori home dengan nama yang berbeda dari nama pengguna Anda, jadi itu bukan masalah.

Jika saya membaca dengan benar, Anda harus memiliki dua partisi untuk Ubuntu (swap dan root) dan beberapa partisi untuk Debian. Maka hal pertama yang Anda lakukan, adalah me-mount direktori home Debians di Ubuntu dan memastikannya sudah terpasang saat boot dengan menambahkannya ke / etc / fstab. Ada banyak dokumentasi tentang cara melakukan ini, jadi saya tidak akan membahasnya.

Jika Anda me-mount partisi home Debians di / home, maka ia akan menyembunyikan direktori Ubuntus / home, jadi mount dulu di tempat lain, di / mnt, misalnya. Sekarang Anda harus membuat beberapa keputusan. Anda dapat mencoba menggunakan direktori home yang sama untuk semua distro jika diinginkan, atau Anda dapat memiliki direktori home yang berbeda untuk setiap distro. Misalnya Anda dapat membuat folder terpisah di / home untuk setiap distro seperti:

  • / home / ubuntu / username
  • / home / debian / nama pengguna
  • / home / other_distro / nama pengguna

Saya akan mengatakan itu solusi teraman. Saya mengasumsikan direktori home Anda tidak dienkripsi. Jika ya, maka itu akan menyulitkan meskipun prosedur utamanya akan serupa. Anda mungkin harus keluar dari akun utama saat melakukan ini, jadi buat pengguna baru, buat admin dan login sebagai pengguna itu.

Anda harus mengonfigurasi semua pengguna saat ini di semua distro Anda untuk menggunakan lokasi baru untuk direktori home. Anda juga harus mengkonfigurasi distro untuk menggunakan jalur tersebut secara default untuk pengguna baru yang Anda buat.

Jika Anda telah memasang partisi home di / mnt, Anda kemudian akan membuat / home / ubuntu dan / home / debian. Anda kemudian menyalin / home / nama pengguna ke / mnt / ubuntu / nama pengguna dan memindahkan / mnt / nama pengguna ke / mnt / debian / nama pengguna (untuk pengguna Debian).

Anda sekarang memiliki rumah pengguna Ubuntu dan Debian di partisi yang sama, tetapi di direktori home yang berbeda. Jika Anda telah mengkonfigurasi Debian dan Ubuntu untuk me-mount partisi di / home saat boot dan mengubah pengguna untuk menggunakan jalur baru untuk rumah mereka, maka semuanya akan baik-baik saja. Ketika Anda bermaksud untuk menginstal distro baru, pertama-tama Anda akan membuat / home / distroname / dan menginstal seperti biasa, tetapi gunakan partisi home dan konfigurasikan untuk menggunakan / home / distroname sebagai lokasi default untuk rumah pengguna baru. Jika Anda melakukannya, pastikan untuk tidak memformatnya, jika tidak Anda akan kehilangan data dari Debian dan Ubuntu :)

Jika Anda ingin menggunakan kembali satu direktori rumah, pastikan Anda tahu apa yang Anda lakukan. Anda harus memiliki uid yang sama untuk pengguna di seluruh distro. Kalau tidak, izin akan kacau.

Selamat mencoba dan buat backup :)


Ok, saya memutuskan untuk pergi seperti yang Anda sarankan. Membuat ubuntufolder ke partisi home, lalu menyalin semua file dari direktori home saat ini ke yang baru ini, /homepartion/ubuntu/kemudian saya edit /etc/fstabuntuk menunjuk folder baru sebagai direktori default / home jadi saya menulis/dev/sda10 /home ext4 nodev,nosuid 0 2 di akhir. Tetapi sekarang sistem tidak dapat menemukan folder rumah
Starx

Bisakah Anda memberi tahu saya langkah-langkah untuk melakukan apa yang Anda maksud dengan `Jika Anda telah mengkonfigurasi Debian dan Ubuntu untuk me-mount partisi di / home saat boot dan mengubah pengguna untuk menggunakan jalur baru untuk rumah mereka
Starx

"pastikan bahwa semua distro benar-benar dapat menggunakan sistem file yang digunakan pada partisi home" ← Bagaimana?
isomorfisma

13

Karena secara teknis dimungkinkan untuk membagikan /homedirektori dari distribusi yang berbeda (lihat jawaban ini ) itu bukan ide yang baik untuk melakukannya .

Pengaturan aplikasi mungkin memiliki format berbeda dari versi program yang berbeda. Jika ada yang tidak kompatibel atau tidak sinkron dengan ini, kita akan sepenuhnya hilang untuk menemukan penyebabnya. Bahkan tidak disarankan untuk melakukannya dalam versi berbeda dari distribusi yang sama (lihat misalnya di sini ).

Oleh karena itu disarankan untuk membagikan file data pribadi dari subdirektori dari rumah pengguna saja (mis. Dengan membuat symlink ke direktori pilihan Anda):


Saya mengalami masalah, dengan menggunakan subdirektori, silakan lihat komentar saya di jawaban @ jo-erlend
Starx

Tolong berikan saya beberapa langkah untuk menggunakan subdirektori sebagai folder beranda.
Starx

11

Ini adalah jawaban yang terlambat, tetapi mungkin bermanfaat bagi orang lain yang mencoba berbagi info antar distro.

Seperti disebutkan di atas, ada masalah dengan aplikasi dengan berbagai versi berbagi file konfigurasi yang sama di /home/user/.

Solusi sederhana yang memecahkan bagian dari masalah, yaitu untuk berbagi sebagian besar data di folder rumah, adalah dengan symlink folder like /home/user/Documents. Folder beranda saya terlihat seperti ini:

drwxr-xr-x  3 mike mike 4096 May  2 11:48 Desktop/
drwxr-xr-x  2 mike mike 4096 May  1 21:18 Downloads/
lrwxrwxrwx  1 mike mike   34 Apr 27 12:36 Documents -> /mnt/home/mike/Documents/
lrwxrwxrwx  1 mike mike   33 Apr 27 12:40 Pictures -> /mnt/home/mike/Pictures/
lrwxrwxrwx  1 mike mike   32 Apr 27 12:38 Public -> /mnt/home/mike/Public/
lrwxrwxrwx  1 mike mike   31 Apr 27 12:39 Videos -> /mnt/home/mike/Videos/
lrwxrwxrwx  1 mike mike   34 Apr 27 12:40 workspace -> /mnt/home/mike/workspace/

Seperti dapat dilihat di atas Desktopdan Downloadfolder berada di partisi home lokal sementara Documents, Picturesdll dihubungkan ke partisi bersama.

Berikut ini cara menyiapkan symlink (dalam contoh ini untuk Documentsfolder):

$ cd ~
$ mkdir old-folders
$ mv Documents old-folders/
$ ln -s /mnt/home/mike/Documents/ Documents

Di atas memindahkan Documentsfolder saat ini ke old-foldersdan mengatur tautan simbolis ke folder Dokumen bersama. Saya telah menggunakan skema ini untuk waktu yang lama dan sejauh ini tidak ada masalah.

Anda mungkin menemukan masalah dengan tempat sampah, jika demikian, periksa entri ini: Bagaimana cara menggunakan gnome trash untuk file di partisi yang berbeda?


1
Yap, lebih mudah untuk mempertahankan berbagi file umum (tanpa instalasi, tanpa konfigurasi atau dotfile) daripada berjuang dengan banyak file, dari 1 hingga puluhan ... sepanjang hidup.
m3nda

6

Dengan asumsi bahwa tujuan berbagi partisi-rumah Anda adalah untuk memiliki akses yang sama ke file / dokumen / data pribadi Anda (tetapi BUKAN ke file konfigurasi khusus untuk setiap distro), saya sarankan Anda mengatur sistem dengan satu partisi tambahan hanya untuk dokumen (data) yang dibagikan ini dan gunakan direktori home Anda hanya untuk file khusus distro.

Anda kemudian dapat me-mount (-bind) folder dari partisi data Anda ke rumah Anda di setiap distro dan memiliki akses ke data ini seolah-olah mereka berada di partisi home Anda. Pada saat yang sama Anda menghindari masalah dengan pengaturan yang saling bertentangan dll ...

Itulah yang saya lakukan dan ini bekerja hampir dengan sempurna. (Meskipun entah bagaimana mengembalikan fstab saya setelah memutakhirkan dari Ubuntu 11.10 ke 12.04, jadi ingatlah untuk memeriksa dari waktu ke waktu (mis. Setelah peningkatan) pengaturan itu masih benar.)


4

Saya mengambil pendekatan / ect / fstab dan inilah langkah-langkah yang saya ambil.

Saya membuat partisi 100 + Gb yang terpisah untuk memuat semua data yang saya bagikan, di dalamnya saya membuat 7 folder yang umum untuk sebagian besar OS

Documents, Downloads, Music, Pictures, Public, Templates, Videos
  1. Untuk menemukan UUIDpartisi yang berisi folder data bersama, jalankan yang berikut ini:

    sudo blkid
    
  2. Untuk secara otomatis me-mount partisi data bersama Anda yang perlu Anda edit /ect/fstab, jalankan yang berikut: (Pengganti geditdengan viatau editor teks favorit Anda)

    sudo gedit /etc/fstab
    
  3. Tambahkan informasi partisi ke /ect/fstab, (bagi saya itu adalah yang berikut).

    #/dev/sda4
    UUID=2dc891df-86aa-4d2b-a7aa-bc1620ef8024   /media/DATA ext2    defaults,rw,errors=remount-ro   0   0
    
    /media/DATA/mitchbw/Documents/  /home/mitchbw/Documents bind    defaults,noatime,bind   0   0
    /media/DATA/mitchbw/Downloads/  /home/mitchbw/Downloads bind    defaults,noatime,bind   0   0
    /media/DATA/mitchbw/Music/  /home/mitchbw/Music bind    defaults,noatime,bind   0   0
    /media/DATA/mitchbw/Pictures/   /home/mitchbw/Pictures  bind    defaults,noatime,bind   0   0
    /media/DATA/mitchbw/Public/ /home/mitchbw/Public    bind    defaults,noatime,bind   0   0
    /media/DATA/mitchbw/Templates/  /home/mitchbw/Templates bind    defaults,noatime,bind   0   0
    /media/DATA/mitchbw/Videos/ /home/mitchbw/Videos    bind    defaults,noatime,bind   0   0
    

NB: perhatikan bindsebagai tipe sistem file dan dalam opsi.

Atau, Anda dapat mengubah noatimeopsi pemasangan (setelah binddan sebelum 0 0):

noatime,rw,errors=remount-ro,bind

Jika Anda menambahkan ini ke opsi pemasangan untuk /, /homedan folder data karena ini mempercepat akses file dan memperpanjang masa pakai drive disk dengan mengurangi disk I / O

  1. Untuk menguji modifikasi Anda fstab, jalankan:

    sudo mount -a
    

dan lihat sistem file yang terpasang dengan

    mount

Lebih lanjut tentang noatimedan /etc/fstabopsi dapat ditemukan di sini:

https://wiki.archlinux.org/index.php/fstab

http://www.openquery.com.au/blog/hint-day-noatime-relatime-fstab


1
mengapa diatur noatime,rw,errors=remount-ro,bind? Ada apa denganmu defaults,noatime,bind?
Khurshid Alam

@ KhurshidAlam itu karena saya menggunakan SSD untuk direktori root ('/') saya. Ditambah lagi, saya tidak perlu tahu kapan terakhir kali membuka file, jadi mengapa memperlambat sistem saya dengan terus-menerus merekam tindakan seperti itu?
mitchbw

1

Sudah 2 hari sejak saya memulai ini dan setelah beberapa instalasi ulang mulai terasa seperti membuat beberapa kemajuan. di bawah ini adalah beberapa gambar bagaimana konfigurasi saya terlihat dan masih ceroboh. Namun laptop saya menjalankan Kali Linux dan Linux Mint Debian Edition di mana mereka berdua berbagi swap dan direktori home yang sama. Selanjutnya, saya berencana untuk (semoga) mengkonfigurasi partisi fat32 berwarna hijau (sda4) untuk enkripsi LUKS untuk menguji dengan fitur penghancuran diri darurat yang telah saya dengar. anyhoo, ini adalah langkah yang saya ambil untuk apa yang saya sebut dua distro dan satu cangkir(jalur terpadu umum) di mana tujuannya adalah untuk akhirnya berbagi beberapa direktori seperti / boot, / home dan partisi swap. Saya pikir saya paling mungkin menggunakan Kali Linux sebagai pengguna root dan Linux Mint sebagai pengguna biasa. Pertama, saya membuat partisi baru yang bersih (setelah secara tidak sengaja menghapus seluruh sistem saya) seperti yang ditunjukkan dariblkid danfdisk -lperintah di bawah ini. tanpa terlalu banyak detail karena distro yang berbeda berperilaku berbeda seperti Ubuntu, SD dan Zorin (saya pikir) sensitif dan cukup baik untuk memunculkan pesan yang mengatakan "hei, kami perhatikan bahwa Anda sudah memiliki sesuatu yang terjadi di MBR Anda (Master Boot Record), jika Anda mau, kami dapat membuat pengalaman instalasi Anda sedikit lebih baik ", atau sesuatu seperti itu - saya hanya parafrase di sini. Anyhoo, sesuatu yang saya harap saya pertimbangkan sebelumnya adalah fstab dan situasi post partisi. Saya tidak yakin tentang yang lain dan saya bukan ahli tetapi pengalaman saya adalah bahwa kesalahan fsck yang saya dapatkan pada boot ke-5 saya (1st-install kali, 2nd-install mint, 3rd-boot menjadi kali, 4th-back in mint) dan saya tidak tahu mengapa perlu banyak boot masuk dan keluar sebelum memutuskan untuk memberi saya serangan jantung. Namun, banyaknya pengetahuan dan kekayaan pengalaman yang dibagikan melalui internet oleh begitu banyak pakar membantu saya melewatinya dalam waktu singkat dan tidak tergores. terima kasih kepada mereka dan sebagai non ahli (percayalah, saya masih berjuang dengan alsa) saya hanya dapat berbagi apa yang saya lalui dengan kemampuan terbaik saya dan akan mencoba menjawab + membantu Anda dengan cara apa pun yang saya bisa. bagi saya itu adalah bagian tersulit - untuk mengetahui apa yang harus ditanyakan - cukup spesifik sehingga orang lain tahu bagaimana membantu. juga, termasuk di sini adalah beberapa referensi yang diletakkan di sana tanpa pamrih oleh banyak jenis jiwa yang tanpa mereka saya mungkin masih tinggal dengan Windows 7 jelek dan tidak tahu apa yang harus dilakukan dengan diri saya sendiri. Semoga beruntung dan beri tahu saya jika ada sesuatu yang Anda perlu saya uraikan lebih lanjut. 73! saya masih berjuang dengan alsa) saya hanya bisa membagikan apa yang saya lalui dengan kemampuan terbaik saya dan akan mencoba menjawab + membantu Anda dengan cara apa pun yang saya bisa. bagi saya itu adalah bagian tersulit - untuk mengetahui apa yang harus ditanyakan - cukup spesifik sehingga orang lain tahu bagaimana membantu. juga, termasuk di sini adalah beberapa referensi yang diletakkan di sana tanpa pamrih oleh banyak jenis jiwa yang tanpa mereka saya mungkin masih tinggal dengan Windows 7 jelek dan tidak tahu apa yang harus dilakukan dengan diri saya sendiri. Semoga beruntung dan beri tahu saya jika ada sesuatu yang Anda perlu saya uraikan lebih lanjut. 73! saya masih berjuang dengan alsa) saya hanya bisa membagikan apa yang saya lalui dengan kemampuan terbaik saya dan akan mencoba menjawab + membantu Anda dengan cara apa pun yang saya bisa. bagi saya itu adalah bagian tersulit - untuk mengetahui apa yang harus ditanyakan - cukup spesifik sehingga orang lain tahu bagaimana membantu. juga, termasuk di sini adalah beberapa referensi yang diletakkan di sana tanpa pamrih oleh banyak jenis jiwa yang tanpa mereka saya mungkin masih tinggal dengan Windows 7 jelek dan tidak tahu apa yang harus dilakukan dengan diri saya sendiri. Semoga beruntung dan beri tahu saya jika ada sesuatu yang Anda perlu saya uraikan lebih lanjut. 73! termasuk di sini adalah beberapa referensi yang diletakkan di sana tanpa pamrih oleh banyak jenis jiwa yang tanpa mereka saya mungkin masih tinggal dengan Windows 7 jelek dan tidak tahu apa yang harus dilakukan dengan diri saya sendiri. Semoga beruntung dan beri tahu saya jika ada sesuatu yang Anda perlu saya uraikan lebih lanjut. 73! termasuk di sini adalah beberapa referensi yang diletakkan di sana tanpa pamrih oleh banyak jenis jiwa yang tanpa mereka saya mungkin masih tinggal dengan Windows 7 jelek dan tidak tahu apa yang harus dilakukan dengan diri saya sendiri. Semoga beruntung dan beri tahu saya jika ada sesuatu yang Anda perlu saya uraikan lebih lanjut. 73!

masukkan deskripsi gambar di sini

gparted + fstab


5
Tidak ada paragraf yang membuat ini tidak dapat dibaca = (
Diego
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.