Ağ Üzerinde Paylaşım

Next: NFS Kurulumu Up: NFS Previous: NFS

## Ağ Üzerinde Paylaşım

NFS'in çalışması, yerel bir diskin mount edilmesi kadar kolaydır. Örnek olarak NFS sunucusu olan aspendos makinasında yeralan `/home` dizinini, yerel makinadaki `/users` dizinine yerleştirmek için :

    # mount -t nfs aspendos:/home /users

kullanılır. mount, karşı makinanın erişim izinleri doğru olduğunu teyit ettiği anda bu işlemi gerçekleştirir. Sunucu ile istemci arasındaki mesaj alış-verişini `mountd` programı üstlenir.

NFS kullanabilmek için çekirdekte NFS desteği olması şarttır. Çekirdeğin hangi dosya sistemlerini desteklediğini `/proc` dosya sistemi altındaki filesystems dosyasını okuyarak anlayabilmek mümkündür. Eğer aşağıdaki satırlarda nfs kelimesi geçmiyorsa çekirdeğe NFS desteği verilerek tekrar derlenmesi gerekir.

    $ cat /proc/filesystems
            minix
            ext2
            msdos
    nodev   proc
    nodev   nfs

NFS için mount programının genel kullanımı şu şekildedir :

    mount -t nfs <sunucu-adresi:paylasma-dizini> <yerel-dizin> -o <secenekler>

Sistem açılırken `/etc/fstab` dosyasında yeralan bilgilerle uzak makinanın diski otomatik olarak paylaştırılabilir. Mount programı bazı seçenekleri destekler. Bu seçenekler `-o` yardımıyla komut satırında verilebildiği gibi `/etc/fstab` içinde de belirtilebilir. Her iki durumda da birden fazla seçenek kullanılırsa bunlar birbirlerinden virgülle ayrılırlar.

Açılış sırasında news makinasındaki `/usr/spool/news` dosyasını yerel makinadaki `/usr/spool/news` dizini altına yerleştiren `/etc/fstab` satırı

    news:/usr/spool/news  /usr/spool/news   nfs   timeo=20

şeklinde yazılır. NFS ile kullanılan timeo seçeneğinin karşısında yeralan sayı (saniyenin onda biri olarak), bağlantının kurulabilmesi için geçecek maksimum zamanı gösterir. Bu zamanın aşılması halinde sunucuyla bağlantı kesilir.