Это командный nbd-сервер, который можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
nbd-server - использовать файл как блочное устройство для других компьютеров, на которых запущен
Операционная система GNU / Linux (tm) или GNU / Hurd
СИНТАКСИС
nbd-сервер [ip @] порт имя файла [ размер ] [ -r ] [ -m ] [ -c ] [ -l кашель список имя файла ] [
-o . имя ] [ -C конфиг файл ] [ -M Макс связи ] [ -V ] [ -d ]
ОПИСАНИЕ
nbd-сервер является сервером для сетевого блочного устройства Linux (NBD). С NBD клиент может
использовать файл, экспортированный по сети с сервера, как блочное устройство. Тогда это может быть
для любых целей может использоваться обычное блочное устройство (жесткий диск, CD-ROM, ...).
NBD может быть полезен бездисковым клиентам, которым требуется пространство подкачки, но вы также можете создать
файловую систему на нем и используйте ее, как если бы это была локальная файловая система.
nbd-сервер реализует некоторую безопасность через файл с именем "/ etc / nbd-server / allow" (
дефолт; другой файл можно выбрать с помощью опции '-l' или через файл конфигурации
Технические характеристики). В этом файле должны быть перечислены IP-адреса или сетевые маски клиентов, которые
разрешено подключаться. Если он не существует, все клиенты могут подключиться. Если файл
пусто, клиенты не могут подключиться.
Обратите внимание, что хотя командная строка позволяет указать экспорт, использование этого параметра
устарела. Вместо этого рекомендуется использовать файл конфигурации, формат
который определен в nbd-сервер(5).
Пока nbd-server запущен, можно добавить новый экспорт, переписав файлы конфигурации.
а затем отправив SIGHUP на nbd-server. SIGHUP заставляет nbd-server перечитывать свои
файлы конфигурации и начать обслуживание всех новых экспортов, которые не обслуживались ранее.
Реконфигурация не изменяет существующий экспорт, а только добавляет новые.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
ip IP-адрес, который должен прослушивать сервер. Это может быть адрес IPv4, IPv6.
адрес или имя хоста. В последнем случае nbd-server выполнит поиск имени хоста.
для указанного имени и будет прослушивать первый возвращенный адрес. Для
совместимость с предыдущими версиями nbd-server, если указан IPv4-адрес,
знак @, служащий разделителем между адресом и портом, можно заменить на
толстая кишка.
Если этот параметр не указан, nbd-server будет прослушивать все локальные адреса
как на IPv4, так и на IPv6. Чтобы ограничиться IPv4, укажите адрес 0.0.0.0; ограничить
в IPv6 укажите его как ::.
порт Порт, который сервер должен слушать. Допустимый порт - это любое число от 1 до
65536; если используется 0, nbd-server будет прослушивать stdin (так что nbd-server может быть запущен
из inetd)
имя файла
Имя файла, который нужно экспортировать. Это может быть любой файл, в том числе
"настоящие" блочные устройства (т.е. файл из / DEV). Если имя файла включает литерал
строка "% s", тогда этот% s будет заменен IP-адресом клиента
пытаюсь подключиться.
размер Размер блочного устройства на стороне клиента. Это особенно полезно в
в сочетании с опцией -m
При желании за ним может следовать один из K, k, M или m, и в этом случае размер будет
умноженное на 1024 (K или k) или 1048576 (M или m)
-r Экспортируйте файл только для чтения. Если клиент пытается записать в экспортируемый файл только для чтения,
он получит сообщение об ошибке, но соединение останется.
-m Работайте с несколькими файлами. Это можно использовать для экспорта блочных устройств большего размера.
чем максимально допустимый размер файла в данной файловой системе; т.е. когда файловая система
не позволяет файлы размером более 2 ГБ (что верно для Linux 2.2 и ниже), вы
можно использовать эту опцию для хранения данных в нескольких файлах и экспорта большего размера
файловая система, если необходимо.
Чтобы использовать эту опцию, вы должны создать несколько файлов с именами в формате
"name.X", где "name" передается в качестве аргумента имени файла для nbd-server, а "X" -
число, начинающееся с 0 и возрастающее для каждого файла.
В будущих версиях планируется обеспечить большую гибкость этой опции.
-c Копирование при записи. Когда предоставляется эта опция, операции записи не выполняются в
экспортированный файл, но в отдельный файл. Этот отдельный файл удаляется, когда
соединение закрыто, что означает, что обслуживание таким образом замедлит работу nbd-сервера
вниз (особенно на больших блочных устройствах с большим количеством операций записи), и что после
при отключении и повторном подключении клиента или сервера все изменения теряются.
-C Укажите файл конфигурации. Файл конфигурации по умолчанию, если этот параметр
не указано, является / и т.д. / НБД-сервер / конфигурация.
Обратите внимание, что файл конфигурации всегда анализируется и используются записи в файле,
даже если в командной строке указан дополнительный сервер. Чтобы отключить
файл конфигурации полностью, либо удалите его, либо используйте параметр -C, чтобы указать NBD-
сервер(1) в несуществующий или пустой файл конфигурации.
Также обратите внимание, что если указан пустой, неполный или недопустимый файл конфигурации,
nbd-server выдаст предупреждение о невозможности синтаксического анализа файла конфигурации. Если
командная строка содержит полностью указанную конфигурацию, это предупреждение безвредно и
можно игнорировать.
-M Укажите максимальное количество открытых подключений. Если этот параметр не
указано, ограничение не установлено.
-V Выведите версию nbd-server и выйдите.
-d Не разветвляйся. Полезно для отладки.
кашель список имя файла
Этот аргумент должен содержать список IP-адресов хостов, которые могут подключаться к
сервер. Подстановочные знаки разрешается. Если файл не существует, он игнорируется
(и любой хост может подключиться); Если файл существует, но пуст, хост не может
соединять. По умолчанию используется имя nbd_server.allow, которое ищется в
текущий каталог, если nbd-server не скомпилирован как демон, и в этом случае он
искал в корневом каталоге.
. имя
Если же линия индикатора -o аргумент задается в командной строке, тогда nbd-server выведет
раздел файла конфигурации с этим заголовком, который функционально эквивалентен
к другим параметрам, указанным в командной строке, и выйдите. Это полезно для
перенос файлов конфигурации initscript nbd-server до версии 2.9 в новый формат.
ПРИМЕРЫ
Некоторые примеры использования nbd-сервера:
· Чтобы экспортировать файл / export / nbd / exp-bl-dev на порт 2000:
nbd-сервер 2000 / экспорт / nbd / exp-bl-dev
· Чтобы экспортировать тот же файл только для чтения:
nbd-сервер 2000 / экспорт / nbd / exp-bl-dev -r
· Чтобы экспортировать тот же файл для чтения и записи, но убедитесь, что изменения потеряны после перезапуска
клиент или сервер:
nbd-сервер 2000 / экспорт / nbd / exp-bl-dev -c
Используйте nbd-сервер онлайн с помощью сервисов onworks.net