Skip to main content

Dump - Linux Command

Linux Command-Line Interface (CLI) Tutorial #024 - "od" octal/hex dump command (Juni 2026)

Linux Command-Line Interface (CLI) Tutorial #024 - "od" octal/hex dump command (Juni 2026)
Anonim

Navn

dump - ext2 filsystem backup

Synopsis

dump -0123456789ackMnqSu-EN fil -B poster -b block -d tetthet -e inode tall -E fil -f fil -F manus -h nivå -Jeg nr feil -j komprimeringsnivå -L merkelapp -Q fil -s føtter -T Dato -z komprimeringsnivå filer til dump dump -W | -w

(Alternativsyntaxen BSD 4.3 er implementert for bakoverkompatibilitet, men er ikke dokumentert her.)

Beskrivelse

dump undersøker filer på et ext2-filsystem og bestemmer hvilke filer som skal sikkerhetskopieres. Disse filene kopieres til den oppgitte disken, tape eller annet lagringsmedium for sikker oppbevaring (se -falternativet nedenfor for å gjøre eksterne sikkerhetskopier). En dump som er større enn utgangsmediet er brutt i flere volumer. På de fleste medier bestemmes størrelsen ved å skrive til en end-of-media indikasjon returneres.

På medier som ikke på en pålitelig måte kan returnere en end-of-media-indikasjon (for eksempel noen kassettbåndstasjoner), har hvert volum en fast størrelse; Den faktiske størrelsen bestemmes ved å spesifisere patronmedier, eller via alternativene for båndstørrelse, tetthet og / eller blokkering av teller nedenfor. Som standard brukes det samme utdatafilenavnet for hvert volum etter at operatøren har bedt om å endre media.

filer til dump er enten et monteringspunkt for et filsystem eller en liste over filer og kataloger som skal sikkerhetskopieres som en del av et filsystem. I det forrige tilfellet kan enten banen til et montert filsystem eller enheten til et umontert filsystem brukes. I sistnevnte tilfelle legges visse restriksjoner på sikkerhetskopien: -u er ikke tillatt, det eneste dumpnivået som støttes er -0 og alle filene og katalogene må ligge på samme filsystem.

Følgende alternativer støttes av:

-0-9

Dump nivåer. Et nivå 0, full backup, garanterer at hele filsystemet er kopiert (men se også -h alternativet nedenfor). Et nivånummer over 0, inkrementell sikkerhetskopiering, fortellerdump å kopiere alle filer som er nye eller endrede siden siste dump av lavere nivå. Standardnivået er 9.

-en

`` auto-size '' Bypass alle tape lengde beregninger, og skriv til en end-of-media indikasjon er returnert. Dette fungerer best for de fleste moderne båndstasjoner, og er standard. Bruk av dette alternativet anbefales spesielt når du legger til et eksisterende bånd eller bruker en båndstasjon med maskinvarekomprimering (hvor du aldri kan være sikker på kompresjonsforholdet).

-EN archive_file

Arkiver et dump-innholdsfortegnelse i det angitte archive_file å bli brukt ved gjenoppretting (8) for å avgjøre om en fil er i dumpfilen som gjenopprettes.

-b block

Antallet kilobytes per dump-rekord. Siden IO-systemet skar alle forespørsler i biter av MAXBSIZE (vanligvis 64kB), er det ikke mulig å bruke en større blokkstørrelse uten å ha problemer senere med gjenoppretting (8). Derfordump vil begrense skriver til MAXBSIZE. Standardblokkstørrelsen er 10.

-B poster

Antall 1 kB blokker per volum. Ikke normalt nødvendig, somdump kan oppdage end-of-media. Når den angitte størrelsen er nådd,dump venter på deg å endre volumet. Dette alternativet tilsidesetter beregningen av båndstørrelse basert på lengde og tetthet. Hvis komprimering er på dette begrenser størrelsen på komprimert utgang per volum.

-c

