Ubuntu 16.04 nfs topları açılıyor. Montaj problemlerini çözmek için kontrol listesi. Uzak dizinleri kaldırma.

NFS ağ dosya sistemi veya Ağ Dosya Sistemi, kullanıcıların makinelerindeki uzak ağ dizinlerini bağlamasına ve sunucular arasında dosya aktarmasına izin veren popüler bir ağ dosya sistemi protokolüdür. Disk alanı, dosyalarınız için başka bir makinede kullanabilir ve diğer sunucularda bulunan dosyalarla birlikte çalışabilirsiniz. Aslında, bu, Windows için Linux için ortak bir alternatiftir, Samba'nın aksine çekirdek düzeyinde uygulanır ve daha kararlı çalışır.

Ardından, değiştirilmiş listeyi komutu kullanarak yükleyebilirsiniz. Bu, demolarınızın saklandığı dizindir. Disksiz olarak çalışacak bir sistem söz konusu olduğunda, bunları güvenli bir şekilde çıkarabilirsiniz. Ayrıca, ağ bağlantısını başlangıçta yeniden yapılandırmak için alınabilecek hizmetleri de devre dışı bırakmalısınız.

Bunun istisnası, kullanıcılara casusluk iddiasıyla ilgili çok sayıda kanonik müdahaleye dayanmasıydı. Sistemin, arama sonuçlarını "reklam alanı" olan mağazalara iade etmesi çok çelişkiliydi. Bu ayarlardan bir seçenek değildir, ancak terminal komutu kullanılarak etkinleştirilebilir.

Bu makale Ubuntu 16.04'te nfs'nin kurulumunu tartışacak. Gerekli tüm bileşenlerin kurulumunu analiz eder, ortak klasörü yapılandırır ve ağ klasörlerini bağlarız.

Biraz teori

Zaten belirtildiği gibi, NFS bir ağ dosya sistemidir. Çalışmak için, paylaşımlı bir klasörü ve ağ klasörünü sistemde normal bir disk olarak yükleyebilen istemcilere ev sahipliği yapacak bir sunucuya ihtiyacınız vardır. Diğer protokollerin aksine, NFS uzak dosyalara şeffaf erişim sağlar. Program düzenli dosya sisteminde dosyaları görmek ve yerel dosyalarla olarak onlarla çalışmak nfs yerine bütün dosyanın, dosyanın yalnızca istenen bölümünü döndürür, böylece dosya sistemi hızlı internet veya yerel ağ ile sistemlerde iyi çalışacaktır olacaktır.

Sezgi için daha fazla fırsat nedir? Birisinin interneti izlemeyi ve film izlemeyi bitirmesi gerekiyorsa, o zaman evet. Ama bu nasıl gerçekleşti? Ve işte yanılıyorsun. Bu bir Samba problemi değil. Protokol ve uygulanması iki farklı şeydir. Herkesin kurulması gerektiği gerçeğine gelince - hiç bir anlamı yok. Sürprizime göre, standart dosyalar ve klasörler söz konusu olduğunda her şey iyi çalışıyor, ancak daha önce sanal bir bölümü paylaşma girişimi ile ilgili sorunlar var.

Senin için. Örnekler. Benim için anlamsız değil. Ama bu yaklaşım daha sezgisel değil. Başlatıcıyı konumunuzu değiştirmek istediğinizi varsayalım. Bu ideal bir çözüm değil, ancak erişilebilir olmaktır. Ancak, bu uzun zaman alır ve bazen bu büyük bir engel olan programlama yeteneklerini gerektirir. Teknoloji bizim için hayatı kolaylaştırmalı ve zamanla sadece işlevsellik ya da kabiliyet açısından değil, aynı zamanda erişilebilirlik açısından da gittikçe daha önemli hale gelmektedir.

NFS Bileşenlerini Kurma

