NFS (Ağ Dosya Sistemi) ile bir ağdaki diğer sistemlerle dosya ve klasörleri paylaşabilirsiniz. NFS, kullanıcıların ağ üzerinden dosyalara uzaktan bağlanmasına ve erişmesine izin veren bir istemci-sunucu mimarisine dayanmaktadır. NFS ile kullanıcılar, paylaşılan dosya ve klasörlere kendi sistemlerinde varmış gibi erişebilir.
Bu yazıda bahsedilen komutları ve prosedürleri açıklamak için Debian 11 makinesini kullandık. Ubuntu ve daha eski Debian dağıtımlarında aşağı yukarı aynı prosedür izlenebilir.
Gereksinimler
İstemci makinesi için:
- Debian 11 veya Debian 10
- sudo ayrıcalıklarına sahip kullanıcı
Uzak sunucu için:
- NFS sunucusu yüklenmeli
- NFS sunucusu paylaşılan dizini dışa aktarılmalı
- NFS istemcilerine güvenlik duvarı üzerinden izin verilmeli
NFS İstemci Paketinin istemci makinesine kurulumu
NFS istemci paketini, üzerinde paylaşım dizinleri eklemek için istemci makineye yüklemeniz gerekecektir. NFS istemci paketini istemci bilgisayara kurmak için Terminal’de aşağıdaki komutları çalıştırın:
$ sudo apt install nfs-common
Yukarıdaki komutu çalıştırdıktan sonra, kuruluma devam etmek isteyip istemediğinizi sistem onay isteyebilir. Devam etmek için y tuşuna basın, bundan sonra NFS istemci paketi sisteminize kurulacaktır.
Adım 1: NFS sunucusunun paylaşılan dizini için bir bağlama noktası oluşturun
İstemci makinede bağlama noktaları için boş bir dizin oluşturmanız gerekecektir. Bu boş dizin, uzaktan paylaşılan klasörler için bağlama noktası görevi görecektir.
/mnt dizini altında, aşağıdaki komutu kullanarak yeni bir “client_sharedfolder” mount dizini oluşturduk:
$ sudo mkdir -p /mnt/client_ shareddirectory
Adım 2: NFS sunucusu paylaşımlı klasörünü istemciye bağlayın
Paylaşılan NFS klasörünü istemcinin bağlama noktası dizinine bağlamak için aşağıdaki sözdizimini kullanın.
$ sudo mount [nfs_server]:/[nfs_shareddirectory] [client_mountpoint]
- [nfs_server], NFS sunucusunda “ $ ip a” komutunu çalıştırarak bulabileceğiniz NFS sunucusunun IP adresidir .
- [nfs_ shareddirectory], NFS sunucusundaki paylaşılan klasördür
- [client_mountpoint], istemcinin makinesindeki bağlama noktası klasörüdür
3. Adım: NFS paylaşımını doğrulayın
NFS sunucu paylaşımı NFS istemcisine bağlandıktan sonra, sunucu makinesinde bulunan bazı dosyalara erişmeyi deneyin. NFS sunucu bilgisayarında herhangi bir test dosyası veya dizini oluşturun ve buna istemci sisteminden erişmeyi deneyin.
NFS sunucu makinesinde, paylaşılan klasörün içine gidin ve bazı dosya veya klasörler oluşturun.
Şimdi istemci makinede, bu dosyaların var olup olmadığını kontrol etmek için aşağıdaki komutu verin:
$ ls /mnt/client_sharedfolder/
Yukarıda açıklanan yöntem, dosya sistemini yalnızca istemcinin sistemine geçici olarak bağlar. Sistemi yeniden başlattıktan sonra, NFS dosya sistemi artık sisteme bağlı kalmayacaktır.
Bir NFS Dosya Sistemini otomatik olarak bağlama
Buna ek olarak dosya sistemini otomatik olarak bağlama seçeneğiniz de vardır. Makine her yeniden başlatıldığında sizi dosya sistemini manuel olarak kurma zahmetinden kurtarır. Bunun için /etc/fstab dosyasını düzenlemeniz gerekecektir. Bunu yapmak için Terminal’de aşağıdaki komutu verin:
$ sudo nano /etc/fstab
Ardından, aşağıdaki sözdizimini kullanarak bu dosyaya bir giriş ekleyin:
[nfs_server]: [nfs_shareddirectory] [client_mountpoint] nfs varsayılanları 0 0
- [nfs_server], NFS sunucusunun IP adresidir
- [nfs_shareddirectory], NFS sunucusundaki paylaşılan klasördür
- [client_mountpoint], istemcinin makinesindeki bağlama noktasıdır
- nfs dosya sistemi türüdür.
Yukarıdaki ekran görüntüsünden, 192.168.72.144’ün NFS sunucusunun IP adresi olduğunu, /mnt/sharedfolder’ın NFS sunucusundaki paylaşılan klasör olduğunu ve /mnt/client_sharedfolder’ın istemcinin makinesindeki bağlama noktası olduğunu görebilirsiniz.
Yukarıdaki konfigürasyonları yaptıktan sonra /etc/fstab dosyasını kaydedin ve kapatın. Şimdi sistemi yeniden başlattığınızda, NFS dosya sistemi belirtilen bağlama noktasına otomatik olarak bağlanacaktır.
Yazının orijinalini buradan okuyabilirsiniz.
Kariyerime 26 yıl önce başladım. Windows ve Linux sistemlerinin kurulumu, yapılandırılması, yönetimi ve bakımı dahil olmak üzere birden fazla sistem üzerinde uzmanlaştım.
Açık kaynak dünyasındaki en son gelişmelerden haberdar olmaktan ve Linux hakkındaki en son araçları, özellikleri ve hizmetleri denemekten hoşlanıyorum.
Son 6 yıldır sistem ve ağ yöneticisi olarak görev yapıyorum ayrıca Pardus Dönüşüm Projesini yönetiyorum ve Pardus İşletim Sisteminin yaygınlaşması adına uğraş gösteriyorum.
Boş zamanlarımda açık kaynaklı uygulamaların Türkçe çevirisine katılıyorum ve The Document Foundation üyesiyim.