Endre standardene for bruk med en kassettbåndstasjon med en tetthet på 8000 bpi og en lengde på 1700 fot. Spesifisering av en kassettdriver overstyrer endingen av mediene.

-d tetthet

Sett tape tetthet til tetthet Standardinnstillingen er 1600BPI. Angi en tape tetthet overstyrer end-of-media deteksjon.

-e inodes

Utelukke inodes fra dumpen. De inodes parameter er en kommaseparert liste over inode numre (du kan bruke stat for å finne inodenummeret for en fil eller katalog).

-E fil

Les listen over inoder som skal utelukkes fra dumpen fra tekstfilen fil Filen fil bør være en vanlig fil som inneholder inode tall skilt av newlines.

-f fil

Skriv sikkerhetskopien til fil fil kan være en spesiell enhetsfil som / dev / st0 (en båndstasjon), / dev / rsd1c (en diskettstasjon), en vanlig fil, eller `- '(standardutgangen). Flere filnavn kan gis som et enkelt argument adskilt av kommaer. Hver fil vil bli brukt til ett dumpevolum i den angitte rekkefølgen; Hvis dumpen krever flere volumer enn antall navngitte navn, vil det siste filnavnet brukes for alle gjenværende volumer etter at du har bedt om mediaendringer. Hvis navnet på filen er av skjemaet `` vert: fil '' eller `` bruker @ vert: fil ''dump skriver til den navngitte filen på den eksterne verten ved hjelp av rmt (8). Standard banenavnet til det eksterne rmt-programmet (8) er / etc / rmt dette kan overstyres av miljøvariabelenRMT

-F manus

Kjør skript på slutten av hvert bånd. Enhetsnavnet og det nåværende volumnummeret sendes på kommandolinjen. Skriptet må returnere 0 hvisdump bør fortsette uten å be brukeren om å endre båndet, 1 hvisdump bør fortsette, men spør brukeren om å endre båndet. Enhver annen utgangskode vil forårsakedump å avbryte Av sikkerhetshensyn,dump går tilbake til den virkelige bruker-IDen og den ekte gruppen ID før du kjører skriptet.

-H nivå

Ære brukeren `` nodump''flagg Dp Dv UF_NODUMP bare for dumper på eller over gitt nivå Standard ærenivå er 1, slik at inkrementelle sikkerhetskopier unnlater slike filer, men fulle sikkerhetskopier beholder dem.

-JEG nr feil

Som standard,dump vil ignorere de første 32 lesefeilene på filsystemet før du ber om operatørintervensjon. Du kan endre dette ved å bruke dette flagget til enhver verdi. Dette er nyttig når du kjørerdump På et aktivt filsystem der lesefeil rett og slett indikerer en inkonsekvens mellom kartleggings- og dumpingpassene.

-j komprimeringsnivå

Komprimer hver blokk som skal skrives på båndet ved hjelp av bzlib bibliotek. Dette alternativet virker bare når du dumper til en fil eller et rør eller, når du dumper til en båndstasjon, hvis båndstasjonen er i stand til å skrive blokker med variabel lengde. Du trenger minst 0.4b24-versjonen av gjenoppretting for å trekke ut komprimerte bånd. Bånd skrevet med komprimering vil ikke være kompatible med BSD-tapeformatet. Parameteren (valgfri) angir komprimeringsnivået bzlib vil bruke. Standard komprimeringsnivå er 2. Hvis valgfri parameter er spesifisert, bør det ikke være noe mellomrom mellom opsjonsbrevet og parameteren.

-k

Bruk Kerberos-autentisering for å snakke med eksterne kassettservere. (Kun tilgjengelig hvis dette alternativet ble aktivert nårdump ble kompilert.)

-L merkelapp

Den bruker-forsynte tekststrengen merkelapp er plassert i dumperhodet, hvor verktøy som gjenoppretting (8) og fil (1) kan få tilgang til det. Merk at denne etiketten er begrenset til å ha høyest LBLSIZE (for tiden 16) tegn, som må inkludere avslutende ` 0 '

-m

