Este é o comando nbd-server que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador Windows online ou emulador MAC OS online
PROGRAMA:
NOME
nbd-server - serve um arquivo como um dispositivo de bloco para outros computadores que executam o
Sistema operacional GNU / Linux (tm) ou GNU / Hurd
SINOPSE
servidor nbd porta [ip @] nome do arquivo [ tamanho ] [ -r ] [ -m ] [ -c ] [ -l hospedeiro Lista nome do arquivo ] [
-o seção nome ] [ -C configuração lima ] [ -M max conexões ] [ -V ] [ -d ]
DESCRIÇÃO
servidor nbd é o servidor do Linux Network Block Device (NBD). Com o NBD, um cliente pode
use um arquivo, exportado pela rede de um servidor, como um dispositivo de bloco. Então pode ser
usado para qualquer propósito para o qual um dispositivo de bloco normal (disco rígido, CD-ROM, ...) pode ser usado.
O NBD pode ser útil para clientes sem disco que precisam de espaço de troca, mas você também pode criar um
sistema de arquivos nele e use-o como se fosse um sistema de arquivos local.
servidor nbd implementa alguma segurança através de um arquivo chamado "/ etc / nbd-server / allow" (por
predefinição; um arquivo diferente pode ser escolhido com a opção '-l' ou através de um arquivo de configuração
especificação). Este arquivo deve listar os endereços IP ou máscaras de rede de clientes que são
permissão para se conectar. Se não existir, todos os clientes poderão se conectar. Se o arquivo for
vazio, nenhum cliente pode se conectar.
Observe que embora a linha de comando permita especificar uma exportação, o uso desta opção
está obsoleto. É preferível fazer uso de um arquivo de configuração em vez disso, o formato de
que é definido em servidor nbd(5).
Enquanto o nbd-server está em execução, novas exportações podem ser adicionadas reescrevendo os arquivos de configuração
e, em seguida, enviar SIGHUP para nbd-server. SIGHUP faz com que nbd-server releia seu
arquivos de configuração e para começar a servir todas as novas exportações que não foram servidas anteriormente.
A reconfiguração não modifica nenhuma exportação existente, apenas acrescenta novas.
OPÇÕES
ip O endereço IP em que o servidor deve escutar. Pode ser um endereço IPv4, um IPv6
endereço ou um nome de host. No último caso, o nbd-server fará uma pesquisa de nome de host
para o nome especificado e ouvirá no primeiro endereço que for retornado. Para
compatibilidade com versões anteriores do nbd-server, se um endereço IPv4 for especificado,
o sinal @ que serve como separador entre o endereço e a porta pode ser substituído por
um cólon.
Se este parâmetro não for especificado, nbd-server irá escutar em todos os endereços locais
em IPv4 e IPv6. Para limitar a IPv4, especifique o endereço como 0.0.0.0; limitar
para IPv6, especifique-o como ::.
porta A porta que o servidor deve escutar. Uma porta válida é qualquer número entre 1 e
65536; se 0 for usado, o nbd-server irá escutar no stdin (para que o nbd-server possa ser executado
do inetd)
nome do arquivo
O nome do arquivo que deve ser exportado. Pode ser qualquer arquivo, incluindo
dispositivos de bloco "reais" (ou seja, um arquivo de / dev) Se o nome do arquivo inclui o literal
string "% s", então este% s será substituído pelo endereço IP do cliente
Tentando se conectar.
tamanho O tamanho do dispositivo de bloco no lado do cliente. Isso é especialmente útil em
conjunção com a opção -m
Opcionalmente, pode ser seguido por um de K, k, M ou m, caso em que o tamanho será
multiplicado por 1024 (K ou k) ou 1048576 (M ou m)
-r Exporte o arquivo somente leitura. Se um cliente tentar gravar em um arquivo exportado somente leitura,
ele receberá um erro, mas a conexão permanecerá ativa.
-m Trabalhe com vários arquivos. Isso pode ser usado para exportar dispositivos de bloco maiores
do que o tamanho de arquivo máximo permitido em um determinado sistema de arquivos; ou seja, quando o sistema de arquivos
não permite arquivos maiores que 2 GB (o que é verdadeiro para Linux 2.2 e inferior), você
pode usar esta opção para armazenar os dados em vários arquivos e exportar um maior
sistema de arquivos, se necessário.
Para usar esta opção, você deve criar vários arquivos com nomes no formato
"name.X", onde "name" é fornecido como o argumento do nome do arquivo para nbd-server, e "X" é
um número que começa por 0 e vai aumentando para cada arquivo.
Permitir mais flexibilidade para esta opção está planejado para versões futuras.
-c Copiar na gravação. Quando esta opção é fornecida, as operações de gravação não são feitas para o
arquivo exportado, mas para um arquivo separado. Este arquivo separado é removido quando o
a conexão for fechada, o que significa que servir desta forma tornará o nbd-server lento
para baixo (especialmente em grandes dispositivos de bloco com muitas gravações), e isso depois
desconectando e reconectando o cliente ou o servidor, todas as alterações são perdidas.
-C Especifique o arquivo de configuração. O arquivo de configuração padrão, se este parâmetro for
não especificado, é / etc / nbd-server / config.
Observe que o arquivo de configuração é sempre analisado e as entradas no arquivo usadas,
mesmo se um servidor extra for especificado na linha de comando. Para desativar o
arquivo de configuração inteiramente, mova-o ou use a opção -C para apontar nbd-
servidor(1) para um arquivo de configuração não existente ou vazio.
Observe também que se um arquivo de configuração vazio, incompleto ou inválido for especificado,
nbd-server irá produzir um aviso sobre falha ao analisar o arquivo de configuração. Se o
linha de comando contém uma configuração totalmente especificada, este aviso é inofensivo e
pode ser ignorado.
-M Especifique o número máximo de conexões abertas. Se este parâmetro não for
especificado, nenhum limite é definido.
-V Envie a versão do nbd-server e saia.
-d Não bifurque. Útil para depuração.
hospedeiro Lista nome do arquivo
Este argumento deve conter uma lista de endereços IP para hosts que podem se conectar a
o servidor. Caracteres curinga são não permitido. Se o arquivo não existir, ele será ignorado
(e qualquer host pode se conectar); Se o arquivo existe, mas está vazio, nenhum host pode
conectar. Por padrão, o nome 'nbd_server.allow' é usado e procurado no
diretório atual, a menos que nbd-server seja compilado como um daemon, caso em que é
procurado no diretório raiz.
seção nome
Se o -o argumento é fornecido na linha de comando, então o nbd-server irá mostrar um
seção do arquivo de configuração com este como o cabeçalho funcionalmente equivalente
para as outras opções especificadas na linha de comando e saia. Isso é útil para
migrar arquivos de configuração initscript pré-2.9 nbd-server para o novo formato.
EXEMPLOS
Alguns exemplos de uso do servidor nbd:
· Para exportar um arquivo / export / nbd / exp-bl-dev na porta 2000:
servidor nbd 2000 / export / nbd / exp-bl-dev
· Para exportar o mesmo arquivo somente leitura:
servidor nbd 2000 / export / nbd / exp-bl-dev -r
· Para exportar o mesmo arquivo de leitura e gravação, mas certifique-se de que as alterações sejam perdidas após reiniciar o
cliente ou servidor:
servidor nbd 2000 / export / nbd / exp-bl-dev -c
Use nbd-server online usando serviços onworks.net