Başka bir dağıtım kurmak istiyorum ancak giriş dizinimi saklamak istiyorum. Giriş dizini ayrı bir bölüme taşımak için bir yolu var mı? Verilerimi yedeklemek için harici bir sabit diskim yok. Bölümlerimi burada önerildiği gibi ayarlamak isterim .
Başka bir dağıtım kurmak istiyorum ancak giriş dizinimi saklamak istiyorum. Giriş dizini ayrı bir bölüme taşımak için bir yolu var mı? Verilerimi yedeklemek için harici bir sabit diskim yok. Bölümlerimi burada önerildiği gibi ayarlamak isterim .
Yanıtlar:
Sorunuz rahatsız edicidir, bu yüzden sahip olmadığınız özel bir şeyden bahsedersem, yanınızdaki eşdeğeri kullanın.
Gerçekten yedeklemeler için bir harici almanızı tavsiye ederim, güven bana, verilerinizi kaybetmek en kötüsü. Kendi sorumluluğunuzda devam edin - Ama bir tane bulamazsanız, işte yapabilecekleriniz.
Neye ihtiyacın var
Ne yapalım
/ Home dizininizin boyutunu kontrol edin (en son sonuç toplam ev olacaktır):
du -h /home
Yeni bölüm için yeterli boş alan olup olmadığını kontrol edin:
df -h
Gparted'ı yükle
sudo apt-get install gparted
/ Home dizininizin boyutundan daha fazla boş alana ihtiyacınız var. Boş alana sahip değilseniz, o zaman bu yeni bölümü oluşturamazsınız ve verilerinizi yine de bir dışına taşımanız gerekir.
Alanınız varsa, mevcut bölümünüzü küçültmek için gparted kullanın ve ardından serbest bırakılmamış alanla yeni bir bölüm oluşturun. Yeni bölümünüz hazır olduğunda, / dev / sdax dosyasına dikkat edin ( sudo fdisk -l
bunu görmek için kullanın ) ve / home dosyalarınızı kopyalayın.
Bölümü yeni bir dağıtımda kullanma
Mevcut dağıtımınızı geçersiz kılmayı planlıyorsanız, başka bir dağıtım kurmaktan bahsettiniz, o zaman kurulum sırasında bölümleri ayarlamanız istenecektir. Bu noktada seçin, / home olarak bu bölümü belirtebilirsiniz değil bu bir sonraki bölümü atlayabilirsiniz, biçimlendirmek için, ve her şey iyi olacak.
Bununla birlikte, şu anki dağıtımınızın yeni / ana bölümle çalışmasını istiyorsanız, bu bölümü izleyin:
Bölmeyi varolan bir dağıtım sistemine monte edin
İşletim sisteminize bölümü yeni / eviniz olarak kullanmasını söylemeliyiz, bunu fstab'ta yapıyoruz, ancak önce bu yeni bölümün UUID'sini bulalım:
ls -l /dev/disk/by-uuid
Yeni bölümünüzün / sdax'ına çapraz referans verin ve UUID'sini kopyalayın, benimki gibi görünüyor 3d866059-4b4c-4c71-a69c-213f0e4fbf32
.
Yedekleme fstab: sudo cp /etc/fstab /etc/fstab.bak
fstab'ı düzenleyin:sudoedit /etc/fstab
Fikir bölümü / home'a bağlayan yeni bir satır eklemek. Buraya gönderdiğimden değil kendi UUID'inizi kullanın;)
# <file system> <mount point> <type> <options> <dump> <pass>
UUID=3d866059.. /home auto default 0 1
Kaydedip yeniden başlatın ve yeni bölümün / home'a bağlanıp bağlanmadığını test edin. df -h
Tüm monte edilmiş bölümleri listelemek için çalıştırın , / home şimdi o listede olmalıdır.
notlar
Gönderi başlığı ve sorunuz bana biraz kafa karışıklığı yarattı. Sizi home
bir bölmeye ayırmak mı istiyorsunuz , yoksa sadece yeniden yüklemek ve aynı tutmak home
mı istiyorsunuz ?
İstediğiniz tüm tutarken bütün OS'yi yeniden Eğer senin home
o zaman yedek olabilir home
, o zaman (bir izin düzeltme ile birlikte, bundan sonra kullanılmasını yüklemek tarafından etkilenmeyecektir bir yer haline geri chown -R username:groupname
emin mülkiyet doğru olduğundan emin olmak için ).
Bazı en iyi uygulamaları takip etmek ve ayırmak istiyorsanız home
, işte ihtiyacınız olan rehber . Ubuntu için yazılmış, ama aynı şeyin diğer dağıtımlar için de geçerli olduğunu düşünüyorum.
Zaten ayrı bir bölümünüz olduğunu varsayarsak (ve bunu yapmazsanız, muhtemelen yapmak için gparted veya benzeri bir şey kullanmak istersiniz ), basitçe aşağıdakini yapın (tercihen kök kullanıcı olarak):
cp -R /home/whatever /path/to/destination
mv /home/whatever /home/whatever.orig
ln -s /path/to/destionation /home/whatever
Ve sonra her şeyin olması gerektiği gibi çalıştığını varsayarak (kullanıcı olarak giriş yapın ve test edin)
rm -rf /home/whatever.orig
Bu, dizinin tamamını (ve tüm içeriği) hedef bağlama noktasına kopyalar, orijinal giriş dizinini yeniden adlandırır (işlem sırasında bir şeyler bertaraf edildiğinde, sonra kurtarabiliriz), yeni konumdan özgün eve sembolik bir bağlantı oluşturur dizini (her şey (/ etc / passwd gibi) hala işaret ediyor), sonra çalıştığını varsayarsak, yaptığımız yedek kopyayı kaldırır, kopyayı hedef dosya sistemine koyarız.
/home
yeni bölüm için bağlama noktası olarak kullanmıyor . Sadece onu birbirine benziyor.