Yine de, o dosya sistemindeki bir dizine sembolik bir bağlantı açtığımda otomatik olarak bir dosya sistemi monte etmek için var mı?


21

Arch'ı Xfce ile kullanıyorum.

Son zamanlarda, dosya sistemindeki bir dizine sembolik bir bağlantı oluşturdum.

Ancak, dosya sistemini önyükleme sırasında monte etmek ya da sembolik bağlantıyı açmadan önce elle bağlamak istemiyorum.

Yine de bu dosya sistemindeki dizine sembolik bağlantıyı açtığımda bu dosya sistemini otomatik olarak monte etmek mümkün mü?

Yanıtlar:


23

autofsbunu senin için yapabilirim. İstediğiniz sayıda mount noktasını çeşitli seçeneklerle yapılandırabilirsiniz ve karşılık gelen dosya sistemleri mountpoint'e erişildiğinde monte edilir. Belirli bir miktarda hareketsizlikten sonra, dosya sistemleri tekrar kaldırılır.

Kuşkusuz çeşitli kullanım yolları vardır autofs, fakat burada kullanmaya çalıştığım yöntemi temel alarak yapmaya çalıştığınız şeyi yapmanın bir yolu var.

Birkaç autofsbağlama noktasını barındıracak bir dizinle başlarsınız (en az bir tane); söyle /misc. Oluşturmanıza gerek yoktur, ancak buraya monte etmek istediğiniz tüm dosya sistemlerini tanımlayan bir yapılandırma dosyası oluşturmanız gerekir; örneğin, CD'leri, DVD'leri ve Blu-Ray'leri aşağıdaki dosyayla kaydedebilirim /etc/auto.misc:

cd              -fstype=iso9660,ro,nosuid,nodev    :/dev/cdrom
br              -fstype=udf,ro,nosuid,nodev        :/dev/cdrom

Genel sözdizimi mountpoint, ardından herhangi bir seçenek tarafından sunulan -, ardından :yerel sistem tarafından verilen mountpoint . (Burada sadeleştiriyorum, autofs(5)detaylar için broşür sayfasına bakınız.)

Sonra bu dosya bir giriş ekleyerek etkindir /etc/auto.master:

/misc   /etc/auto.misc

Yeniden autofsbirlikte

sudo service autofs restart

ve koşabilmelisin

ls /misc/cd

ve sürücünüzdeki CD’lerin içeriğini görün. (Açıkça adını değiştirin ve hedefinize durumunuza uygun olanı yazın.)

Bunu yaptıktan sonra, otomatik olarak monte edilmiş dosya sistemlerinde bulunan herhangi bir şeye, herhangi bir yerden, standart olarak, otomatik olarak monte edilmemiş dosya sistemlerinde olduğu gibi bağlantı kurabilirsiniz. Yani benim örneğimde

ln -s /misc/br blu-ray

blu-rayKomutun çalıştırıldığı her yerde bir bağlantı oluşturur . Ayrıca dosya sistemine daha fazla bağlayabilirsiniz,

ln -s /misc/br/BDMV autolinktest

autolinktestFilm içeriğine bir bağlantı oluşturur . Bağlantılara erişmek, hedef dosya sistemini bağlar.


12

Bunu birlikte yapabilirsiniz systemd, böylece fazladan bir yazılım yüklemeniz gerekmez ve sadece çok az miktarda fazladan yapılandırma yapmanız gerekir.

Basitçe noauto,x-systemd.automountiçindeki seçeneklere ekleyin fstab.

noautoaçılışta otomatik olarak monte edilmemesi ve x-systemd.automountsistemin erişimde monte edilmesine izin verilmesi.

Bir fstabsatıra x-systemd.automount ekledikten sonra , çalıştırmanız gerekir:

  sudo systemctl daemon-reload

Ve sonra aşağıdakilerden biri veya her ikisi:

  sudo systemctl restart remote-fs.target
  sudo systemctl restart local-fs.target

Ardından automount aktif ve kullanılabilir hale gelir.

Kaynak: ArchWiki - fstab

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.