NFS ile çalışmaya başlamadan önce, birkaç program yüklememiz gerekecek. Sunucu olacak makinede, ubuntu 16.04'te nfs toplarını açacak olan nfs-kernel-server paketini kurmanız gerekir. Bunu yapmak için şunu yapın:

sudo apt install nfs-kernel sunucusu

Şimdi sunucunun doğru kurulup kurulmadığını kontrol edelim. NFS hizmeti, 2049 numaralı bağlantı noktasında hem TCP hem de UDP bağlantılarını dinler. Bu bağlantı noktalarının şu anda komut tarafından kullanıldığını görmek için:

Benim için ilginç değil. Sezginin popülaritesi ile ilgisi yoktur. Sezgisel arayüze aşina değilsiniz. Tamamen farklı kavramlara sahipsiniz. İyi arayüzlerle alışkanlıkları karıştırmayın. Alışkanlık çok önemlidir, ama aynı zamanda sezgiseldir. Başka bir sistem sezgisel ve kullanımı kolay değilse, insanlar bunu değiştirmek istemeyecektir. İşletim sistemleri, sadece profesyoneller için değil, sıradan insanlar için de tasarlanmıştır.

İşlevselliğini korumak için, basitleştirilemez. Bu kural çoğu şey için geçerlidir, ancak çoğu zaman ödün verebilirsiniz - kullanıcının her şeyi küfretmesine ve aramasına izin verin, böylece sizi daha gelişmiş bir şekilde değiştirme fırsatını bırakın, bu da bazen daha uygun maliyetli olabilir. Bu arkadaşlarım ve yakın arkadaşlarım tarafından onaylandı.

rpcinfo -p | grep nfs


NFS'nin çekirdek düzeyinde desteklenip desteklenmediğini de kontrol etmek önemlidir:

kedi / proc / dosya sistemleri | grep nfs


Neyin işe yarayıp yaramadığını görüyoruz, ancak eğer değilse, çekirdek modülünü nfs el ile yüklemelisiniz:

NFS'yi başlangıç ​​olarak ekleyelim:

Sezgisel ve iyi arayüzler hakkında konuşmazsınız, alışkanlıklardan bahsedersiniz, kendinizden daha fazlası. Ubuntu 88 yaşındaki babamı kullanıyor. Kendinize biraz saman verin, çünkü sizin düşünme kalıplarınızın ötesine geçen bir şeyi uyarlamada problemleriniz olduğunu görüyorsunuz. Kimse seni uçurmaz. Ve hiç kimse sizi ikna etmede daha fazla zaman harcamayacaktır. Sonunda, benim 85 yaşındaki büyükannem gibi, en bilgili ve çok emici bilgi ve yeni deneyimlersiniz.

Fstab'ta bir kayıt ile montaj

Bunun masaüstü sistemler için geçerli olması, bunun mobil sistemler için de geçerli olduğu anlamına gelmez. Konuyu sıfır anlamış bir kişi ile tartışmaktan hoşlanmıyorum. Konsolda yorulmak yerine ayarlar panelindeki seçenekleri seçmek için hangi izinlere sahipsiniz?

sudo systemctl nfs'yi etkinleştir

İstemci bilgisayarda, bu dosya sistemi ile çalışabilmek için nfs-ortak paketini yüklemeniz gerekir. Sunucu bileşenlerini kurmak zorunda değilsiniz, sadece bu paket yeterli olacaktır:

sudo apt install nfs-ortak

Ubuntu'da bir NFS sunucusunu yapılandırma

NFS erişimini herhangi bir klasöre açabiliriz, ancak şu amaçlarla yeni bir tane oluşturalım:

Bir komut eklemek ve girmek için kilitlemek sizin için işkence mi? Her şey güzelce yazılmış ve yerleştirmeye hazır değildir. Bazen aynı zamanda işe yaramıyor. Daha sezgisel bir sistem yapmak daha iyi olmaz mıydı? Sezgisel bir soru. Standart kullanıcı için.

