Birden fazla Linux dağıtımı için ortak / ana bölüm


36

Bir bölüme kurulmuş bir Ubuntu var, diğerine Debian ve şimdi geri izlemeyi ve SUSE'yi de kurmayı düşünüyorum. Debian, giriş noktası olarak ayrı bir bölüm kurar, Ubuntu ise kendi dosya sisteminde kendi giriş klasörünü içerir.

Şimdi, ev bölümümün şu anda sahip olduğum ya da gelecekte sahip olabileceğim diğer dağıtımlarla paylaşılmasını istiyorum.

Bunu nasıl yapabilirim?

PS Tüm dağıtımlarda aynı kullanıcı adı ve takma adlarım var

Yanıtlar:


23

Ubuntus grafik yükleyici / home için otomatik olarak ayrı bir bölüm oluşturmaz. Bu doğru. Yine de yapmanız önerilir ve el ile bölümlemeyi seçerseniz yapabilirsiniz. Ama yapmasan bile, tamir edebilirsin.

Ancak, dikkate alınması gereken birkaç şey var. İlk olarak, tüm dağıtımların gerçekten ev bölümünde kullanılan dosya sistemini kullanabildiğinden emin olun. Bu genellikle bir sorun değil, üzgünümden daha güvenli. İkincisi ve bu daha önemli; Ne yaptığınızı bilmiyorsanız dağıtımlar arasında aynı ana dizini kullanmayın. Dağıtımların, kurulu yazılımın farklı sürümleri olabilir, bu da ayarlarının aynı olmayabilir. Uygulamaların farklı sürümleri doğru bir şekilde işlemesi gerektiği, ancak hepsinin yapmaması gerektiği için normalde sorun olmamalıdır. Yine de kullanıcı adınızdan farklı bir isimdeki bir ev dizinine sahip olmak gayet iyi, bu yüzden sorun değil.

Doğru okuyorsam, Ubuntu için iki bölüme (takas ve kök) ve Debian için birkaç bölüme sahip olmalısın. O zaman ilk yaptığınız şey, Debians'ın ev dizinini Ubuntu'ya yerleştirmek ve / etc / fstab dosyasına ekleyerek önyüklemede monte edildiğinden emin olmak. Bunun nasıl yapılacağına dair bir sürü belge var, o yüzden buna girmeyeceğim.

Eğer Debians ev bölümünü / home üzerine monte ederseniz, o zaman Ubuntus / home dizinini gizleyecektir, bu nedenle örneğin / mnt içinde önce başka bir yere monte edin. Şimdi bazı kararlar vermek zorundasın. İsterseniz, tüm dağıtımlar için aynı giriş dizinini kullanmayı deneyebilirsiniz veya her dağıtım için farklı bir giriş dizini olabilir. Örneğin, her dağıtım için / home içinde ayrı bir klasör oluşturabilirsiniz:

  • / Home / ubuntu / kullanıcı adı
  • / Home / debian / username
  • / Home / other_distro / kullanıcı adı

Bunun en güvenli çözüm olduğunu söyleyebilirim. Ev dizinlerinin şifreli olmadığını varsayıyorum. Eğer öyleyse, o zaman ana prosedür benzer olsa da, bu işleri karmaşıklaştıracak. Bunu yaptığınızda muhtemelen ana hesabınızdan çıkış yapmış olmalısınız, bu nedenle yeni bir kullanıcı oluşturun, yönetici olun ve o kullanıcı olarak giriş yapın.

Ana dizinin yeni konumunu kullanmak için tüm mevcut kullanıcıları tüm dağıtımlarınızda yapılandırmanız gerekir. Dağıtımları, oluşturduğunuz yeni kullanıcılar için bu yolları varsayılan olarak kullanacak şekilde yapılandırmalısınız.

Ev bölümünü / mnt'ye bağladıysanız, / home / ubuntu ve / home / debian oluşturursunuz. Daha sonra / home / username 'i / mnt / ubuntu / username' e kopyalayın ve / mnt / username 'i / mnt / debian / username' e taşıyın (Debian kullanıcısı için).

