Dump - comandă Linux - comandă Unix

Nume

dump - ext2 sistemul de fișiere de rezervă

Rezumat

dump [- 0123456789ackMnqSu [- A fișier ]] [- înregistrări B ] [- b blocuri ] [- d densitate ] [- e numere inode ] [- fișier E ] ] [- I nr erori ] [- j nivel de compresie ] [- e etichetă ] [- fișier Q ] [- s picioare ] [- T date ] [- nivel de compresie z ]
dump [- W | -w ]

(Sintaxa opțiunii BSD 4.3 este implementată pentru compatibilitate înapoi, dar nu este documentată aici.)

Descriere

Dump examinează fișierele pe un sistem de fișiere ext2 și determină ce fișiere trebuie să fie susținute. Aceste fișiere sunt copiate pe discul, pe bandă sau pe alt suport de stocare pentru păstrare în siguranță (consultați opțiunea - f de mai jos pentru a face copii de siguranță la distanță ). O dump care este mai mare decât mediul de ieșire este rupt în mai multe volume. Pe majoritatea materialelor media, mărimea este determinată prin scriere până la returnarea indicației finalului.

Pe suporturi care nu pot reda în mod fiabil o indicație pentru sfârșitul suportului (cum ar fi unele unități cu bandă de cartuș), fiecare volum are o dimensiune fixă; dimensiunea reală este determinată prin specificarea suportului cartușului sau prin dimensiunile benzii, densitatea și / sau opțiunile numărului de blocuri de mai jos. În mod prestabilit, același nume de fișier de ieșire este utilizat pentru fiecare volum după ce a fost solicitat operatorului să schimbe suportul de imprimare.

file-to-dump este fie un punct de montare al unui sistem de fișiere, fie o listă de fișiere și directoare care urmează să fie salvate ca un subset al unui sistem de fișiere. În primul caz, poate fi folosită fie calea către un sistem de fișiere montat, fie dispozitivul unui sistem de fișiere nemontat. În acest din urmă caz, anumite restricții sunt plasate în copia de rezervă: - u nu este permisă, singurul nivel de dump care este suportat este - 0 și toate fișierele și directoarele trebuie să se afle pe același sistem de fișiere.

Următoarele opțiuni sunt acceptate de :

-0-9

Nivelul de încărcare. Un nivel 0, backup complet, garantează că întregul sistem de fișiere este copiat (dar vedeți și opțiunea - h de mai jos). Un nivel de nivel mai mare de 0, backup incremental, spune dump pentru a copia toate fișierele noi sau modificate de la ultima dump de un nivel inferior. Nivelul implicit este 9.

-A

`` auto-size '' Resetați toate calculele lungimii benzii și scrieți până când se întoarce o indicație pentru sfârșitul materialului. Acest lucru funcționează cel mai bine pentru majoritatea unităților de bandă moderne și este implicit. Utilizarea acestei opțiuni este recomandată în mod special atunci când se atașează la o bandă existentă sau folosind o unitate de bandă cu compresie hardware (unde niciodată nu puteți fi siguri de raportul de compresie).

-A fișier arhivă

Arhivați un tabel de conținut al arhivei în fișierul arhivat specificat pentru a fi utilizat de restabilirea (8) pentru a determina dacă un fișier este în fișierul cu memorie care este restaurat.

-b blocuri

Numărul de kilobiți pe înregistrare de depozit. Deoarece sistemul IO taie toate cererile în bucăți de MAXBSIZE (de obicei 64kB), nu este posibil să se folosească o blocare mai mare fără a avea probleme mai târziu cu restabilirea (8). Prin urmare, dump va constrânge scrie scrie la MAXBSIZE. Dimensiunea prestabilită este de 10.

-B înregistrări

Numărul blocurilor de 1 kB pe volum. Nu este necesar în mod normal, deoarece dump-ul poate detecta end-of-media. Când dimensiunea specificată este atinsă, memoria așteaptă să modificați volumul. Această opțiune înlocuiește calculul dimensiunii benzii în funcție de lungime și densitate. Dacă compresia este pe această limită, dimensiunea rezultatului comprimat pe volum.

