프로그래밍하려는 장치의 파일 시스템이 있는데 정확한 사본을 만들고 싶습니다. 이상적으로는이 사본을 복사 한 폴더와 동일하게하고 싶습니다. 내가 사용하는 시도 cp -r
cp -a
와 rsync -azvP
이를 달성하려고. 각각은 크기가 다른 폴더를 사용 du -s
하고 (을 사용하여 ) 궁극적으로 내 장치가 원래 폴더에서 실행 되더라도 복사 한 폴더에서 실행되지 않습니다.
- 내가 사용한 명령이 설명되지 않은 것은 무엇입니까?
- 파일 시스템 / 폴더를 복사 할 때 모든 것을 동일하게 유지할 수 있습니까? 그렇다면 어떻게해야합니까?
추신 : 나는 StackOverflow에 비슷한 질문을 게시 했지만 잘못된 교환에서 질문했다는 것을 빨리 깨달았습니다.
편집 : 이것은 도움이되지는 않지만 복사 된 디렉토리를 사용하는 방법에 관계없이 항상 다음과 같은 출력으로 문제의 시스템을 커널 패닉으로 만듭니다.
VFS : 플로피를 시도하면서 NFS를 통해 루트 fs를 마운트 할 수 없습니다. VFS : 루트 장치 "nfs"또는 unknown-block (2,0)을 열 수 없습니다 올바른 "root ="부팅 옵션을 추가하십시오. 사용 가능한 파티션은 다음과 같습니다. 1f00
64 mtdblock0 (드라이버?) 1f02 64 mtdblock2 (드라이버?) 1f04 2432 mtdblock4 (드라이버?) 1f05 128 mtdblock5 (드라이버?) 1f06 4352 mtdblock6 (드라이버?) 1f07 204928 mtdblock7 (드라이버?) 1f08 50304 mtdblock8 (드라이버?) 0800
8388608 sda 드라이버 : sd 커널 패닉-동기화되지 않음 : VFS : 알 수없는 블록에 루트 fs를 마운트 할 수 없음 (2,0)
rsync -a
또는 cp -a
디렉토리의 정확한 사본을 수행하지만 부트 가능한 디스크를 복사하려는 경우이를 완료하기 위해 몇 가지 추가 작업을 수행해야합니다.
du
출력 의 차이 는 내용이 동일하지 않다는 표시가 아닙니다.