/ Ve / home ile birleştirmenin en kolay yolu nedir?


16

Her ikisi de kendi dosya sistemi olarak ext4 kullanan ayrı /ve /homebölümleri var .
Onları nasıl birleştirebilirim ve en kolay yol nedir?


2
Sadece GParted ve canlı bir CD kullanmayı biliyorum. / Evimi yeniden boyutlandırın ve genişletin /. /homeDosyaları içine taşıyın /ve son olarak /homeve genişletin /.
Apache

1
/homeTümünüzü harici bir sürücüye kopyalayın / yedekleyin , Ubuntu'yu tek bir bölümle yeniden kurun, sonra evinizi tekrar kopyalayın.
Marius

@Marius, yazdığım şey mükemmel çalışıyor. (Bu, htorquecevabında söylenen şeydir .) Ben de kabul ediyorum. :)
Apache

Yanıtlar:


13

Daha kolay bir yol olduğunu düşünmüyorum. Verileri bir bölümden diğerine kopyalamanız gerekir. Eski giriş bölümünü silmeniz ve kök bölümünü yeniden boyutlandırmanız gerekir. Çalışan bir sistemde bu yapılamaz, bu yüzden canlı bir CD veya USB olabildiğince iyi görünür.

  • Canlı CD / USB'yi başlatın.
  • Kök disk bölümünü /mnt/root.
  • Giriş bölümünü monte edin /mnt/oldhome.
  • Verileri aşağıdakileri kullanarak kopyalayın rsync:

    sudo rsync -avz --hard-links --numeric-ids /mnt/oldhome/ /mnt/root/home
    
  • /mnt/root/etc/fstabGiriş bölümünüzün girişini açın ve silin.

  • Kök ve ana bölümün bağlantısını kesin ve sistemi yeniden başlatın. Her şey beklendiği gibi çalışırsa, canlı sisteme yeniden başlayıp ardından:
  • Gparted.
  • Eski giriş bölümünü silin, kök bölümünü yeniden boyutlandırın.

Öyle olmalı.


1
Bu rsync komutunda yapılabilecek birkaç iyileştirme vardır. Her şeyden önce, yolun sonunda bir eğik çizgi isteyeceksiniz veya ev klasörünün içinde bir oldhome ile sonuçlanacaksınız. Ayrıca, / home altında herhangi birine sahipseniz --hard-links eklemek de isteyebilirsiniz. Güvenli tarafta olmak için - Canlı CD'deki / etc / {passwd, group} öğesinde ne olduğuna bağlı olarak, numara-kimlikler de zarar görmez.
andol

Ayrıca, yerel bir rsync yaparken sıkıştırmadan gerçekten çok fayda mı bekliyorsunuz?
andol

Teşekkürler. Bunları yukarıda belirtilen rsync çağrısına ekledim.
qbi

@andol: Teşekkürler, cevabım için çok özensiz davrandım. Yerel sıkıştırmaya gelince: evet, biraz performans artışı gördüm, bu yüzden performans isabeti olmadığı sürece sıkıştırmayı etkinleştirme eğilimindeyim.
Mart'ta htorque

Cevap İyi, ama bir kaç not: --hard-linkssadece kısaltılmış olabilir -H, -zarzu / yerel dosya sistemleri üzerinde etkili olmayacağı ve --numeric-ids/ etc / diğer diğer sürücüde passwd herhangi bir etkisi olmaz ne yerel dosya sistemi üzerinde herhangi bir etkisi (olmazdı yerel olarak çalıştırıldığında).
thomasrutter

0

En kolay ya da en iyi yaklaşımı bilmiyorum ama işte nasıl yapacağım. Ben sadece klasör oluşturmak /ve daha sonra tüm verileri kopyalamak istiyorum /home. Sonra canlı cd kullanarak sistemi yeniden ve için bölüm silecektir /homeve ben oluşturulan bu klasörü yeniden adlandırmak /için homeve daha sonra silme giriş /homefstab'e. Ve son adım, / home için bölümü silerek oluşturulan boş alanı tüketmek için kök bölümümü yeniden boyutlandırmak olacaktır.

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.