-c

Modificați valorile prestabilite pentru utilizare cu o unitate de bandă cartuș, cu o densitate de 8000 bpi și o lungime de 1700 de picioare. Specificarea unei unități de cartuș înlocuiește detectarea finalului.

-d densitate

Setați densitatea benzii la densitate Implicit este 1600BPI. Specificarea unei densități a benzii suprascrie detectarea finalului materialelor.

-e inode

Excludeți inodurile din dump. Parametrul inodes este o listă de numere inode separate prin virgulă (puteți folosi stat pentru a găsi numărul inode pentru un fișier sau un director).

- Un dosar

Citiți lista inode care urmează a fi excluse din memoria de stocare din fișierul de fișiere text Fișierul fișier ar trebui să fie un fișier obișnuit care conține numere inode separate prin linii noi.

-f fișier

Scrierea fișierului de copie de rezervă a fișierului poate fi un fișier de dispozitiv special ca / ​​dev / st0 (unitate de bandă), / dev / rsd1c ( o unitate de dischetă ), un fișier obișnuit sau `- '(ieșirea standard). Numele de fișier mai multe pot fi date ca un singur argument separate prin virgule. Fiecare fișier va fi utilizat pentru un volum de antet în ordinea listată; dacă dumpul necesită mai multe volume decât numărul de nume date, ultimul nume de fișier va fi utilizat pentru toate volumele rămase după solicitarea modificărilor media. Dacă numele fișierului are forma `` host: file '' sau `` user @ host: file '' dump scrie fișierul numit de pe gazdă la distanță utilizând rmt (8). Numele căii implicite a programului rmt (8) de la distanță este / etc / rmt acest lucru poate fi suprascris de variabila de mediu RMT

-F script

Rulați scriptul la sfârșitul fiecărei benzi. Numele dispozitivului și numărul curent de volum sunt transmise pe linia de comandă. Scriptul trebuie să returneze 0 dacă dump-ul ar trebui să continue fără a cere utilizatorului să schimbe banda, 1 dacă dump-ul ar trebui să continue, însă cereți utilizatorului să schimbe banda. Orice alt cod de ieșire va duce la anularea abandonului. Din motive de securitate, dump-ul revine la ID-ul real al utilizatorului și ID-ul grupului real înainte de a executa scriptul.

-h nivel

Onorați utilizatorul `` nodump '' Dp Dv UF_NODUMP numai pentru depozitele de gunoi la sau deasupra nivelului dat Nivelul de onorare implicit este 1, astfel că copii de rezervă incrementale omit astfel de fișiere, dar copiile de siguranță complete le păstrează.

-I nu erori

Implicit, dumpul va ignora primele 32 de erori de citire din sistemul de fișiere înainte de a cere intervenția operatorului. Puteți schimba acest lucru utilizând acest steag la orice valoare. Acest lucru este util atunci când se execută dump pe un sistem de fișiere activ în cazul în care erorile de citire indică pur și simplu o inconsecvență între maparea și treceri de dumping.

-j nivel de compresie

Comprimați fiecare bloc care va fi scris pe banda folosind blib blib. Această opțiune va funcționa numai atunci când se efectuează un dumping într-un fișier sau într-o țeavă sau, atunci când se efectuează dumping la o unitate de bandă, dacă unitatea de bandă este capabilă să scrie blocuri de lungime variabilă. Veți avea nevoie de cel puțin versiunea de restabilire 0.4b24 pentru a extrage casete comprimate. Bandele scrise utilizând compresia nu vor fi compatibile cu formatul de bandă BSD. Parametrul (opțional) specifică nivelul de compresie utilizat de bzlib. Nivelul implicit de comprimare este 2. Dacă parametrul opțional este specificat, nu trebuie să existe un spațiu alb între litera opțiunii și parametru.

-k

Utilizați autentificarea Kerberos pentru a vorbi cu serverele de bandă de la distanță. (Este disponibilă numai dacă această opțiune a fost activată când a fost compilat un depozit .)

-L etichetă

Eticheta cu șir de text furnizată de utilizator este plasată în antetul de stocare, unde instrumente precum restabilirea (8) și fișierul (1) pot accesa. Rețineți că această etichetă este limitată la maxim LBLSIZE (în prezent 16), care trebuie să includă terminarea `\ 0 '