Manuel düzenlemeden her zaman iyidir, ancak yine de sezgisel değildir. İçerik oluşturucularda çevreye yönelik ölü umutlarını geliştirmek için hiçbir ilgi yoktur. Çevre tarafından ne demek istiyorsun? Sanki ölmüş gibi, muhtemelen gelişmesi çok ilginç olmaz.

client_address (seçenekler)

Klasör adresi, ağ üzerinden kullanılabilir hale getirmek istediğiniz klasördür. Istemci - bu klasöre erişmek için ip adresi veya ağ adresi. Ama seçenekler biraz daha karmaşık. Bazılarını düşünelim:

  • rw  - Bu klasörde okuma ve yazma özelliğini etkinleştirin
  • ro  - sadece oku etkinleştir
  • senkronize etmek  - yalnızca talepler diske kaydedildiğinde (varsayılan olarak) aşağıdaki taleplere cevap verir
  • zaman uyumsuz  - veri diske yazılana kadar bağlantıları engellemeyin
  • güvenli  - bağlantı için sadece 1024'ün altındaki portları kullanın
  • güvensiz  - herhangi bir bağlantı noktası kullanın
  • nohide - Birkaç dizinlere erişim açarken alt dizini gizleme
  • edilen dosyayı  - anonim için kökten yedek istekleri
  • all_squash  - tüm istekleri anonim hale getir
  • anonuid  ve anongid  - anonim bir kullanıcı için uid ve gid gösterir.

Örneğin, bizim klasörümüz için bu satır şöyle görünebilir:

Filmde gösterilen diğer geliştirmeleri ekleyebildikleri ve bunları panele yüklemelerini sağlayabildikleri için, neden bu başlatıcı ile yapılmayabilir? Ancak yeni ayarları görebileceğinizden, bunları ayrıca ayarlar paneline de ekleyebilirsiniz.

Görünüşe göre, bu seçenekleri ekleyerek, birkaç insan kaynağını yedi. Belki yeni bir seçenek eklenmesi çok fazla iş gerektirir? Ayarlar paneline parametreler eklemek çok fazla iş gerektiriyorsa, kötü tasarlanmış bir yazılımla ilgili bir sorunumuz var demektir.

/ var / nfs 127.0.0.1 (rw, sync, no_subtree_check)

Her şey yapılandırıldığında, NFS dışa aktarma tablosunu güncellemeye devam eder:

sudo exportfs -a

Hepsi bu, ubuntu 16.04 nfs topları açılarak tamamlandı. Şimdi müşterinin zihniyetini dene ve monte etmeyi dene.

NFS'yi Bağlama

Bugünkü makalede bu konuda ayrıntılı olarak durmayacağız. Bu ayrı bir makaleye layık oldukça büyük bir konu. Ama birkaç kelime söyleyeceğim.

