덤프 - Linux 명령 - Unix 명령

이름

덤프 - ext2 파일 시스템 백업

개요

덤프 [- 0123456789ackMnqSu [- A 파일 ]] [- B 레코드 ] [- b 블록 크기 ] [- d 밀도 ] [- e 아이 노드 번호 ] [- E 파일 ] [- f 파일 ] [- F 스크립트 ] [- h 레벨 ] [- n nr errors ] [- j 압축 수준 ] [- L label ] [- Q file ] [- s feet ] [- T date ] [- z 압축 수준 ] 파일 - 투 - 덤프
덤프 [- W | -w ]

BSD 4.3 옵션 구문은 이전 버전과의 호환성을 위해 구현되었지만 여기에는 설명되어 있지 않습니다.

기술

Dump 는 ext2 파일 시스템의 파일을 검사하고 어떤 파일을 백업해야하는지 결정합니다. 이 파일들은 안전하게 보관할 수 있도록 주어진 디스크, 테이프 또는 다른 저장 매체에 복사됩니다 ( 원격 백업 을 수행 할 때는 아래 - f 옵션을 참조하십시오). 출력 매체보다 큰 덤프는 여러 볼륨으로 분리됩니다. 대부분의 미디어에서 크기는 미디어 끝 표시가 반환 될 때까지 기록하여 결정됩니다.

매체 끝 표시 (일부 카트리지 테이프 드라이브 등)를 안정적으로 반환 할 수없는 미디어에서 각 볼륨은 고정 된 크기입니다. 실제 크기는 카트리지 용지를 지정하거나 아래의 테이프 크기, 밀도 및 / 또는 블록 수 옵션을 통해 결정됩니다. 기본적으로 운영자가 미디어를 변경하라는 메시지를 표시 한 후 각 볼륨에 동일한 출력 파일 이름이 사용됩니다.

files-to-dump 는 파일 시스템의 마운트 지점이거나 파일 시스템의 서브 세트로 백업 될 파일 및 디렉토리 목록입니다. 전자의 경우, 마운트 된 파일 시스템에 대한 경로 또는 마운트 해제 된 파일 시스템의 장치 중 하나를 사용할 수 있습니다. 후자의 경우 백업에 다음과 같은 제한 사항이 있습니다. -u 는 허용되지 않으며 지원되는 유일한 덤프 레벨은 0 이며 모든 파일과 디렉토리는 동일한 파일 시스템에 있어야합니다.

다음 옵션이 지원됩니다 .

-0-9

덤프 수준. 레벨 0, 전체 백업은 전체 파일 시스템이 복사되도록합니다 (단, 아래 - h 옵션 참조). 레벨 번호가 0보다 큰 경우, 증가 백업은 하위 레벨의 마지막 덤프 이후에 새로 작성되거나 수정 된 모든 파일을 복사하도록 덤프 에 지시합니다. 기본 레벨은 9입니다.

-에이

``auto-size ''모든 테이프 길이 계산을 무시하고, 미디어 끝 표시가 반환 될 때까지 씁니다. 이것은 대부분의 최신 테이프 드라이브에 가장 적합하며 기본값입니다. 이 옵션을 사용하면 기존 테이프에 추가하거나 하드웨어 압축이있는 테이프 드라이브를 사용할 때 (압축 비율에 대해 확신 할 수없는 경우) 특히 좋습니다.

-A archive_file

파일이 복원중인 덤프 파일에 있는지 여부를 판별하기 위해 restore (8)에서 사용할 지정된 archive_file 에 덤프 목차를 아카이브합니다.

-b blocksize

덤프 레코드 당 킬로바이트 수. IO 시스템은 모든 요청을 MAXBSIZE (일반적으로 64kB) 청크로 분할하기 때문에 나중에 restore (8)에 문제가 발생하지 않고 더 큰 블록 크기를 사용할 수 없습니다. 따라서 덤프 는 MAXBSIZE에 쓰기를 제한합니다. 기본 블록 크기는 10입니다.

-B 레코드

볼륨 당 1KB 블록의 수. 덤프 는 미디어 끝을 감지 할 수 있으므로 일반적으로 필요하지 않습니다. 지정된 크기에 도달하면 dump 는 볼륨 변경을 기다립니다. 이 옵션은 길이와 밀도에 따라 테이프 크기 계산을 무시합니다. 압축이 켜져 있으면 볼륨 당 압축 된 출력의 크기가 제한됩니다.

