rootfs 폴더를 전송하는 방법은 무엇입니까?

rootfs 폴더를 전송하는 방법은 무엇입니까?

방금 Debian Jessie VirtualBox VM에서 debootstrap을 사용하여 rootfs를 만들었습니다. 이제 호스트로 전송하고 싶습니다. 먼저 디렉터리를 tar 아카이브로 압축하여 호스트에 업로드하고 다시 다운로드할 수 있도록 하세요.

나는 tar 아카이브가 권한을 보존하고 rootfs의 정확한 복사본을 만들기를 원합니다. 그래서 Arch Linux Wiki에서 제안한 대로 tar -czpvf --one-file-system을 사용했습니다. 하지만 "tar: 이전 오류로 인해 실패한 상태로 종료되었습니다"라는 메시지가 표시되고 이러한 이전 오류는 "tar: $path: 열 수 없음: 권한이 거부되었습니다" 오류인 것처럼 보입니다. tar를 루트로 실행하면 rootfs 폴더에 있는 파일과 디렉터리의 소유권/권한이 수정될까 봐 걱정됩니다. gzipped tar로 압축할 때 rootfs의 권한과 소유권을 유지하는 방법은 무엇입니까?

답변1

필요에 따라 파일 시스템을 복사하려면 루트여야 합니다. 또한 "클린 버전"이 필요합니다. 따라서 전체 파일 시스템을 있는 그대로 가져오기 위해 루트에서 바인드 마운트를 사용하려고 합니다. tar가 걱정된다면 읽기 전용 설치를 바인딩할 수도 있습니다.

관련 정보