Hvis dette flagget er spesifisert,dump vil optimalisere utdataene for inoder som er endret, men ikke endret siden siste dump ('endret' og 'modifisert' har betydningen definert i stat (2)). For de inodes,dump vil bare lagre metadataene, i stedet for å lagre hele innholdsinnholdet. Inoder som er enten kataloger eller har blitt endret siden siste dump, lagres på en vanlig måte. Bruk av dette flagget må være konsistent, noe som betyr at enten hver dump i et inkrementert dumpesett har flagget, eller ingen har det.

Tape som er skrevet ved hjelp av slike 'metadata-bare' inoder, er ikke kompatible med BSD-tapeformatet eller eldre versjoner avrestaurere.

-M

Aktiver multifunksjonsfunksjonen. Navnet spesifisert med -fblir behandlet som et prefiks ogdumpskriver i rekkefølge til 001, 002 etc. Dette kan være nyttig når du dumper til filer på en ext2-partisjon, for å omgå 2 GB-filstørrelsen.

-n

Når som helstdump krever operatør oppmerksomhet, varsle alle operatører i gruppen `` operatør '' på samme måte som en vegg (1).

-q

Gjøredump avbryte umiddelbart når operatørens oppmerksomhet kreves, uten å spørre om det foreligger skrivefeil, tapeendringer etc.

-Q fil

Aktiver Quick File Access-støtten. Båndposisjoner for hver inode lagres i filen fil som brukes ved gjenoppretting (hvis kalt med parameter Q og filnavn) for direkte posisjonering av båndet ved filgjenoppretting, jobber for tiden. Dette sparer timer når du gjenoppretter enkle filer fra store sikkerhetskopier, sparer båndene og stasjonens hode.

Det anbefales å sette st driveren til å returnere logiske båndposisjoner i stedet for fysisk før du ringer dump / gjenoppretting med parameter Q. Siden ikke alle båndstøttene støtter fysiske båndposisjoner, returnerer disse båndinnretningene en feil under dumping / gjenoppretting når stdriveren er sett til standard fysisk innstilling. Vennligst se st man-siden, alternativ MTSETDRVBUFFER, eller mt man-siden, om hvordan du stiller inn driveren for å returnere logiske båndposisjoner.

Før du ringer gjenoppretting med parameter Q, må du alltid sørge for at stasjonen er satt til å returnere samme type kassettposisjon som brukes under samtalen til å dumpe. Ellers kan gjenopprettingen bli forvirret.

Dette alternativet kan brukes når du dumper til lokale bånd (se ovenfor) eller til lokale filer.

-s føtter

Forsøk å beregne mengden tape som trengs ved en bestemt tetthet. Hvis dette beløpet overskrides,dump ber om et nytt bånd. Det anbefales å være litt konservativ på dette alternativet. Standardbåndslengden er 2300 fot. Hvis du spesifiserer båndstørrelsen, overstyres deteksjon av media.

-S

Størrelsesestimat. Bestem mengden plass som trengs for å utføre dump uten å faktisk gjøre det, og vis det estimerte antall byte det vil ta. Dette er nyttig med inkrementelle dumper for å bestemme hvor mange mengder medie som er nødvendig.

-T Dato

Bruk den angitte datoen som starttidspunkt for dumpet i stedet for tiden som er bestemt fra å se i / etc / dumpdates Formatet for Dato er det samme som for ctime (3). Dette alternativet er nyttig for automatiserte dumpskript som ønsker å dumpe over en bestemt tidsperiode. The -Talternativet er gjensidig utelukkende fra -u alternativ.

-u

Oppdater filen / etc / dumpdates etter en vellykket dump. Formatet av / etc / dumpdates er lesbart av folk, som består av ett gratis formatopptak per linje: filsystemnavn, stigningsnivå og ctime (3) format dumpdato. Det kan bare være én oppføring per filsystem på hvert nivå. Filen / etc / dumpdates kan bli redigert for å endre noen av feltene, om nødvendig.

W