Artık hem Ubuntu hem de Debians kullanıcı evlerini aynı bölümlerde, ancak farklı ev dizinlerinde bulabilirsiniz. Hem Debian hem de Ubuntu'yu bu bölümü önyükleme sırasında / home içine yerleştirecek şekilde yapılandırdıysanız ve kullanıcıları evlerinde yeni yolları kullanacak şekilde değiştirdiyseniz, her şey yolunda olmalıdır. Yeni bir dağıtım kurmak istediğinizde, ilk önce / home / distroname / ve her zamanki gibi kurun, ancak ana bölümü kullanın ve / home / distroname işlevini yeni kullanıcı evleri için varsayılan konum olarak kullanacak şekilde yapılandırın. Bunu yaparsanız, emin olun değil , aksi takdirde Debian ve Ubuntu verileri gevşek edeceğiz biçimlendirmek için :)

Tek bir giriş dizinini tekrar kullanmak istiyorsanız, ne yaptığınızı bildiğinizden emin olun. Dağıtımlardaki kullanıcılar için de aynı kullanıcı adınıza sahip olmanız gerekir. Aksi takdirde izinler karışır.

İyi şanslar ve yedeklemeler :)


Tamam, önerdiğin gibi gitmeye karar verdim. ubuntuAna bölüme bir klasör oluşturulduktan sonra tüm dosyaları geçerli ana dizinden bu yeni dizine kopyaladım ve yeni klasörü varsayılan / giriş dizini olarak gösterecek şekilde /homepartion/ubuntu/düzenledim, /etc/fstabböylece /dev/sda10 /home ext4 nodev,nosuid 0 2sonunda yazdım . Fakat şimdi sistem ana klasörü bulamıyor
Starx

Bana ne demek istediğinizi yapma adımlarını söyler misiniz? Hem Debian'ı hem de Ubuntu'yu bu bölümü önyükleme / eve monte edecek şekilde yapılandırdıysanız ve kullanıcıları evlerinde yeni yolları kullanacak şekilde değiştirdiyseniz
Starx

"Tüm dağıtımların aslında ev bölümünde kullanılan dosya sistemini kullanabildiğinden emin olun" ← Nasıl?
isomorphismes

13

/homeDizini farklı dağıtımlardan paylaşmak teknik olarak mümkün olduğu için ( bu cevaba bakınız ) bunu yapmak iyi bir fikir değildir .

Uygulama ayarları, farklı program sürümlerinden farklı biçimlerde olabilir. Eğer herhangi bir şey uyumlu değilse veya bununla senkronize edilmezse, sebebini bulmak için tamamen kaybediliriz. Bunu aynı dağıtımın farklı sürümlerinde yapmanız bile tavsiye edilmez (bkz. Örneğin burada ).

Bu nedenle, kişisel veri dosyalarını yalnızca kullanıcının evinin alt dizinlerinden paylaşmanız önerilir (örneğin , seçtiğiniz bir dizine sembolik bağlantılar oluşturarak ):


Alt dizinleri kullanırken sorun yaşıyorum, lütfen @ jo-erlend'in cevabındaki yorumuma bakın
Starx

Lütfen alt dizinleri giriş klasörü olarak kullanmak için bana bazı adımlar verin.
Starx

11

Bu gecikmiş bir cevaptır, ancak dağıtımlar arasında bilgi paylaşmaya çalışanlar için faydalı olabilir.

Yukarıda bahsedildiği gibi, aynı yapılandırma dosyalarını paylaşan farklı sürümlerdeki uygulamalarda sorunlar vardır /home/user/.

Sorunun bir bölümünü çözen, yani ana klasördeki verilerin çoğunu paylaşan basit bir çözüm, gibi klasörleri işaretlemektir /home/user/Documents. Ana klasörüm şöyle görünüyor:

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/

Yukarıda görüleceği gibi Desktopve Downloadklasörler yerel ev bölümünde Documents, Picturesvb. Paylaşılan bir bölüme bağlanır.

Bir sembolik bağlantı kurma ( Documentsklasör için bu örnekte ):

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

Yukarıdakiler geçerli Documentsklasörü taşır ve old-folderspaylaşılan Belgeler klasörüne sembolik bir bağlantı kurar. Bu programı uzun süredir kullanıyorum ve şu ana kadar herhangi bir sorun yaşamadım.

Çöp kutusuyla ilgili sorunları bulabilirsiniz, eğer öyleyse, bu gönderiyi kontrol edin: Gnome çöpünü farklı bölümdeki dosyalar için nasıl kullanırım?


1
Evet, ortak dosyaları paylaşmayı sürdürmek daha kolay (kurulum yok, yapılandırma yok, nokta dosyası yok), birçok dosya ile mücadele etmekten daha kolay, 1 - düzinelerce ... hayat boyu.
erm3nda

