Aceasta este comanda nbd-server care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
nbd-server - servește un fișier ca dispozitiv bloc altor computere care rulează
Sistem de operare GNU/Linux(tm) sau GNU/Hurd
REZUMAT
nbd-server [ip@]port nume de fișier [ mărimea ] [ -r ] [ -m ] [ -c ] [ -l gazdă listă nume de fișier ] [
-o secțiune nume ] [ -C config fişier ] [ -M max Conexiuni ] [ -V ] [ -d ]
DESCRIERE
nbd-server este serverul pentru Linux Network Block Device (NBD). Cu NBD, un client poate
utilizați un fișier, exportat prin rețea de pe un server, ca dispozitiv bloc. Atunci poate fi
folosit în orice scop poate fi folosit un dispozitiv normal bloc (harddisk, CD-ROM, ...).
NBD poate fi util pentru clienții fără disc care au nevoie de spațiu de schimb, dar puteți crea și un
sistem de fișiere pe el și folosiți-l ca și cum ar fi un sistem de fișiere local.
nbd-server implementează o anumită securitate printr-un fișier numit „/etc/nbd-server/allow” (de la
Mod implicit; un alt fișier poate fi ales cu opțiunea '-l' sau printr-un fișier de configurare
specificație). Acest fișier trebuie să listeze adresele IP sau măștile de rețea ale clienților care sunt
permis să se conecteze. Dacă nu există, toți clienții se pot conecta. Dacă dosarul este
gol, niciun client nu se poate conecta.
Rețineți că, în timp ce linia de comandă permite specificarea unui export, utilizarea acestei opțiuni
este depreciat. Este de preferat să folosiți un fișier de configurare, formatul de
care este definit în nbd-server(5).
În timp ce nbd-server rulează, pot fi adăugate noi exporturi prin rescrierea fișierelor de configurare
și apoi trimiterea SIGHUP la nbd-server. SIGHUP face ca nbd-server să-și recitească
fișierele de configurare și pentru a începe să difuzeze toate exporturile noi care nu au fost difuzate anterior.
Reconfigurarea nu modifică niciun export existent, ci doar adaugă altele noi.
OPŢIUNI
ip Adresa IP pe care ar trebui să asculte serverul. Aceasta poate fi o adresă IPv4, un IPv6
adresa sau un nume de gazdă. În cel din urmă caz, nbd-server va face o căutare a numelui de gazdă
pentru numele specificat și va asculta la prima adresă care este returnată. Pentru
compatibilitate cu versiunile anterioare ale nbd-server, dacă este specificată o adresă IPv4,
semnul @ care servește ca separator între adresă și port poate fi înlocuit cu
un colon.
Dacă acest parametru nu este specificat, nbd-server va asculta pe toate adresele locale
atât pe IPv4, cât și pe IPv6. Pentru a limita la IPv4, specificați adresa ca 0.0.0.0; a limita
la IPv6, specificați-l ca ::.
port Portul pe care ar trebui să îl asculte serverul. Un port valid este orice număr între 1 și
65536; dacă se folosește 0, nbd-server va asculta pe stdin (astfel încât nbd-server poate fi rulat
de la inetd)
nume de fișier
Numele fișierului care ar trebui să fie exportat. Acesta poate fi orice fișier, inclusiv
dispozitive blocate „adevărate” (adică un fișier de la / dev). Dacă numele fișierului include literalul
șirul „%s”, atunci acest %s va fi înlocuit cu adresa IP a clientului
încercând să se conecteze.
mărimea Dimensiunea dispozitivului bloc la partea clientului. Acest lucru este util în special în
împreună cu opţiunea -m
Opțional poate fi urmat de unul dintre K,k,M sau m, caz în care dimensiunea va fi
înmulțit cu 1024 (K sau k) sau 1048576 (M sau m)
-r Exportați fișierul numai în citire. Dacă un client încearcă să scrie într-un fișier exportat doar pentru citire,
va primi o eroare, dar conexiunea va rămâne activă.
-m Lucrați cu mai multe fișiere. Acesta poate fi folosit pentru a exporta dispozitive blocate care sunt mai mari
decât dimensiunea maximă permisă de fișiere pe un sistem de fișiere dat; adică atunci când sistemul de fișiere
nu permite fișiere mai mari de 2 GB (ceea ce este valabil pentru Linux 2.2 și mai jos), dvs
poate folosi această opțiune pentru a stoca datele în mai multe fișiere și a exporta un fișier mai mare
sistem de fișiere, dacă este necesar.
Pentru a utiliza această opțiune, trebuie să creați un număr de fișiere cu nume în format
„name.X”, unde „name” este dat ca argument pentru numele fișierului pentru nbd-server, iar „X” este
un număr care începe cu 0 și urcă pentru fiecare fișier.
Permiterea unei mai mari flexibilități pentru această opțiune este planificată pentru versiunile viitoare.
-c Copie pe scriere. Când este furnizată această opțiune, operațiunile de scriere nu sunt efectuate la
fișier exportat, dar într-un fișier separat. Acest fișier separat este eliminat atunci când
conexiunea este închisă, ceea ce înseamnă că servirea în acest fel va face ca serverul nbd să încetinească
jos (mai ales pe dispozitive cu blocuri mari, cu multe scrieri), și asta după
deconectarea și reconectarea clientului sau a serverului, toate modificările se pierd.
-C Specificați fișierul de configurare. Fișierul de configurare implicit, dacă acest parametru este
nespecificat, este /etc/nbd-server/config.
Rețineți că fișierul de configurare este întotdeauna analizat, iar intrările din fișier sunt utilizate,
chiar dacă pe linia de comandă este specificat un server suplimentar. Pentru a dezactiva
fișierul de configurare în întregime, fie mutați-l, fie utilizați opțiunea -C pentru a indica nbd-
serverul(1) la un fișier de configurare inexistent sau gol.
De asemenea, rețineți că, dacă este specificat un fișier de configurare gol, incomplet sau invalid,
nbd-server va produce un avertisment despre eșecul de a analiza fișierul de configurare. Dacă
linia de comandă conține o configurație complet specificată, acest avertisment este inofensiv și
poate fi ignorat.
-M Specificați numărul maxim de conexiuni deschise. Dacă acest parametru nu este
specificat, nu este stabilită nicio limită.
-V Ieșiți versiunea de nbd-server și ieșiți.
-d Nu bifurcați. Util pentru depanare.
gazdă listă nume de fișier
Acest argument ar trebui să conțină o listă de adrese IP pentru gazdele la care se pot conecta
server-ul. Wildcardurile sunt nu permis. Dacă fișierul nu există, acesta este ignorat
(și orice gazdă se poate conecta); Dacă fișierul există, dar este gol, nicio gazdă nu poate
conectați. În mod implicit, numele „nbd_server.allow” este folosit și căutat în
directorul curent, cu excepția cazului în care nbd-server este compilat ca un daemon, caz în care este
căutat în directorul rădăcină.
secțiune nume
În cazul în care -o argumentul este dat pe linia de comandă, apoi nbd-server va scoate a
secțiunea fișierului de configurare cu aceasta ca antet care este echivalent funcțional
la celelalte opțiuni specificate pe linia de comandă și ieșiți. Acest lucru este util pentru
migrarea fișierelor de configurare initscript pre-2.9 nbd-server la noul format.
EXEMPLE
Câteva exemple de utilizare a serverului nbd:
· Pentru a exporta un fișier /export/nbd/exp-bl-dev pe portul 2000:
nbd-server 2000 /export/nbd/exp-bl-dev
· Pentru a exporta același fișier numai în citire:
nbd-server 2000 /export/nbd/exp-bl-dev -r
· Pentru a exporta același fișier citire-scriere, dar asigurați-vă că modificările sunt pierdute după repornirea
client sau server:
nbd-server 2000 /export/nbd/exp-bl-dev -c
Utilizați nbd-server online folosind serviciile onworks.net