Ukaz Linux / Unix: dump

Ukaz dump v Unixu in Linuxu pregleda datoteke na ext2 datotečni sistem in določi, katere datoteke je treba varnostno kopirati. Te datoteke se kopirajo na disk, trak ali drug medij za shranjevanje za varno shranjevanje. Dump, ki je večji od izhodnega medija, je razdeljen na več nosilcev.

Ta ukaz je star in skrivnosten, optimiziran za rezervne enote traku. Za sodobna namizna okolja Linux uporabite alternativno orodje za varnostno kopiranje.

Razvijalci programske opreme pri delu.
gilaksija / Getty Images

Povzetek

Ukaz ima naslednjo obliko:

dump [-0123456789ackMnqSu [-A datoteka ] ] [-Brecords ] [-b velikost bloka ] [-d gostota ] [-e inode številke] [-E datoteka ] [-f datoteka ] [-F skript ] [-h raven ] [-I nr napak ] [-j stopnja stiskanja ] [-L oznaka ] [-Q datoteka ] [-s noge ] [-Tdate ] [-z stopnja stiskanja ] datoteke v smetišče

Podprte možnosti

Ukaz sprejema naslednje možnosti:

  • -0-9: Ravni odlagališča. Raven 0, popolna varnostna kopija, zagotavlja, da je celoten datotečni sistem kopiran (glejte tudi -h možnost). Številka ravni nad 0, inkrementalno varnostno kopiranje, pove, da dump kopira vse nove ali spremenjene datoteke od zadnjega izpisa nižje ravni. Privzeta raven je 9.
  • -a: Preskoči vse izračune dolžine traku in piši, dokler se ne vrne znak konca medija. To najbolje deluje za večino sodobnih tračnih pogonov in je privzeto. To možnost uporabite pri dodajanju obstoječemu traku ali uporabi tračnega pogona s strojno stiskanjem (kjer ne morete biti prepričani o razmerju stiskanja).
  • -A archive_file: Arhivirajte izpis kazala vsebine v podanem archive_file za uporabo obnoviti da ugotovite, ali se datoteka v izpisni datoteki obnavlja.
  • -b velikost blokov: Število kilobajtov na zapis odlagališča. Odkar IO sistem vse zahteve razreže na kose MAXBSIZE (običajno 64 kB), ni mogoče uporabiti večje velikosti blokov, ne da bi imeli pozneje težave z obnoviti. Zato omejitve dump zapisujejo v MAXBSIZE. Privzeta velikost bloka je 10.
  • -E mapa: Preberite seznam inode, ki jih je treba izključiti iz izpiska iz besedilne datoteke: mapa. Datoteka mapa mora biti navadna datoteka, ki vsebuje inode številke, ločene z novimi vrsticami.
  • -f mapa: Napišite varnostno kopijo na mapamapa je lahko posebna datoteka naprave, kot je /dev/st0 (tračni pogon), /dev/rsd1c (disketni pogon), navadna datoteka ali ' - « (standardni izhod). Več imen datotek je lahko podanih kot en sam argument, ločen z vejicami. Vsaka datoteka se uporablja za en dump obsega v navedenem vrstnem redu. Če izpis zahteva več nosilcev, kot je podano število imen, se zadnje ime datoteke uporabi za preostale nosilce po pozivu za spremembe medijev.
  • -F skripta: Zaženite skript na koncu vsakega traku. Ime naprave in številka trenutnega nosilca se posredujeta v ukazni vrstici. Skript se mora vrniti 0 če naj se dump nadaljuje, ne da bi od uporabnika zahteval zamenjavo traku ali vrnitev 1 če naj se dump nadaljuje, vendar prosite uporabnika, naj zamenja trak. Vsaka druga izhodna koda povzroči preklic izpisovanja. Iz varnostnih razlogov se dump povrne na dejanski ID uporabnika in resnični ID skupine, preden zažene skript.
  • -h ravni: spoštujte uporabnika nodump zastavico Dp Dv UF_NODUMP samo za izpise na ali nad danim ravni. Privzeta stopnja časti je 1, tako da inkrementalne varnostne kopije izpustijo takšne datoteke, popolne varnostne kopije pa jih ohranijo.
  • -JAZ št. napak: Dump privzeto prezre prvih 32 napak pri branju v datotečnem sistemu, preden zaprosi za posredovanje operaterja. To lahko spremenite s to zastavico na katero koli vrednost. To je uporabno pri izvajanju dump na aktivnem datotečnem sistemu, kjer napake pri branju kažejo na neskladnost med prehodi preslikave in izpisovanja.
  • -j stopnja kompresije: Stisnite vsak blok, ki ga želite zapisati na trak z uporabo knjižnice bzlib. Ta možnost deluje samo pri izpisovanju v datoteko ali cev ali pri izpisovanju na tračni pogon, če je tračni pogon sposoben pisati bloke s spremenljivo dolžino.
  • -L etiketo: uporabniški besedilni niz etiketo se postavi v glavo dump, kjer so orodja, kot je obnoviti(8) in datoteka (1) lahko dostopata do njega. Ta oznaka je omejena na največ LBLSIZE (trenutno 16) znakov, ki morajo vsebovati zaključni '\0'.
  • -M: Omogoči funkcijo za več zvezkov. Ime, navedeno z -se obravnava kot predpona, dump pa piše v zaporedju na 001, 002 itd. To je lahko koristno pri izpisovanju datotek na particiji ext2, da zaobidete omejitev velikosti datoteke 2 GB.
  • -n: Kadar odlagališče zahteva pozornost operaterja, o tem obvestite vse operaterje v skupini "operator" s sredstvi, podobnimi steni (1).
  • -q: Takoj prekinite izpis, kadar koli je potrebna pozornost operaterja, brez pozivanja v primeru napak pri zapisovanju, spremembah traku in podobnih dejanjih.
  • -Q mapa: omogočite podporo za hitri dostop do datotek.
  • -z stopnja kompresije: Stisnite vsak blok, ki ga želite zapisati na trak z uporabo knjižnice zlib. Ta možnost deluje samo pri izpisovanju v datoteko ali cev ali pri izpisovanju na tračni pogon, če je tračni pogon sposoben pisati bloke s spremenljivo dolžino.