-m

Dacă acest flag este specificat, dumpul va optimiza ieșirea pentru inodurile care au fost modificate dar nu au fost modificate de la ultima dump ("modificat" și "modificat" au semnificația definită în stat (2)). Pentru acele inode, dump va salva numai metadatele, în loc să salveze întregul conținut inod. Inodurile care sunt fie directoare, fie au fost modificate de la ultimul depozit sunt salvate în mod regulat. Utilizările acestui steag trebuie să fie consecvente, ceea ce înseamnă că fie fiecare depozit dintr-un set de dumpări incrementale are steagul, fie nimeni nu-l are.

Bandele scrise folosind inode de tip "numai metadate" nu vor fi compatibile cu formatul banda BSD sau versiunile mai vechi de restaurare.

-M

Activați caracteristica pentru mai multe volume. Numele specificat cu - f este tratat ca un prefix și dump scrie în succesiune la 001, 002 etc. Acest lucru poate fi util atunci când se dau la fișiere pe o partiție ext2, pentru a ocoli limitarea dimensiunii fișierului de 2 GB.

-N

Ori de câte ori dumpul necesită atenția operatorului, anunță toți operatorii din grupul "operator" prin mijloace similare unui perete (1).

-q

Asigurați-vă că amânarea amânării se face imediat ori de câte ori este necesară atenția operatorului, fără a se solicita în caz de erori de scriere, modificări de bandă etc.

-Q fișier

Activați suportul de acces rapid la fișiere . Pozițiile banda pentru fiecare inod sunt stocate în fișierul de fișiere care este utilizat de restabilirea (dacă este apelat cu parametrul Q și numele fișierului) pentru a poziționa direct banda la restabilirea fișierului în care lucrează în prezent. Acest lucru economisește orele când restaurați fișierele singulare din copiile de rezervă mari, salvează casetele și capul unității.

Se recomandă setarea driverului st pentru a reveni la pozițiile de bandă logică, mai degrabă decât la fizic înainte de a apela dump / restore cu parametrul Q. Deoarece nu toate dispozitivele de bandă suportă pozițiile de bandă fizică, aceste dispozitive de bandă returnează o eroare în timpul dump / setați la setarea fizică prestabilită. Consultați pagina st man, opțiunea MTSETDRVBUFFER sau pagina man m, cu privire la modul de setare a driverului pentru a reveni la pozițiile logice ale benzii.

Înainte de a apela restabilirea cu parametrul Q, asigurați-vă întotdeauna că driver-ul st este setat să returneze același tip de poziție pe bandă folosită în timpul apelului pentru a arunca la gunoi. În caz contrar, restaurarea poate fi confundată.

Această opțiune poate fi utilizată atunci când se efectuează dumping la casete locale (vezi mai sus) sau la fișierele locale.

- picioarele

Încercați să calculați cantitatea de bandă necesară la o anumită densitate. Dacă această sumă este depășită, dumpul solicită o bandă nouă. Este recomandat să fii puțin conservator în această opțiune. Lungimea implicită a benzii este de 2300 de picioare. Specificarea dimensiunii benzii suprascrie detectarea sfârșitului de conținut.

-S

Dimensiunea estimată. Determinați cantitatea de spațiu necesar pentru a efectua descărcarea fără a face efectiv acest lucru și afișați numărul estimat de octeți care va fi necesar. Acest lucru este util pentru depozitele incrementale pentru a determina cât de multe volume de medii vor fi necesare.

-T data

Utilizați data specificată ca timp de pornire pentru dump în loc de timpul stabilit din căutarea în / etc / dumpdates Formatul datei este același cu cel al ctime (3). Această opțiune este utilă pentru scripturi automate de dump care doresc să se arunce peste o anumită perioadă de timp. Opțiunea - T se exclud reciproc din opțiunea - u .

