15.17.1 Описатели файлов

15.17.1 Описатели файлов

Когда клиент монтирует каталог, протокол возвращает ему описатель файла (file handle), который должен идентифицировать данный каталог в последующих запросах клиента. Монтируемый каталог может содержать подкаталоги, имеющие, в свою очередь, собственные подкаталоги, и т.д. Возможно, путь к файлу будет содержать несколько уровней вложенности. Например, перед тем как клиент сможет изменить файл:

/usr/john/book/chapter3

необходимо получить описатель данного файла с сервера. Для этого NFS выполняет последовательный поиск (одно перемещение по дереву за каждый запрос). Для нашего файла клиент должен:

? Послать на сервер запрос на просмотр описателей файлов каталога /users и указать имя John. В ответе будет возвращен описатель каталога /users/john.

? Послать на сервер запрос на просмотр описателей файлов каталога /users/john и указать имя book. Сервер возвратит описатель для /users/john/book.

? Послать на сервер запрос на просмотр описателей файлов каталога /users/john/book и указать имя chapter3. В ответе будет содержаться описатель нужного файла.

Таким образом, для получения описателя файла клиент NFS должен отправить несколько запросов.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг:

Значки файлов

Из книги автора

Значки файлов Любой файл в Windows также представлен значком и имеет уникальный идентификатор, состоящий из имени файла и расширения, который можно видеть в подписи к значку при включенном отображении расширений (рис. П.3). О том, как включить отображение расширений, читайте в


Аттрибуция файлов

Из книги автора

Аттрибуция файлов Следующая группа команд предназначена для атрибуции файлов. В ней — chmod, chown, chgrp, umask, а также уже затронутая ранее команда touch.Команды chown и chgrp служат для изменения атрибутов принадлежности файла — хозяину и группе: очевидно, что все, не являющиеся


3.1.2. Безопасность файлов

Из книги автора

3.1.2. Безопасность файлов В гл. 4 мы будем подробно говорить о правах доступа. Это основа обеспечения безопасности, но и только, и надеяться на это нельзя. Необходимы дополнительные инструменты сохранения целостности системы, или, по крайней мере, вы должны следить за


5.2.3. Шифрование файлов

Из книги автора

5.2.3. Шифрование файлов Некоторые серверы могут использоваться для хранения архивных данных, которые, несмотря на такой статус, должны быть скрыты от стороннего взгляда. Наилучший вариант защиты — шифровать файлы, чтобы никто не смог увидеть их содержимое, и пакет OpenSSL


6.1.6. Отображение файлов

Из книги автора

6.1.6. Отображение файлов В Linux и Windows используются разные правила именования файлов. Например, в Linux названия чувствительны к регистру, а в Windows — нет. Это значит, что файлы DATA.TXT и data.txt в Windows будут восприняты, как один и тот же файл. Для решения этой проблемы есть несколько


10.1.3. Передача файлов

Из книги автора

10.1.3. Передача файлов Так как протокол FTP предназначен для работы с разными системами, то для передачи файлов используются два основных режима — текстовый (ASCII) и бинарный.Допустим, что вы хотите переслать текстовый файл с компьютера Unix на компьютер Windows. В Unix для текстовых


10.7.3. Рассылка файлов

Из книги автора

10.7.3. Рассылка файлов С помощью FTP-сервера можно рассылать E-mail-сообщения. Для этого создайте на сервере текстовый файл со следующим содержимым:HALO mailserver.comMAIL FROM: name@server.comRCPT TO: recipient@server.comDATAТекст письма.Рассмотрим, что означают эти строки, которые на самом деле являются


R.8 Описатели

Из книги автора

R.8 Описатели Список-описателей, фигурирующий в описании, - это последовательность через запятую описателей, каждый из которых может иметь инициализатор.список-описаний: описатель-с-инициализатором список-описаний ,


R.17.4 Описатели

Из книги автора

R.17.4 Описатели список-описаний: описатель-с-инициализатором список-описаний , описатель-с-инициализаторомописатель-с-инициализатором: описатель инициализатор optописатель: имя-в-описателе операция-ptr описатель описатель ( список-описаний-параметров )


10.1.6. Блокировка файлов

Из книги автора

10.1.6. Блокировка файлов В тех операционных системах, которые поддерживают такую возможность, метод flock класса File блокирует или разблокирует файл. Вторым параметром может быть одна из констант File::LOCK_EX, File::LOCK_NB, File::LOCK_SH, File::LOCK_UN или их объединение с помощью оператора ИЛИ.


Объединитель файлов

Из книги автора

Объединитель файлов Эта опция позволяет объединять множественные файлы в одну книгу. В настоящее время объединять можно только два типа файлов: txt и html.Примеры использованияОбъединение всех файлов, расположенных в заданной директорииЗадача: объединить три файла: 1.txt,


Описатели

Из книги автора

Описатели Синтаксис описателей Синтаксис описателей рекурсивными правилами:<идентификатор><описатель> []<описатель> [<константное-выражение>]*<описатель><описатель>()<описатель>(<список типов аргументов>)(<описатель>)Описатели в языке Си


Описатели с модификаторами

Из книги автора

Описатели с модификаторами В разделе 1.4 "Ключевые слова" приведен перечень специальных ключевых слов, реализованных в СП MSC и СП ТС. Использование специальных ключевых слов (называемых в дальнейшем модификаторами) в составе описателей позволяет придавать объявлениям


Включение файлов

Из книги автора

Включение файлов Синтаксис:#include "имя пути"#include <имя пути>Директива #include включает содержимое исходного файла, <имя пути> которого задано, в текущий компилируемый исходный файл. Например, общие для нескольких исходных файлов определения именованных констант и


8.3 Описатели

Из книги автора

8.3 Описатели Список_описателей, появляющийся в описании, есть раздленная запятыми последовательность описателей, каждый из кторых может иметь инициализатор.список_описателей: иниц_описатель иниц_описатель , список_описателейиниц_описатель:описатель инициализатор