Bir klasörü başka bir bölümden nasıl bağlarım?


68

Bir klasörü bir bölümden ana bölümüme bağlamak için bir komut var mı?

Ne yapmak istediğime dair bir örnek, ki çalışmadığı belli:

mount /media/tc1/folder /home/dvad/home

Bir komut kullanarak değilse, bunu yapabileceğim başka bir yolu var mı?

Yanıtlar:


112

Evet ama o kadar ileri gitmeden önce, bağlantı kuramaz mısın?

ln -s /media/tc1/folder ~/home

Bu bağlantı sadece yorumlanmış bir dosyadır. Otomatik olarak kalıcıdır (siz dosyayı silene kadar).

Tanımladığınız gibi kullanamamanız mountancak sözdizimi biraz farklıdır:

mount --bind /media/tc1/folder /home/dvad/home

Bu hiç kalıcı değil ve yeniden başlatma işlemi ile başlatılacak. Kalmasını istiyorsanız, bunun /etc/fstabgibi bir şeye ihtiyacınız olacak :

/media/tc1/folder    /home/dvad/home    none    bind

Bir takma deniyorsanız ve çalışmıyorsa, blok düzeyindeki aygıtın takılı olduğundan emin olmalısınız. Bir bölümü bir alt dizine ilk önce bölümü monte etmeden doğrudan monte edemezsiniz.


1
FSB numarası için teşekkürler. mount --bindKlasörleri arkadaşlarıma maruz bıraktığım bir kullanıcılar giriş klasörüne "bağlamak" için kullanıyorum (symlink chroot ile iyi oynamıyor) ve şimdi yeniden başlatmam veya her yeniden başlatmanın ardından bunu yapan bir betiği çalıştırmam gerekmiyor . Neden tüm medya sürücülerim için kullanmadan önce fstab kullanmayı düşünmedim. Tekrar teşekkürler!
JoshStrange

2
mount --bind kaynak hedefi
Michel Samia

4
mount --bindsembolik ortamda çalışmadığı için chroot'ed ortamında kullanışlıdır.
abyss.7

Bir montaj yapıyorum ve çalışmıyor ve bölümün takılı olduğundan emin oldum. Neler oluyor?
Marc.2377,

1
@ GabrielStaples Hayır. man fstabiki final alanını size söyleyeceğim Defaults to zero (don't {dump,fsck}) if not present.
Oli

7

Bir alternatif mount:

bindfs -n /media/tc1/folder /home/dvad/home

Gerektirir sudo apt-install bindfs.

Bunun gibi mount, bu (kalıcı olmayan) gerçek bir montaj noktası olacaktır, örneğin sadece referans olarak değil, kontrol sistemi olarak takip edilecektir. Ancak ln -s, olduğu gibi , süper kullanıcı izinleri gerektirmez mount.

Şununla çıkarın fusermount -u /home/dvad/home(veya yeniden başlatarak).

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.