-u

Actualizați fișierul / etc / dumpdates după o înregistrare de succes. Formatul / etc / dumpdates poate fi citit de către oameni, format dintr-o înregistrare în format liber pe linie: numele sistemului de fișiere , nivelul incrementării și data cmp (3). Există o singură intrare per sistem de fișiere la fiecare nivel. Fișierul / etc / dumpdates poate fi editat pentru a schimba oricare dintre câmpuri, dacă este necesar.

-W

Dump spune operatorului ce sisteme de fișiere trebuie să fie eliminate. Această informație este colectată din fișierele / etc / dumpdates și / etc / fstab Opțiunea - W provoacă dump pentru a imprima, pentru toate sistemele de fișiere din / etc / dumpdates și sistemele de fișiere reggnetate din / etc / fstab nivel și evidențiază acelea care ar trebui eliminate. Dacă opțiunea - W este setată, toate celelalte opțiuni sunt ignorate, iar ieșirea se efectuează imediat.

-w

Este ca - W, dar imprimă numai sisteme de fișiere recunoscute în / etc / fstab care trebuie să fie eliminate.

-z nivel de compresie

Comprimați fiecare bloc care va fi scris pe banda folosind biblioteca zlib. Această opțiune va funcționa numai atunci când se efectuează un dumping într-un fișier sau într-o țeavă sau, atunci când se efectuează dumping la o unitate de bandă, dacă unitatea de bandă este capabilă să scrie blocuri de lungime variabilă. Veți avea nevoie de cel puțin versiunea de restabilire de 0.4b22 pentru a extrage casete comprimate. Bandele scrise utilizând compresia nu vor fi compatibile cu formatul de bandă BSD. Parametrul (opțional) specifică nivelul de compresie utilizat de zlib. Nivelul implicit de comprimare este 2. Dacă parametrul opțional este specificat, nu trebuie să existe un spațiu alb între litera opțiunii și parametru.

Dump necesită intervenția operatorului în următoarele condiții: sfârșitul banda, sfârșitul dump-ului, eroare de scriere pe bandă, eroare de bandă deschisă sau eroare de citire a discului (dacă există mai mult de un prag de nr erori). În afară de alertarea tuturor operatorilor implicați de cheia - n , dumpul interacționează cu operatorul din terminalul de control al dumpului în momentele în care nu mai poate continua descărcarea sau dacă ceva este grav greșit. La toate întrebările posibile, trebuie să răspundeți tastând "da" sau "nu" corespunzător.

Deoarece efectuarea unei dumpuri implică o mulțime de timp și efort pentru depozitele complete, punctele de control se aruncă la începutul fiecărui volum de bandă. Dacă scrierea acelui volum eșuează dintr-un motiv oarecare, dumpul se va reporni, cu permisiunea operatorului, din punctul de control după ce vechea bandă a fost reîncărcată și îndepărtată și o nouă bandă a fost montată.

Dump spune operatorului ce se întâmplă la intervale periodice, incluzând, de obicei, estimări scăzute ale numărului de blocuri de scris, numărul de casete pe care le va lua, timpul până la finalizare și timpul până la schimbarea benzii. De ieșire este verbose, astfel încât alții știu că depozitul de control terminal este ocupat, și va fi de ceva timp.

În cazul unui eveniment catastrofal pe disc, timpul necesar pentru a restabili toate casetele sau fișierele de rezervă necesare pe disc poate fi menținut la minimum prin tremurând depozitele incrementale. Se efectuează o metodă eficientă de alunecare a haldelor incrementale pentru a minimiza numărul de benzi:

După câteva luni sau mai puțin, casetele zilnice și săptămânale ar trebui să se rotească din ciclul de depozitare și să introducă benzi proaspete.

VEZI SI

RMT (8)

Important: Utilizați comanda om ( % man ) pentru a vedea cum se utilizează o comandă pe computerul dvs. particular.