Yani, bir sonraki sorun tamamen yeni bir yazılım olacağından, eskileri düzeltmek neden mümkün olabilir? "Debian" "entelektüel" nereden geldi? Bu zamanlarla kıyaslandığında, bugün terminale neredeyse hiç dokunmaya gerek yok. Ancak, basit masaüstü bilgisayarlarda, rolü minimaldir. Birçok fırtına genel bağımlılıkları idealize eder, ancak konteynerizasyon temyizlerin yayılmasını kolaylaştırabilir. Dosya çalıştırmak için gereken her şeyi içerir. Windows genellikle çalışır. Sorun, bu montajcılar gerekli değildir. Hangi amaç için böyle bir kurulum yapabilirsiniz. Aklını mı kaçırdın sen? Yükleme konumunu seçebilir ve her durumda özellikle kayıt defterinde sonsuz bir çöp var. Dikkat edin, çünkü kertenkeleleriniz lychees patlatacaktır. Şey, abartmadan. Sadece sistemlerini korumamalılar, çünkü bu çöp, bir şey yazamaz, sadece kopyalanmalıdır. Kendi kendinize ait bir şey bulmak için nasıl yazıyorsunuz? Enkazların çoğu sızıntılardan veya en kötü bloklardan kaynaklanır. Genellikle hırsızlar ve öğrencileri. Baban muhtemelen annesini içti ve döverdi, hatta ona tecavüz edebilirsin. Tarikata katılmadın mı? Muhtemelen bir dize kurup çekirdeği derlediğinizde, bu aptal şeyin uymadığını düşünürseniz, alkolik bir anne ve bir hırsız-babadan yaşadığınız gömülü bu delikten mi çıkacaksınız? Ama çekirdeğinizi daha da derleyin. Bu köpüklü dikkat edin çünkü zemini imha edip klavyenizi besleyeceksiniz. Herkes kanatların sadece oyun oynayarak ve korsan photoshop'ta tatil fotoğrafları hazırlayanlar tarafından kullanıldığını bilir. Temel olarak, iyi bir sistem kuramayacakları gecekondular için bir çeşit çöp. Yetişkinlerle enfekte olmuş bir çocuktun, belki de tecavüze uğramışsın, o yüzden çok gelişmemişsin. Bu yüzden mi kanatlı bir tarikatın var? Muhtemelen bir kanadı ve korsan photoshop'u kurarsanız, bunun hakkında konuşuyorsunuz demektir, çünkü bu aptal şey size uymuyor, o zaman normal bir insan olacaksınız ve her seferinde size zarar verdikleri kırık gecekondulardan kurtulacaksınız. gece. Ama blues hayran ve korsan photoshop keyfini çıkarın.

  • Peter Macheyko Po bu konuyu mı suçladı?
  • Kurulum için terminaldeki komutlar?
Kısmi bir fark, bu sistemlerde adların başka bir isimlendirilmesinden ve kısmen de "problem" e başka bir yaklaşımdan kaynaklanmaktadır.

Bir ağ klasörü bağlamak için, herhangi bir nfs ubuntu istemcisine ihtiyacınız yoktur, sadece mount komutunu kullanın:

sudo mount 127.0.0.1:/var/nfs/ / mnt /

Şimdi bağlı dizinde bir dosya oluşturmayı deneyebilirsiniz:

Ayrıca bağlı dosya sistemlerine df kullanarak bakıyoruz:

127.0.0.1:/var/nfs 30G 6.7G 22G% 24 / mnt

Bu dosya sistemini devre dışı bırakmak için standart umount kullanın:

Paragraf 2, 4 - 6'daki seçeneklerin tarifi aşağıda açıklanmıştır. Ek parametreler aramaya gerek yok, çünkü onlar sadece mevcut değiller. Erişim kontrol listeleri. . Bu oldukça iyi bir senaryo ve ne yazık ki sinir bozucu. Her şeyden önce mevcut ağ kaynaklarında hoş olmayan bir boşluk var.

İkinci olarak, istek üzerine aksesuarlardan herhangi birini kurabilirsiniz. Şifrenizi gizlemek istiyorsanız, ayrı bir dosya kullanın. Yukarıdaki yöntem uygundur, ancak sadece sınırlı miktarda kaynak içindir. Şimdi sınırsız miktarda kaynakla ya da sadece sürekli değişen kaynaklarla oturduğunuzu hayal edin. Yani farklı bilgisayarlar var, farklı kullanıcılar orada bir şeyleri paylaşıyorlar, başka bir yerde başka bir şey paylaşmak istiyorlar ve sürekli olarak başka bir şey paylaşıyorlar. Daha sonra tüm konfigürasyonları son derece basit hale getirebilirsiniz.

sudo umount / mnt /

bulgular

