Sözdizimi
mount_fdesc [-o options] fdesc mount_point
Açıklama
mount_fdesc komutu, süreç başına dosya tanımlayıcı ad alanının bir örneğini genel dosya sistemi ad alanına bağlar. Geleneksel bağlama noktası /dev dizinidir ve dosya sistemi, /dev içindeki mevcut girdileri değiştirmek yerine onları genişletmek amacıyla union mount (birleşik bağlama) yöntemiyle bağlanmalıdır. Bu komut normal şartlarda önyükleme (boot) sırasında mount(8) tarafından çalıştırılır.
Seçenekler aşağıdaki gibidir:
-o: Seçenekler, -o bayrağını takip eden ve virgülle ayrılmış seçeneklerden oluşan bir karakter dizisiyle belirtilir. Olası seçenekler ve anlamları için mount(8) kılavuz sayfasına bakın.
Bağlama noktasının içeriği fd, stderr, stdin, stdout ve tty şeklindedir.
fd, içeriği dizini okuyan sürecin açık dosyalarına karşılık gelen numaralandırılmış dosyaların bir listesi olarak görünen bir dizindir. /dev/fd/0 ile /dev/fd/# arasındaki dosyalar, dosya sistemi üzerinden erişilebilen dosya tanımlayıcılarına atıfta bulunur. Eğer dosya tanımlayıcı açıksa ve dosyanın açılma modu mevcut tanımlayıcının modunun bir alt kümesiyse, şu çağrı:
fd = open("/dev/fd/0", mode);
ve şu çağrı:
fd = fcntl(0, F_DUPFD, 0);
birbirine eşdeğerdir.
/dev/stdin, /dev/stdout ve /dev/stderr dosyaları, /dev/fd alt dizinindeki ilgili girdiye yönlendiren sembolik bağlar (symlink) olarak görünür. Bunları açmak, aşağıdaki çağrılara eşdeğerdir:
fd = fcntl(STDIN_FILENO, F_DUPFD, 0); fd = fcntl(STDOUT_FILENO, F_DUPFD, 0); fd = fcntl(STDERR_FILENO, F_DUPFD, 0);
open(2) çağrısına verilen O_RDONLY, O_WRONLY ve O_RDWR dışındaki bayraklar yoksayılır.
/dev/tty girdisi, mevcut sürecin denetleyici terminaline yapılan dolaylı bir atıftır. Adlandırılmış bir boru hattı (named pipe - FIFO) olarak görünür ancak gerçek denetleyici terminal cihazıyla tamamen aynı şekilde davranır.
Dosyalar
/dev/fd/# /dev/stdin /dev/stdout /dev/stderr /dev/tty
Ayrıca Bakınız
mount(2), unmount(2), tty(4), fstab(5), mount(8)
Uyarılar
/dev/fd dizininin içeriği listelenirken hiçbir ~. ve .. girdisi görünmez. Bu durum bu dosya sisteminin bağlamında mantıklıdır, ancak alışılmış dosya sistemi kurallarıyla çelişmektedir. Bununla birlikte, bir dosya yolunda hem ~. hem de .. girdilerine atıfta bulunmak hâlâ mümkündür.
Bu dosya sistemi NFS ile dışa aktarılamaz.
Geçmiş
mount_fdesc aracı ilk olarak 4.4BSD ile sunulmuştur.
BSD 4.4 27 Mart 1994 BSD 4.4