tar
특정 파일을 여러 테이프에 저장하고 각 테이프를 미리 나열하려면 어떻게 해야 합니까 ? 이렇게 하면 테이프가 꽉 찼을 때 미디어를 물리적으로 변경할 필요 없이 완전히 무인 아카이브를 가질 수 있습니다.
내 특별한 경우에는
- 각 테이프는 실제로
/dev/sd?
블록 장치이고 아카이브는 원시 디스크에 기록되며 공간을 절약하기 위한 파티션이나 파일 시스템이 없습니다. - 모든 대상 디스크가 호스트에 동시에 연결됩니다.
tar
이것은 GNU 버전 1.34입니다.- 최대 개별 파일 크기는 최소 대상 크기보다 작습니다.
지금까지 이 작업을 수행하기 위해 다음 명령을 사용했습니다 tar -c -M -f /dev/tape1 -f /dev/tape2 ... /files/to/be/archived
.
단계별 연습:
tar -c
tar 아카이브를 생성하는 명령입니다.-M
tar
다중 볼륨 아카이브를 만들고 싶다고 말해주세요 .-f
기록할 각 대상 테이프를 여러 번 나열합니다./files/to/be/archived
보관할 콘텐츠입니다.
--tape-length
이는 명령에 없기 때문에 tar
테이프가 다른 테이프에 비해 얼마나 큰지에 관계없이 가능한 한 많이 각 테이프에 기록해야 합니다. 이를 통해 다양한 크기의 테이프를 사용할 수 있습니다.
위에서 설명한 대로 작동할까요, 아니면 동작이 tar
달라지나요?
답변1
위에 나열된 명령을 사용 /dev/tape0
하고 실제 장치 이름을 유사한 명령으로 바꾸면 tar
아카이브 생성이 성공적으로 완료되었습니다.
이 아카이브를 별도의 파일로 다시 추출할 수 있는지 여부는 곧 테스트될 예정입니다.
편집: 아카이브가 성공적으로 추출되었습니다.