Bu yazıda nfs ubuntu 16.04'ün konfigürasyonu düşünüldü, gördüğünüz gibi her şey çok basit ve şeffaf bir şekilde yapıldı. NFS toplarının bağlanması, bir kaç tıklama ile, standart komutlar kullanılarak gerçekleştirilir ve ubuntu 16.04'te nfs toplarının açılması, bağlanmaktan çok daha karmaşık değildir. Herhangi bir sorunuz varsa, yorum yazabilirsiniz!

Dosyaları yerel bir ağ içinde dağıtmak için, bu tür teknolojileri ayırt edebilirsiniz (Linux tabanlı sistemler göz önünde bulundurulur):

Tek yapman gereken paylaşmanın ortak bir payını oluşturmak. Bu komut ayrıca bölümde açıklanmıştır. Bu haklar, sadece dosyanın sahibini okuma olanağını verir. Bu dosya çok önemlidir, çünkü bu dosya uzak kaynaklara erişmek için parola içerir. Parametrelerin sunucu verilerine göre kişiselleştirilmesi, bu bölümlerin aşağıdaki tarzda uygun şekilde adlandırılmasıyla gerçekleştirilir.

Elbette, sökme işlemi en basit şekilde yapılır. Ayrıca tüm kaynakları da kapatabilirsiniz. Sunucu ve istemci tarafını nasıl yapılandıracağımızı göreceğiz. Ardından, dışa aktarma dosyasını bir metin düzenleyicisi kullanarak düzenleyin. Kullanıcı adını gerçek kullanıcı adınızla değiştirin.

  • Ağ Dosya Sistemi (NFS) - dosya sistemlerine ağ erişimi protokolü;
  • Shell protokolü üzerinden aktarılan dosyalar (FISH) - kullanan veya kullanan bir ağ protokolü RSH  bilgisayarlar arasında dosya aktarımı için;
  • Secure SHell FileSystem (SSHFS) - uzak sistemlerde disk cihazlarını monte etmek için bir dosya sistemi istemcisi, uzak bir sistemle etkileşim kurmak için kullanılır. SFTP;
  • Samba - SMB / CIFS protokolünü kullanarak farklı işletim sistemlerinde ağ sürücülerine ve yazıcılara erişmenizi sağlayan bir program paketi;

Bu notta konuşacağız NFS.

NFS (Ağ Dosya Sistemi)  Dosyaları / dizinleri ağdaki herkese dağıtmanız gerektiğinde kullanışlıdır. Aracılığıyla erişim şeffaflığı NFS  istemcilerin uzak bir dosya sistemini yerel bir dizin olarak bağlamasına olanak tanır ve dosya sistemleri farklı türlerde olabilir. Bu, yerel bir dosyayla çalışabilen herhangi bir istemci uygulamasının yerel dosyaya bağlı bir dosya ile çalışabileceği anlamına gelir. NFSProgramın kendisi için herhangi bir değişiklik yapmadan.