Oglejte si priročnik za smetišče za dodatne možnosti.

Pogoji odlagališča

Izpis zahteva posredovanje operaterja v teh pogojih: konec traku, konec izpisa, napaka pri zapisovanju na trak, napaka pri odprtju traku ali napaka pri branju diska (če je več kot prag napak nr). Poleg opozarjanja vseh operaterjev, ki jih nakazuje -n ključ, dump komunicira z operaterjem na nadzornem terminalu izmeta, ko se dump ne more nadaljevati ali če je kaj narobe. Na vsa vprašanja, ki jih postavlja dump, morate odgovoriti s tipkanjem da oz št ustrezno.

Ker izdelava dump vključuje čas in trud za polne izpise, se kontrolne točke izpuščajo na začetku vsakega nosilca traku. Če zapis tega nosilca iz nekega razloga ne uspe, se bo dump z dovoljenjem operaterja znova zagnal s kontrolne točke, potem ko bo stari trak navit in odstranjen ter nameščen nov trak.

Dump pove operaterju, kaj se dogaja v periodičnih intervalih, vključno z običajno nizkimi ocenami števila blokov za zapisovanje, število trakov, ki jih bo potrebovalo, čas do dokončanja in čas do spremembe traku. Izhod je podroben, tako da drugi vedo, da je terminal, ki nadzoruje smetišče, zaseden in bo še nekaj časa.

Izpraznite varnostne kopije

V primeru katastrofalnega diskovnega dogodka je mogoče čas, potreben za obnovitev potrebnih varnostnih trakov ali datotek na disk, zmanjšati na minimum z razporeditvijo inkrementalnih izpisov.

Na medijih, ki ne morejo zanesljivo vrniti oznake konca medija – na primer pri nekaterih tračnih pogonih s kartušami – je vsak nosilec določene velikosti. Dejanska velikost se določi z določitvijo medija kartuše ali z možnostmi velikosti traku, gostote ali števila blokov. Privzeto se za vsak nosilec uporablja isto ime izhodne datoteke, potem ko operater pozove, naj spremeni medij.

Uporabite ukaz man (% človek), da vidite, kako se ukaz uporablja v vašem računalniku.