- - Bind-mounts ve Linux'ta Symlinks Nasıl Kullanılır

Linux'ta Bağlama Bağları Ve Symlinks Nasıl Kullanılır

Linux'ta bir çok sıradan şey var.birçok kullanıcı bunun çok faydalı olduğunu düşünmüyor. Yeni kullanıcılar bu sıradanları kullanmayı öğrendiğinde, sıkıcı küçük hileler, daha iyi Linux kullanıcıları olurlar. Linux'ta Bind-mounts ve Symlinks buna bir örnek. Bu yazıda tam olarak ne olduğunu tartışacağız. dır-dir bir bağlantı, nasıl yaratılacağı ve ne için oldukları Ayrıca, nasıl bağlanma bağları oluşturacağımıza, neden bu kadar faydalı olduklarına bakacağız ve hatta kullanıcılara bağ bağlarını nasıl bağ kurması gerektiğini göstereceğiz!

SPOİLER UYARISI: Aşağı kaydırın ve bu makalenin sonunda eğitim videosunu izleyin.

Bir Symlink Nedir?

Bir sembolik bağlantı veya “sembolik link”, bir referanstır.dosya sisteminde başka bir yerde başka bir dosya veya klasör. Örneğin, çoğu geliştirici, bir kullanıcının sistemindeki kitaplıkları çoğaltmak yerine kodlarının kitaplık klasörlerine ve program dosyalarına sembolik bağlantılar oluşturmasını sağlar. Bu, programın çalışması için ihtiyaç duyduğu tüm gerekli araçlara ve kütüphane dosyalarına kolayca ekstra hamle oluşturmadan erişebilmesini sağlar.

Symlinks ayrıca dosyalara başvururken kullanılırfarklı bölümler ve sürücüler arasında. Örneğin: tüm müzik kitaplığınız B sabit diskinde saklanır ve tüm kitaplığın boyutu 500 GB'dir. Ne kadar büyük olduğundan, müzik kitaplığını doğrudan Sabit Sürücü A'ya (yani sistem sürücüsü) taşımak mümkün değildir.

Bu sorunu kolayca çözmek için, kullanıcılar sembolik bir bağlantı oluşturabilir ve B sürücüsünden A sürücüsüne her bir dosyaya başvurabilirler. Böylece müzik çalar tüm müzik dosyalarını kolayca bulabilir ve erişebilir.

İşaret Bağlantılarını Kullanma

Sembolik bağlantılar iki şekilde kullanılabilir: bir dizinin tamamını veya tek bir dosyayı bağlamak için. İşte onları nasıl oluşturacağınız.

Symlink bir dosya

Bir dosyayı sembolize etmek için önce bir terminal açın. Ardından, bağlanacak dosya ile dizine cd.

cd ~/path/to/file

Sembolik bağlantı oluşturun. Bağlantının nereye gitmesi gerektiğini aklınızda bulundurun.

ln -s original-file /path/where/link/goes

Bir klasörü symlink

ln -s /path/to/original/folder /path/where/linked/folder/goes

İşaret bağlantısını sil

cd /path/where/symlink/is
rm symlinkname
unlink symlinkname

Bağlama nedir?

Bir bin-mount bir içeriğini göstermek için bir yoldurKlasörde bir kez dosya sistemi farklı bir dizinde yerleştirin. Bağlama montajı, bir klasörü sembolik olarak bağlayan çok fazla bağlantı sesi çıkarır, ancak bu çok farklıdır. Bağlama montajı çok kullanışlıdır. Sistem yöneticileri, ana sistemin dosya sistemi “salt okunur” olduğunda, anında bir klasöre hızlı bir şekilde daha fazla depolama alanı eklemek için bu yöntemi kullanır. Bind-mounts, fstab dosyasında, vb.

Bind-mounts'ı Yerleşik Linux Çekirdek Komutuyla Kullanma

Linux çekirdeğinin yerleşik bir bağlama komutu vardır. Bu nedenle kullanıcılar dizin içeriklerini kolayca dosya sistemine kolayca bağlayabilirler. İşte nasıl yapılacağı.

Başka bir yere monte etmek istediğiniz dosyaları olan bir dizini düşünün. Konumu göz önünde bulundurduğunuzda, monte etmek istediğiniz yeri düşünün.

Bu örnekte, bir müzik dizinini bir sabit sürücüden diğerine bağlayacağız.

sudo mount --bind /mnt/DataDrive/Music /home/user/Music

Bağlantı montajını aşağıdaki şekilde sökün:

umount /home/derrik/Music

BindFS

Cilt bağlama yapmadan önce yapmanız gerekenlerbindfs yükleyin. Bağlamayı mümkün kılan ve ayrıca ekstra işlevsellik (izin ayarları, daha iyi yansıtma vb.) Ekleyen bir araçtır. İşte Linux dağıtımınıza nasıl erişeceğiniz:

Ubuntu

sudo apt install bindfs

Debian

sudo apt-get install bindfs

Arch Linux

Bindfs, maalesef resmi Arch yazılım kaynaklarında bulunmuyor. Kullanıcılar bindfs kullanmak isterlerse, bunun yerine bu AUR paketini yüklemeleri gerekir.

fötr şapka

sudo dnf install bindfs

OpenSUSE

sudo zypper install bindfs

Diğer Linux

İstediğiniz Linux dağıtımı hakkında bilgi edinmek için resmi web sitesine gidin. Alternatif olarak, Linux PC'nizde paket yöneticisini açın, “bindfs” aratın ve kurun!

Bağlama Bağlantıları İçin Bağlantıları Kullanma

Bindfs kullanmanın avantajları vardır. Yerleşik ciltleme komutu bir çırpıda çalışır, ancak çok temeldir ve ciltlere ve diğerlerine erişimi kısıtlama gibi bazı gelişmiş özelliklere izin vermez.

Salt okunur bağlama bağlama yapın

bindfs --perms=a-w /path/to/the/original/directory/ /path/to/bind/to/

Okuma / yazma bağlama montajı yapın

bindfs /path/to/the/original/directory /path/to/bind/to

Bir bindfs bağlantısını kaldırma

sudo umount /path/to/bind/

Sonuç

Sembolik linkler ve bağlama gibi sıradan işlemlerbağlar muhtemelen ilgisiz oldukları ve genellikle genel kullanıcılar tarafından kullanılmadığı için Linux'ta en az araştırılan konudur. Gerçek şu ki: Sembolik bağlantıların dosyalara hızlı ve kolay bir şekilde erişmenizi sağladığını ya da bağlama bağlantılarının istediğiniz yerde ek depolamaya cıvatalamayı inanılmaz derecede kolaylaştıracağını öğrendiğinizde, bu konular çok daha ilginç hale gelir.

Yorumlar