avantajları NFS  şunlardır:

  • İşlemcinin üzerindeki yükü azaltmak;
  • paylaşılan kaynakları sistemde düzenli dizinler olarak eşleme;
  • Şu anda mevcut NFS v4.1yeni bir olasılık tanıttılar pNFS  dosya paylaşımının uygulanmasının paralelleştirilmesine izin vermek. Ayrıca NFS 2 ve 3 için bir uzantı var - WebNFSBu, web tarayıcılarına entegre edilmesini kolaylaştırır ve bir güvenlik duvarı üzerinden çalışmanıza olanak tanır.

    İş şeması NFS  protokolü.

    Linux için kurulum ve yapılandırma NFS sunucusu

    NFS sisteminin destekleyip desteklemediğini kontrol edin

    Cat / proc / dosya sistemleri | grep nfs

    altında Arch Linux  sunucu ve istemci aynı pakette

    Yaourt-S nfs-utils

    Sunucuyu kurmak için ( nfs çekirdek-sunucu) ve müşteri ( nfs ortak) altında Ubuntu  paketler gerekli

    Sudo apt-get install nfs-çekirdek-sunucu nfs ortak portmap

    Sonraki notta sunucu IP kullanılacak 192.168.1.100 . Sunucunun her zaman aynı IP'ye atandığından emin olmak için, belirli bir IP'nin DHCP sunucusundaki belirli bir MAC adresine (çoğunlukla bir yönlendirici) dağıtımını belirtmek gerekir. Veya yerel DNS sunucunuzu yükseltin. Örneğin veya.

    MAC adresi ifconfig kullanılarak tanınabilir. eter  içinde Arch Linux).

    NFSv4  dağıtım için dosyaların yerleştirildiği bir kök dizin olduğunu varsayar. Örneğin, / srv / nfs  - kök / srv / nfs / ses  - Müzik dağıtımı için dizin. Bu yeni talimatı sürümde takip etmiyorsanız 4 İstemciyi bağlarken bir hata alabilirsiniz:

    Mount.nfs: 192.168.1.100:/home/proft/torrents yüklenirken sunucu tarafından erişim reddedildi

    Sunucu yaklaşımını hala bir kök dizini olmadan kullanmak istiyorsanız NFSDaha sonra, istemciyi monte ederken, sürümü açıkça belirtmeniz gerekir 3

    komutu için # mount -o "vers = 3" 192.168.1.100:/home/proft/torrents / home / proft / nfs / torrentler # için fstab 192.168.1.100:/home/proft/torrents / home / proft / nfs / torrents nfs yumuşak, nfsvers = 3 0 0

    Kullanacağım NFSv4  içindeki kök dizini / srv / nfs /  ve yuvalanmış dizinleri mount -bind ile monte edin.

    İstediğimizi varsayalım

    • dizin dağıtmak ~ / torrents  ile rw  erişim için hepsinden  yerel ağın içinde;
    • dizin dağıtmak ~ / fotoğraflar  ile ro  IP'li ana makine için erişim 192.168.1.101 ;

    İlk olarak, kök dizini ve iç içe olanları oluşturacağız.

    Sudo mkdir -p / srv / nfs / (sel, fotoğraf)

    Mevcut dizinleri yükle sel, fotoğraf  içinde / srv / nfs.

       # Sudo vim / etc / fstab / home / proft / torrentler / srv / nfs / torrentler yok bağlama 0 0 / home / proft / fotoğraf / srv / nfs / fotoğraf yok bağlamak 0 0

    düzenlemek / etc / ihracat, paylaşım için tüm dizinleri açıklar

       # Sudo vim / etc / ihracat # dosya formatı: dizin izin-hosts (seçenekler) / srv / nfs / torrentler 192.168.1.1/24(rw,async) / srv / nfs / fotoğraf 192.168.1.101 (ro, zaman uyumsuz)

    Arada boşluk olmaması dikkat edin izin-hosts  ve (Seçenekler). Bir boşluğun varlığı kuralların başka bir yorumunu sunar.

    Mevcut seçenekler:

    • ro (rw) - salt okunur erişime izin ver (okuma / yazma);
    • subtree_check (no_subtree_check) - Gerektiğinde bazı durumlarda tüm bölümü ihraç, ama bunun sadece bir parçası için. Bu durumda sunucu NFS  Yalnızca uygun alt dizinlerde bulunan dosyalara erişmeye çalıştıklarından emin olmak için müşteri istekleri üzerinde ek kontroller yapmalıdır. Bu kontrol alt ağacı ( alt kontrol) Müşterilerle etkileşim yavaşlatır, ancak bunu vazgeçmek varsa, sistemin güvenliği ile ilgili sorunlar yaşayabilirsiniz. Alt ağaç kontrolünü seçeneği kullanarak devre dışı bırakabilirsiniz. no_subtree_check. seçenek subtree_checkBu kontrol dahil, varsayılan olarak kabul edilir. Dışa aktarılan dizin disk bölümüyle aynı ise alt ağacı denetleyemezsiniz;
    • sync (async) - sunucunun, istekleri yalnızca bu isteklerin yaptığı değişiklikleri diske yazdıktan sonra yanıtlaması gerektiğini belirtir. seçenek zaman uyumsuz  Sunucu performansını artıran bir disk üzerinde bilgilerin kaydedilmesi için beklemek değil söyler, ama çünkü güvenilirliği azalır Bağlantı arızası veya ekipman arızası durumunda, veri kaybı mümkündür;
    • noaccess - belirtilen dizine erişimi reddeder. Bu, ağın tüm kullanıcılarına belirli bir dizine erişim verilmeden önce ve şimdi alt dizindeki erişimi yalnızca bazı kullanıcılarla sınırlamak istiyorsanız yararlı olabilir;
    • no_root_squash - varsayılan kullanıcı kök  İstemci makinede sunucudaki dizinin aynı hakları olmaz. Bu seçenek bu kısıtlamayı kaldırır;
    • nohide - NFS  yerel olmayan kaynakları otomatik olarak görüntülemez (örneğin, mount -bind ile birlikte monte edilir), bu seçenek bu tür kaynakların görüntülenmesini sağlar;
    • güvensiz - ayrıcalıklı olmayan portların kullanımı (\u003e 1024);

    NFS sunucusunu çalıştır

       Arch Linux sudo Altında # ubuntu sudo /etc/init.d/nfs-kernel-server başından altında rpc-idmapd.service rpc-mountd.service # başlatmak systemctl

    Gelecekte, konfigürasyon dosyasını değiştirirken, şu komutu kullanarak yeniden okumak yeterlidir:

    Sudo exportfs -vari

    Rpcinfo -p komutu | grep nfs, sunucu başlangıcındaki başarısını kontrol etmenizi sağlar.

    Linux için İstemci

    tesisat

       # archlinux yaourt altında -S nfs-utils # altında ubuntu sudo apt-get yükleme portmap nfs-ortak

    Ağ kaynaklarını kurmak için dizinler oluşturun torrentler  ve fotoğraf

    Mkdir -p ~ / nfs / (torrentler, fotoğraflar)

    Manuel montaj için gerçekleştireceğiz

    Sudo bağlama t nfs-o rw, yumuşak 192.168.1.100:/srv/nfs/torrents / home / proft / nfs / torrentler sudo monte t nfs-o rw, yumuşak 192.168.1.100:/srv/nfs/photos / ev / proft / nfs / photos

    seçenek yumuşak  Belirli bir süre sonra topu bağlamak için yapılan girişimleri sessizce iptal eder (süre, seçenek tarafından belirlenir). retrans). Daha fazlasını oku adam nfs.

    Bu yöntem çok uygun değildir, çünkü yeniden başlatmadan sonra her zaman bu komutları yerine getirmelisiniz. Montajı otomatik hale getirelim.

    Otomatik düzenleme için dosyayı düzenleriz / etc / fstab

       # Sudo vim / etc / fstab 192.168.1.100:/srv/nfs/torrents / home / proft / net / torrentler nfs rw, yumuşak 0 0 192.168.1.100:/srv/nfs/photos / home / proft / net / Fotoğraf nfs ro, yumuşak 0 0

    Ancak bu yöntemin dezavantajları vardır, örneğin, sunucu kullanılamıyorsa, istemci yüklemesi NFS sunucusuna bağlanma girişimleri nedeniyle askıda kalabilir. Bunu düzeltmek için aşağıya bakın AutoFS'i.

    AutoFS - ağ kaynaklarının otomatik bağlantısı

    Kullanarak uzak bir kaynak monte etmek mümkündür AutoFS'i  etkinlik yokken ilk erişildiğinde ve otomatik olarak kaldırıldığında.

    AutoFS'i  Bulunan şablonları kullanın / etc / autofs. Temel şablon çağrılır auto.masterBelirli medya türleri için bir veya daha fazla şablona işaret edebilir.

    tesisat

       # altında archlinux yaourt -S autofs # ubuntu sudo apt-get install autofs altında

    Automounting yöntemlerini belirtmenin birkaç yolu vardır. Bunu kullanıyorum: / home / proft / nfs  otomatik olarak sunucudaki kullanılabilir dizinleri oluşturan NFS-server adlı bir dizin oluşturur.

       # Sudo vim /etc/autofs/auto.master / home / proft / nfs /etc/autofs/auto.nfs --timeout = 60

    Ek parametre zaman aşımı  Cihazın bağlantısı kesilecek olan saniye sayısını ayarlar. parametre hayalet  yapılandırılmış kaynakların her zaman görüntüleneceğini ve yalnızca kullanılabilir olduklarında değil (bu seçenek varsayılan olarak AutoFS 5)

    Biz tarif /etc/autofs/auto.nfs  NFS sunucusu ve kök dizini.

       # sudo vim /etc/autofs/auto.nfs nfsserver 192.168.1.100:/srv/nfs

    Şimdi ilk kez / home / proft / nfs / torrent  NFS-kaynağı otomatik olarak monte edilecektir.

    Autofs hizmetini yeniden başlatın:

       # archinux sudo systemctl restart autofs # altında ubuntu sudo /etc/init.d/autofs yeniden başlatıldığında

    NFS kaynağının kullanılabilir olmasını beklemek için de zaman belirleyebilirsiniz. Bunu yapmak için değerleri değiştirmeniz gerekir MOUNT_WAIT.

       Arch Linux Altında # # sudo vim /etc/conf.d/autofs MOUNT_WAIT ubuntu sudo / etc altında = 5 # / default / autofs MOUNT_WAIT = 5

    NFS v3 kullanımını zorlama

    Bazı durumlarda NFSv4  yavaş çalışabilir. Bunu düzeltmek için üçüncü versiyonun kullanımını zorlayabilirsiniz.

       #sduo vim /etc/nfsmount.conf Defaultvers = 3 Nfsvers = 3

    İstemcide kullanılırsa AutoFS'i  ayrıca belirtmeniz gerekir NFSv3

       # sudo vim /etc/conf.d/autofs MOUNT_NFS_DEFAULT_PROTOCOL = 3

    Bundan sonra sunucuyu yeniden başlatmanız gerekir NFS  ve AutoFS'i.

    NFS kaynaklarını izleme

    nfsstat -s (sunucuda) - örneğin, yararlı istatistikler görüntüler badcalls  0'dan fazla, dosya aktarımı ile ilgili sorunlar.

    showmount -e (sunucuda) - paylaşılacak kaynakların bir listesini görüntüler.

    showmount -e 192.168.1.100 (istemcide) - sunucuda paylaşılan kaynakların bir listesini görüntüler 192.168.1.100.

    nfsstat -c (istemcide) - yararlı istatistikler görüntüler.

    nfsstat -m (istemcide) - bağlı NFS kaynakları hakkında bilgi görüntüler.

    Windows için İstemci

    Ve burada maceralar başlıyor :). Windows 7 için NFS istemcisi varsayılan olarak yüklü değil.

    NFS istemcisini etkinleştirmek için Kontrol paneli > Programlar ve bileşenler > Program Ekle veya Kaldır > Windows bileşenlerini etkinleştirme veya devre dışı bırakma >

    Başlıyoruz NekoDrive, IP sunucusunu girin, kaynağı bağlayın.

    Ek okuma

    Teması devam ediyor:
    android

    Akıllı telefonun hangi modelinin en popüler ve yüksek kalitede olduğunu söylemek zor. Birisi Android işletim sisteminde çalışan telefonları ve birileri kullanmayı seviyor.