-기음

8000 bpi의 밀도와 1700 피트 길이의 카트리지 테이프 드라이브에 사용할 기본값을 변경하십시오. 카트리지 드라이브를 지정하면 미디어 끝 감지가 무시됩니다.

-d 밀도

테이프 밀도를 밀도로 설정합니다. 기본값은 1600BPI입니다. 테이프 밀도를 지정하면 미디어 끝 감지가 무시됩니다.

-e inodes

덤프에서 inode 를 제외 하십시오 . inodes 매개 변수 는 쉼표로 구분 된 inode 번호 목록입니다 ( stat 를 사용하여 파일이나 디렉토리의 inode 번호를 찾을 수 있습니다).

-E 파일

텍스트 파일 파일 에서 덤프에서 제외 할 inode 목록 읽기 파일 파일 은 줄 바꿈으로 구분 된 inode 번호가 들어있는 일반 파일이어야합니다.

-f 파일

파일에 백업을 쓰는 것은 / dev / st0 (테이프 드라이브), / dev / rsd1c ( 플로피 디스크 드라이브 ), 보통 파일 또는`- '(표준 출력)과 같은 특별한 장치 파일 일 수 있습니다. 여러 파일 이름은 쉼표로 구분 된 하나의 인수로 주어질 수 있습니다. 각 파일은 나열된 순서대로 하나의 덤프 볼륨에 사용됩니다. 덤프에 주어진 이름 수보다 많은 볼륨이 필요한 경우 미디어 변경을 요구 한 후 마지막 파일 이름이 나머지 모든 볼륨에 사용됩니다. 파일 이름이``host : file ''또는``user @ host : file ''형식이면, 덤프 는 rmt (8)를 사용하여 원격 호스트의 명명 된 파일에 기록합니다. 원격 rmt (8) 프로그램의 기본 경로 이름은 / etc / rmt입니다.이 변수는 환경 변수 RMT에 의해 무시 될 수 있습니다

-F 스크립트

각 테이프의 끝에서 스크립트를 실행하십시오. 장치 이름과 현재 볼륨 번호가 명령 행에서 전달됩니다. 사용자가 테이프 변경을 요구하지 않고 덤프 를 계속해야한다면 스크립트는 0을 리턴해야합니다. 덤프 를 계속해야하지만 사용자에게 테이프 변경을 요청하면 1을 리턴해야합니다. 다른 종료 코드로 인해 덤프 가 중단됩니다. 보안상의 이유로 덤프 는 스크립트를 실행하기 전에 실제 사용자 ID와 실제 그룹 ID로 되돌아갑니다.

-h 수준

사용자 "nodump"플래그를 사용합니다. Dp Dv UF_NODUMP는 지정된 레벨 이상의 덤프에만 허용 됩니다 . 기본 사용 레벨은 1이므로 증가 백업은 이러한 파일을 생략하지만 전체 백업은 유지합니다.

-I nr errors

기본적으로 덤프 는 운영자의 개입을 요구하기 전에 파일 시스템의 처음 32 개 읽기 오류를 무시합니다. 이 플래그를 사용하여 이것을 임의의 값으로 변경할 수 있습니다. 이는 읽기 오류가 단순히 매핑과 덤프 사이의 불일치를 나타내는 활성 파일 시스템 에서 덤프 를 실행할 때 유용합니다.

-j 압축 수준

bzlib 라이브러리를 사용하여 테이프에 기록 할 모든 블록을 압축하십시오. 이 옵션은 파일 또는 파이프로 덤프 할 때만 작동하거나 테이프 드라이브로 덤프 할 때 테이프 드라이브가 가변 길이 블록을 쓸 수 있는지 여부를 결정합니다. 압축 된 테이프를 추출하려면 적어도 0.4b24 버전의 복원이 필요합니다. 압축을 사용하여 작성된 테이프는 BSD 테이프 형식과 호환되지 않습니다. (선택적) 매개 변수는 bzlib에서 사용할 압축 레벨을 지정합니다. 기본 압축 레벨은 2입니다. 선택적 매개 변수가 지정되면 옵션 문자와 매개 변수 사이에 공백이 없어야합니다.

-케이

원격 테이프 서버와 통신하려면 Kerberos 인증 을 사용하십시오. ( 덤프 컴파일 시이 옵션이 활성화 된 경우에만 사용할 수 있습니다.)

-L 레이블

사용자가 제공 한 텍스트 문자열 레이블 은 restore (8) 및 file (1)과 같은 도구가 액세스 할 수있는 덤프 헤더에 배치됩니다. 이 레이블은 최대로 LBLSIZE (현재 16 자) 문자로 제한되며 종료 문자 '\ 0'을 포함해야합니다.

-엠

이 플래그가 지정되면 dump 는 변경되었지만 마지막 덤프 ( 'changed'및 'modified'가 stat (2)에 정의 된 의미를 가짐) 이후 수정되지 않은 inode의 출력을 최적화합니다. 이러한 inode의 경우 덤프 는 전체 inode 내용을 저장하는 대신 메타 데이터 만 저장합니다. 디렉토리이거나 마지막 덤프 이후 수정 된 Inode는 규칙적인 방식으로 저장됩니다. 이 플래그의 사용은 일관성이 있어야합니다. 즉, 증가 덤프 세트의 모든 덤프에 플래그가 있거나, 플래그가없는 덤프가 있음을 의미합니다.

이러한 '메타 데이터 전용'inode를 사용하여 작성된 테이프는 BSD 테이프 형식 또는 이전 버전의 복원 과 호환되지 않습니다 .

-엠

다중 볼륨 기능을 활성화하십시오. -f 로 지정된 이름은 접두어로 취급되며 덤프 는 001, 002 등으로 순차적으로 씁니다. 이것은 2GB 파일 크기 제한을 우회하기 위해 ext2 파티션의 파일로 덤핑 할 때 유용 할 수 있습니다.

-엔

덤프 가 작업자의주의를 요할 때마다 벽 (1)과 비슷한 방식으로 "운영자"그룹의 모든 운영자에게 알립니다.

-큐

쓰기 오류, 테이프 변경 등의 경우에 메시지를 표시하지 않고 운영자의주의가 필요할 때마다 즉시 덤프를 중단하십시오.

-Q 파일

빠른 파일 액세스 지원을 사용합니다. 각 inode에 대한 테이프 위치는 복원 (매개 변수 Q 및 파일 이름과 함께 호출 된 경우)에 의해 사용되는 파일 파일에 저장되어 현재 복원중인 파일에서 테이프를 직접 위치시킵니다. 이렇게하면 대용량 백업에서 단일 파일을 복원하고 테이프와 드라이브 헤드를 절약 할 수있어 시간을 절약 할 수 있습니다.

매개 변수 Q를 사용하여 dump / restore를 호출하기 전에 실제 드라이버가 아닌 논리적 테이프 위치를 반환하도록 st 드라이버를 설정하는 것이 좋습니다. 모든 테이프 장치가 물리적 테이프 위치를 지원하지 않기 때문에 테이프 드라이버는 st 드라이버가 덤프 / 복원 중에 오류를 반환합니다. 기본 물리적 설정으로 설정하십시오. 논리적 테이프 위치를 반환하도록 드라이버를 설정하는 방법에 대해서는 st 맨 페이지, 옵션 MTSETDRVBUFFER 또는 mt 매뉴얼 페이지를 참조하십시오.

매개 변수 Q로 restore를 호출하기 전에 항상 st 드라이버가 덤프 호출 중에 사용 된 것과 동일한 유형의 테이프 위치를 반환하도록 설정되어 있는지 확인하십시오. 그렇지 않으면 복원이 혼란 스러울 수 있습니다.

이 옵션은 로컬 테이프 (위 참조) 또는 로컬 파일에 덤프 할 때 사용할 수 있습니다.

- 피트

특정 밀도에서 필요한 테이프의 양을 계산하십시오. 이 양이 초과되면, 덤프 는 새 테이프에 대한 프롬프트를 표시합니다. 이 옵션은 약간 보수적 인 것이 좋습니다. 기본 테이프 길이는 2300 피트입니다. 테이프 끝 크기를 지정하면 미디어 끝 감지가 무시됩니다.

-에스

크기 추정. 실제로 수행하지 않고 덤프를 수행하는 데 필요한 공간을 결정하고 예상되는 바이트 수를 표시하십시오. 이는 증분 덤프와 함께 필요한 미디어 볼륨 수를 결정할 때 유용합니다.

-T 날짜

/ etc / dumpdates를보고 결정된 시간 대신 지정된 날짜를 덤프의 시작 시간으로 사용하십시오. 날짜 형식은 ctime (3)의 형식과 동일합니다. 이 옵션은 특정 기간 동안 덤프하려는 자동화 된 덤프 스크립트에 유용합니다. - T 옵션은 - u 옵션과 함께 사용할 수 없습니다.

-유

성공적인 덤프 후 / etc / dumpdates 파일을 업데이트하십시오. / etc / dumpdates의 형식은 파일 시스템 이름, 증가 레벨 및 ctime (3) 형식 덤프 날짜와 같이 한 줄에 하나의 자유 형식 레코드로 구성된 사람이 읽을 수 있습니다. 각 레벨마다 파일 시스템 당 하나의 항목 만있을 수 있습니다. 필요한 경우 / etc / dumpdates 파일을 편집하여 필드를 변경할 수 있습니다.

-W

덤프덤프 되어야하는 파일 시스템을 운영자에게 알려줍니다. 이 정보는 / etc / dumpdates 및 / etc / fstab 파일에서 수집됩니다. -W 옵션을 사용하면 / etc / fstab의 / etc / dumpdates 및 regognized 파일 시스템에있는 모든 파일 시스템에 대해 가장 최근의 덤프 날짜와 레벨을 지정하고 덤프해야하는 항목을 강조 표시합니다. - W 옵션을 설정하면 다른 모든 옵션이 무시되고 dump가 즉시 종료됩니다.

-w

-W 와 비슷하지만 덤프해야하는 / etc / fstab에있는 인식 된 파일 시스템 만 인쇄합니다.

-z 압축 수준

zlib 라이브러리를 사용하여 테이프에 기록 할 모든 블록을 압축하십시오. 이 옵션은 파일 또는 파이프로 덤프 할 때만 작동하거나 테이프 드라이브로 덤프 할 때 테이프 드라이브가 가변 길이 블록을 쓸 수 있는지 여부를 결정합니다. 압축 된 테이프를 추출하려면 적어도 0.4b22 버전의 복원이 필요합니다. 압축을 사용하여 작성된 테이프는 BSD 테이프 형식과 호환되지 않습니다. (선택적) 매개 변수는 zlib에서 사용할 압축 수준을 지정합니다. 기본 압축 레벨은 2입니다. 선택적 매개 변수가 지정되면 옵션 문자와 매개 변수 사이에 공백이 없어야합니다.

덤프 는 테이프 종료, 덤프 끝, 테이프 쓰기 오류, 테이프 열기 오류 또는 디스크 읽기 오류 (nr 오류의 임계 값 이상인 경우)와 같은 조건에서 운영자 개입이 필요합니다. - n 키로 암시 된 모든 운영자에게 경고하는 것 외에도, 덤프 가 더 이상 진행될 수 없거나 어떤 것이 잘못되었을 때 덤프덤프의 제어 터미널에서 운영자와 상호 작용합니다. 모든 질문 덤프 포즈 적절하게 "예"또는 "아니오"로 타이핑하여 대답 해야합니다 .

덤프를 작성하는 데는 전체 덤프에 많은 시간과 노력이 필요하므로 각 테이프 볼륨의 시작 부분에 검사 점 자체가 덤프 됩니다. 어떤 이유로 든 해당 볼륨을 쓰지 못하면 이전 테이프를 되 감아 제거한 후 새 테이프를 마운트 한 후 작업자 권한으로 덤프 가 검사 점에서 다시 시작됩니다.

덤프 는 기록 할 블록 수, 예상되는 테이프 수, 완료까지의 시간 및 테이프 변경 시간을 포함하여 정기적 인 간격으로 진행중인 작업을 운영자에게 알려줍니다. 출력이 길어서 다른 사람들이 덤프 제어 터미널이 사용 중이라는 것을 알게되고 얼마 동안있을 것입니다.

치명적인 디스크 이벤트가 발생하면 필요한 모든 백업 테이프 또는 파일을 디스크에 복원하는 데 필요한 시간을 증분 덤프를 스 태거 링하여 최소로 유지할 수 있습니다. 테이프 수를 최소화하기 위해 증분 덤프를 서로 엇갈리게 배치하는 효율적인 방법은 다음과 같습니다.

몇 달 정도 지나면 일일 ​​테이프와 주간 테이프가 덤프주기에서 회전되고 신선한 테이프가 반입됩니다.

관련 항목

rmt (8)

중요 : man 명령 ( % man )을 사용하여 특정 컴퓨터에서 명령이 어떻게 사용되는지보십시오.