dump forteller operatøren hvilke filsystemer som skal dumpes. Denne informasjonen er hentet fra filene / etc / dumpdates og / etc / fstab The -W alternativ årsakerdump å skrive ut, for alle filsystemer i / etc / dumpdates og regognized filsystemer i / etc / fstab den nyeste dumpedato og -nivå, og fremhever de som skal dumpes. Hvis -W alternativet er satt, alle andre alternativer blir ignorert, ogdump utganger umiddelbart.

-w

Er som -W men skriver bare anerkjente filsystemer i / etc / fstab som må dumpes.

-z komprimeringsnivå

Komprimer hver blokk som skal skrives på båndet ved hjelp av zlib-biblioteket. Dette alternativet virker bare når du dumper til en fil eller et rør eller, når du dumper til en båndstasjon, hvis båndstasjonen er i stand til å skrive blokker med variabel lengde. Du trenger minst 0.4b22 versjonen av gjenoppretting for å trekke ut komprimerte bånd. Bånd skrevet med komprimering vil ikke være kompatible med BSD-tapeformatet. Parameteren (valgfri) angir komprimeringsnivået zlib vil bruke. Standard komprimeringsnivå er 2. Hvis valgfri parameter er spesifisert, bør det ikke være noe mellomrom mellom opsjonsbrevet og parameteren.

dump krever operatørintervensjon under disse forholdene: slutten av båndet, slutten av dump, tapet skrivefeil, tapemontefeil eller disklestfeil (hvis det er mer enn en terskel på nr feil). I tillegg til å varsle alle operatører underforstått av -n nøkkel,dump samhandler med operatøren på dumper kontrollterminal til tider nårdump kan ikke lenger fortsette, eller hvis noe er grovt galt. Alle spørsmåldump positurer må besvares ved å skrive «ja» eller «nei» på riktig måte.

Siden å lage en dump innebærer mye tid og krefter for fulle dumper,dump sjekkpunkter selv ved starten av hvert tapevolum. Hvis du skriver det volumet, mislykkes det av en eller annen grunn,dump vil, med operatørtillatelse, starte på nytt fra kontrollpunktet etter at det gamle båndet er rewound og fjernet, og et nytt bånd har blitt montert.

dump forteller operatøren hva som skjer med jevne mellomrom, inkludert vanligvis lave estimater av antall blokker som skal skrives, antall tap som det vil ta, klokkeslettet til ferdigstillelse og tidspunktet for tapebeskjeden. Utgangen er oversatt, slik at andre vet at terminalen styrerdump er opptatt, og vil være en stund.

I tilfelle en katastrofal diskhendelse, kan tiden som er nødvendig for å gjenopprette alle nødvendige backup-bånd eller filer til disk, holdes til et minimum ved å skjule inkrementelle dumper. En effektiv metode for svimlende inkrementelle dumper for å minimere antall bånd følger:

  • Start alltid med en 0-sikkerhetskopi, for eksempel: / sbin / dump -0u -f / dev / st0 / usr / src Dette bør gjøres med faste intervaller, si en gang i måneden eller en gang hver annen måned, og på et sett med friske bånd som er lagret for alltid.
  • Etter et nivå 0 blir dumper av aktive filsystemer tatt daglig, ved hjelp av en modifisert Tower of Hanoi-algoritme, med denne sekvensen av dumpnivåer: 3 2 5 4 7 6 9 8 9 9 … For de daglige dumper skal det være mulig å bruke et fast antall bånd for hver dag, brukt på ukentlig basis. Hver uke blir et nivå 1 dump tatt, og den daglige Hanoi-sekvensen gjentar fra og med 3. For ukentlige dumper brukes også et annet fast sett med bånd per dumpet filsystem, også på syklisk basis.

Etter flere måneder eller så, bør de daglige og ukentlige båndene roteres ut av dumpingsyklusen og friske bånd hentes inn.

SE OGSÅ

RMT (8)

Viktig: Bruke Mann kommando ( % Mann ) for å se hvordan en kommando brukes på din datamaskin.