Ubuntu 16.04'te NFS paylaşımı nasıl kurulur?


9

Son zamanlarda yeni bir Xubuntu 16.04 yüklemesi yaptım. 14.04 kullanmadan ve / etc / fstab içinde aşağıdaki satırla bir NFS paylaşımı monte etmeden önce

192.168.178.66:/media/user/drive /media/user/banana nfs rw 0 0

Ne olmalı?

Nfs paylaşımı başlangıçta verilen konuma monte edilmelidir.

Ne oluyor?

Önyükleme çok uzun sürüyor ve nfs paylaşımı bağlı değil. Masaüstümde paylaşım için gri bir sembol görünüyor. Üzerine tıkladığımda "Sadece kök monte edilebilir" gibi bir şey söylüyor. Önyükleme sırasında bir oka "Startjob for /media/user/banane (30s/1,31s)"bastığımda systemd günlüğünü (sanırım) görebiliyorum ~ Beklemek bütün 91'ler ve nihayet önyükleme yapıyor. Nfs'nin montajı el ile çalışır. Ancak kapanma sona ermez. Systemd çıkışına tekrar bakıldığında: " Stop job for /media/netzwerkfreigabe (30s/2m)" Kapatma belirtilen sınırda bitmiyor. Bunun yerine başka bir daha uzun sınır belirir. En az üç kez.

ek bilgi

  • paket nfs-commonistemci bilgisayara yüklenir
  • nfs sunucusu BananianLinux (değiştirilmiş Debian Jessy) çalıştıran bir BananaPi'dir
  • Xubuntu 14.04 kullanarak aynı / etc / fstab satırını kullanarak başka bir bilgisayardan nfs paylaşımını bağlayabilirim

Bildiğim kadarıyla systemd Ubuntu 16.04'te tanıtıldı. Bu bir sistem sorunu olabilir. Fstab yapılandırmam çalışmalı mı? Bugünlerde nfs'yi farklı bir şekilde mi monte ediyorsunuz? Diğer forumlarda diğer kullanıcıların benzer sorunları hakkında birkaç rapor buldum. Hata bildirmeli miyim?

Cevabınız için teşekkür ederim!


nfs hangi sürümü nfs 3/4 sürümünü kullanıyorsunuz. her iki makinede de kullanıcı
UID'sini

Bence userfstab
bhordupur'da

@bhordupur UID kullanmıyorum Dahili ağımın statik IP adreslerini kullanıyorum. Ben ubuntu (istemci) ve sunucu (istemci) güncel sistemleri olarak en yeni (4) kullanmak bekliyoruz bu yüzden nfs sürümünü belirtmeyin.
KaptanPlanet

@bhordupur userSeçenek yardımcı olmadı.
KaptanPlanet

Aynı sorunu yaşıyorum ama makinem de kapanmak için çok uzun zaman alıyor
Rick T

Yanıtlar:


8

Burada aşağıdaki çözümü buldum . Görünüşe göre, fstab içinde belirli systemd seçeneklerini kullanmalısınız.

servername:/home   /mountpoint/on/client  nfs  noauto,x-systemd.automount,x-systemd.device-timeout=10,timeo=14,x-systemd.idle-timeout=1min 0 0

3

Aynı sorun vardı ve askubuntu.com ve başka bir yerde tüm mesajları okudum. Sonunda Ubuntu 16.04 için gereken küçük değişiklikler dışında, sorunu oldukça iyi açıklayan bir wiki https://wiki.ubuntu.com/systemd#Remote_filesystem_mounts buldum . Bunu okuduktan sonra bu kadar net olmayan şey, fstab (oldukça standart) ve / etc / systemd / system içindeki .mount dosyasında her ikisinin de olması gerektiği gibi görünüyordu.

Fstab'ımdaki giriş:

myserver:/export/work    /mnt/work       nfs     auto    0       0

Systemd /etc/systemd/system/mnt-work.mount için bağlama birimi dosyası (mnt-work.mount adlandırma kuralından bahsedin

[Unit]
Description=/mnt/work
Wants=network-online.target rpc-statd.service
After=network-online.target rpc-statd.service

[Mount]
What=myserver:/export/work
Where=/mnt/work
Type=nfs
StandardOutput=syslog
StandardError=syslog
TimeoutSec=50

Dikkat edeceğiniz gibi, statd.service'i rpc-statd.service ve network.target olarak network-online.target'e (bunun gerekli olup olmadığını bilmiyorum) değiştirmek zorunda kaldım.

Ayrıca, 50 saniyelik bir zaman aşımı süresi ekledim. Yine de, ağ anahtarını donanım anahtarı ile değiştirdiğimde kapatma işlemi askıda kalacaktır.

Benim sorunum, fstab girişi eksik olduğunda, montaj ünitesi başlangıçta yürütülmez oldu!


Sanırım şimdi bununla karşılaşıyorum. Bağlama birimi dosyasını zaten sistemctl etkinleştirdiysem neden fstab girdisinin gerekli olduğunu anlamıyorum.
sheridp

2

Bunu düzeltmek için yaşlarım aldı ve bu arada nfs paylaşımlarımın dışında kaldım. 4. alanı ' /etc/fstabdan' olarak defaultsdeğiştirdim user. Sorun, paylaşılan dosyaları yalnızca süper kullanıcının bağlayabilmesidir. Eklemek user, herkesin nfs dahil olmak üzere dosya bağlayabileceği anlamına gelir.


1

Aynı sorunu yaşadım ve doğru montaj seçeneklerini veren bu çok yararlı digitalocean makaleyi buldum

hostname:/path /mount/path nfs auto,nofail,noatime,nolock,intr,tcp,actimeo=1800 0 0

Bu sonunda benim için Ubuntu'da çalıştı 16.04 LTS
David Okwii

0

Tam olarak aynı düzene sahiptim ve sadece benim için çalıştı. NFS dışa aktarımı 14.04'te yapıldı ve 16.04'ü kullanarak monte ettim. Bunu eski sürümleri yaptığım gibi yaptım (ve kulağa nasıl geldiğinden, sadece denediğiniz gibi). Yeni makineyi dışa aktarmalarınıza eklediğinizden emin olun.


0

Aynı sorunu yaşıyorum ama kapanması da uzun sürüyor. Masaüstümü NFS çalıştıran rasberry pi'ye bağlıyorum:

/ etc / fstab öğenizi istemci makinenizde düzenlemeyi deneyin:

192.168.178.66:/media/user/drive /media/user/banana nfs soft,intr,rsize=8192,wsize=8192

0

In Ubuntu 16.04 sadece eklemek kullanıcı uygun çizgiye seçeneği / etc / fstab o işleri (hatta için olmalı ve normal kullanıcı olarak monte etmeyi deneyin cifs monte).


(Benim gibi) / eviniz şifreli lvm ile monte edilmişse ve parola korumalı bir ağ paylaşımına bağlanmaya çalışıyorsanız, evinizde smbcredentials dosyanız varsa, giriş bölümü dışındaki kimlik bilgileri dosyasının konumunu değiştiriyor olabilirsiniz. sorun (benim için öyle oldu!).
cloud81

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.