4.8.5 NFS — Сетевая файловая система

Предыдущая  Содержание  Следующая V*D*V

Для монтирования файловой системы по сети может быть использована сетевая файловая система. С помощью NFS можно экспортировать популярные файловые системы ПК EXT2 и EXT3; так что разработчик может использовать для хранения файловой системы EXT2 или EXT3 стандартный ПК с Linux и обращаться к ней на встроенной системе как к корневой файловой системе. Часто во время отладки разработчик хотел бы вносить изменения в корневую файловую систему. В таком случае запись во флеш-память может быть дорогостоящей (поскольку флеш-память имеет ограниченное число циклов записи) и отнимать много времени. NFS может быть хорошим выбором, при условии, что готов сетевой драйвер. Также с NFS у вас нет никаких ограничений по объёму, поскольку все хранение осуществляется на удалённом сервере.

 

Ядро Linux предоставляет механизм для автоматического монтирования файловой системы при помощи NFS во время загрузки системы при выполнении следующих действий:

 

Во время сборки должна быть включена опция конфигурации CONFIG_NFS_FS, которая позволяет смонтировать файловую систему с удалённого сервера, и CONFIG_ROOT_NFS, которая позволяет использовать NFS в качестве корневой файловой системы. Также, если вы монтируете корневую файловую систему EXT2 или EXT3 удалённого ПК, в ядре должна быть включена поддержка этой файловой системы.

Поскольку во время загрузки для подключения к серверу NFS становится необходимым IP адрес, вы можете включить автоматическую конфигурацию по сети с помощью BOOTP, RARP или DHCP.

Должны быть указаны параметры командной строки ядра для указания сервера NFS.

 

Для более подробной информации по синтаксису аргументов командной строки обратитесь к Documentation/nfsroot.txt в дереве исходных текстов ядра.

 

Предыдущая  Содержание  Следующая