6

Ev bölümlerinizi paylaşma amacının kişisel dosyalarınıza / belgelerinize / verilerinize (ancak her dağıtım için özel yapılandırma dosyalarına DEĞİLDİR) eşit erişime sahip olmak olduğunu varsayarak, sistemi yalnızca bir ek bölüm oluşturmanızı öneririm. bu paylaşılan belgeler (veriler) ve ev dizinlerinizi yalnızca dağıtıma özgü dosyalar için kullanın.

Daha sonra veri dağıtım bölümünüzdeki klasörleri her dağıtımda evinize bağlayabilir (-bağlayabilirsiniz) ve bu verilere giriş bölümünüzdeymiş gibi erişebilirsiniz. Aynı zamanda ayarlar vb çakışarak herhangi bir sıkıntıdan kaçının ...

Ben de öyle yaptım ve bu neredeyse kusursuz çalışıyor. (Her ne kadar fstab'ımı Ubuntu 11.10'dan 12.04'e yükselttikten sonra yeniden ayarlasa da, zaman zaman ayarların hala doğru olduğunu kontrol etmeyi unutmayın (örn. Yükseltme işleminden sonra).


4

/ Ect / fstab yaklaşımını kullandım ve işte attığım adımlar.

Paylaşılan tüm verilerimi içermek için ayrı bir 100 + Gb bölümü oluşturdum, bunun içinde çoğu işletim sisteminde ortak olan 7 klasörü oluşturdum.

Documents, Downloads, Music, Pictures, Public, Templates, Videos
  1. UUIDPaylaşılan veri klasörlerini içeren bölümü bulmak için aşağıdakileri yürütün:

    sudo blkid
    
  2. Otomatik düzenlemek gerekir paylaşılan veri bölümünü bağlamak için /ect/fstab(Substitute: aşağıdakileri yürütmek geditile viveya favori metin düzenleyicisi)

    sudo gedit /etc/fstab
    
  3. Bölüm bilgilerini ekleyin /ect/fstab(benim için aşağıdaki gibidir).

    #/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
    

Not: binddosya sistemi türü olarak ve seçenekler içinde not alın .

Alternatif olarak, noatimemontaj seçeneklerinde değişiklik yapabilirsiniz ( bindönce ve sonra 0 0):

noatime,rw,errors=remount-ro,bind

Eğer mount seçenekleri bu eklersek /, /homedisk I / O azaltarak dosya erişimi ve daha uzun yukarı bu hızlar olarak ve veri klasörleri diskleri sürücüler ömrünü

  1. Değiştirilmiş test etmek için fstab, yürütün:

    sudo mount -a
    

ve takılı dosya sistemlerini

    mount

Daha fazlası noatimeve /etc/fstabseçenekler burada bulunabilir:

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

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


1
Neden set noatime,rw,errors=remount-ro,bind? Neyin var defaults,noatime,bind?
Khurshid Alam,

@KhurshidAlam benim kök ('/') dizini için bir SSD kullanıyorum çünkü. Artı Bir dosyayı en son ne zaman açtığımı bilmeme de gerek yok, peki neden sürekli böyle işlemleri kaydederek sistemimi yavaşlattım?
mitchbw

1

Buna başladığımdan bu yana 2 gün geçti ve birkaç kurulumdan sonra bir miktar ilerleme kaydetmiş gibi hissetmeye başladı. Aşağıda konfigürasyonumun nasıl göründüğü ve hala özensiz olduğu bazı resimler bulunmaktadır. Ancak dizüstü bilgisayarım hem Taki Linux hem de Linux Mint Debian Edition kullanıyor. Daha sonra, duyduğum acil durum kendini imha özelliği ile test etmek için LUKS şifrelemesi için fat32 bölümünü yeşil (sda4) olarak yapılandırmayı planlıyorum. Her neyse, bunlar iki dağıtım ve bir fincan dediğim şeye attığım adımlar.(ortak birleştirilmiş yollar) hedefin sonunda / boot, / home ve swap partition gibi birkaç dizini paylaşmasıdır. Kali Linux'u kök kullanıcı olarak ve Linux Mint'i normal kullanıcı olarak kullanabileceğimi düşünüyorum. İlk olarak, benden blkidve sistemimden gösterildiği gibi temiz bir bölüm oluşturdum (yanlışlıkla tüm sistemimi sildikten sonra) vefdisk -lAşağıdaki komutlar. çok fazla ayrıntıya girmeden, farklı dağıtımlar Ubuntu, ilköğretim ve Zorin (bence) gibi farklı davranırlar çünkü "MBR’nizde bir şeyler olup bittiğini fark ettik" gibi bir mesaj açacak kadar hassas ve naziktiler. Önyükleme Kaydı), isterseniz kurulum deneyiminizi biraz daha iyi hale getirebilirsek "ya da bunun gibi bir şey - ben sadece burada parantez alıyorum Her neyse, daha önce düşünmek istediğim bir şey fstab ve bölümlendirme sonrası durumdu. Diğerleri hakkında emin değilim ve bir uzman değilim ama benim deneyimim 5. önyüklememde fsck hatası oldu (1. yükleme kali, 2. yükleme nane, 3. kez kali içine, 4. geri) nane) ve bana kalp krizi vermeye karar vermeden önce neden bu kadar açılma ve çıkma olduğunu bilmiyorum. Ancak, İnternet üzerinden paylaşılan bilgi birikimi ve zengin deneyimler bu kadar çok uzman tarafından çok kısa sürede ve çizilmememe yardımcı oldu. onlar sayesinde ve uzman olmayan biri olarak (güven bana, hala alsa ile mücadele ediyorum) yalnızca yaşadıklarımın en iyisini paylaştığımı paylaşabilirim ve size cevap vereceğim + size yardım edebileceklerim. bana göre bu en zor kısım - ne sorulacağını bilmek - başkalarının nasıl yardım edeceğini bilecek kadar özel. Ayrıca, burada dahil olan pek çok tür ruh tarafından bencil olmayan bir şekilde ortaya konan referanslardan bazıları, ki onlar olmadan hala berbat Windows 7 ile yaşayabilir ve kendimle ne yapacağımı bilemeyeceğim. İyi şanslar ve daha fazla ayrıntılandırmam için ihtiyacın olan bir şey olursa bana haber ver. 73! hala alsa ile mücadele ediyorum) sadece elimden gelenin en iyisini yaptığım şeyi paylaşabilirim ve size mümkün olan her şekilde cevap vermeye çalışacağım. bana göre bu en zor kısım - ne sorulacağını bilmek - başkalarının nasıl yardım edeceğini bilecek kadar özel. Ayrıca, burada dahil olan pek çok tür ruh tarafından bencil olmayan bir şekilde ortaya konan referanslardan bazıları, ki onlar olmadan hala berbat Windows 7 ile yaşayabilir ve kendimle ne yapacağımı bilemeyeceğim. İyi şanslar ve daha fazla ayrıntılandırmam için ihtiyacın olan bir şey olursa bana haber ver. 73! hala alsa ile mücadele ediyorum) sadece elimden gelenin en iyisini yaptığım şeyi paylaşabilirim ve size mümkün olan her şekilde cevap vermeye çalışacağım. bana göre bu en zor kısım - ne sorulacağını bilmek - başkalarının nasıl yardım edeceğini bilecek kadar özel. Ayrıca, burada dahil olan pek çok tür ruh tarafından bencil olmayan bir şekilde ortaya konan referanslardan bazıları, ki onlar olmadan hala berbat Windows 7 ile yaşayabilir ve kendimle ne yapacağımı bilemeyeceğim. İyi şanslar ve daha fazla ayrıntılandırmam için ihtiyacın olan bir şey olursa bana haber ver. 73! Buraya dahil edilenler, onlarsız hâlâ berbat Windows 7 ile yaşayabileceğim ve kendimle ne yapacağımı bilemeyeceğim birçok tür ruh tarafından bencil olmayan bir şekilde ortaya konan referanslardan bazılarıdır. İyi şanslar ve daha ayrıntılı olarak açıklamamı istediğiniz bir şey olup olmadığını bana bildirin. 73! Buraya dahil edilenler, onlarsız hâlâ berbat Windows 7 ile yaşayabileceğim ve kendimle ne yapacağımı bilemeyeceğim birçok tür ruh tarafından bencil olmayan bir şekilde ortaya konan referanslardan bazılarıdır. İyi şanslar ve daha ayrıntılı olarak açıklamamı istediğiniz bir şey olup olmadığını bana bildirin. 73!

görüntü tanımını buraya girin

GParted + fstab


5
Hiçbir paragraf bunu okunamaz hale getirir = (
Diego
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.