dd를 사용한 디스크 복제가 실제 데이터 크기보다 더 많은 공간을 차지하는 이유는 무엇입니까?

Kishoredbn

dd명령을 사용하여 디스크를 복제하려고합니다 . 내 입력 디스크 크기는 10 % 만 채워진 1Tb입니다. 내 출력 디스크 크기는 복제 할 것으로 예상했던 것보다 많은 300Gb입니다.

그러나 복제가 끝난 후 다음 메시지를 볼 수 있습니다 No space left on device..

이것은 1Tb의 10 %가 300Gb 공간을 어떻게 채웠는지 조금 이상합니다. 누구든지이 일을 설명 할 수 있습니까? 왜 이런 일이 일어 났습니까? 내 데이터가 손상 되었습니까?

Wes Sayeed

입력 장치 ( if=)의 크기가 1TB 인 경우 출력 파일 ( of=)도 1TB가됩니다.

dd데이터가 무엇인지 또는 할당되었는지 여부에 관계없이 입력 스트림에서 출력 스트림으로 모든 바이트를 간단히 복사하는 매우 낮은 수준의 도구입니다. 여기에는 빈 ( 0x00) 섹터와 쓰레기가있는 섹터 도 포함 됩니다. "파일", "디렉토리"등을 나타내는 고급 데이터 구조와는 관련이 없습니다.

목표가 1TB 디스크의 정확한 바이트 단위 복제를 얻는 것이라면 bzip2더 작은 디스크에 맞추기 위해 압축 알고리즘을 통해 데이터를 파이프해야합니다 .

목표가 단순히 데이터를 백업하는 것이라면 dd적절한 도구가 아닙니다. tar대신 또는 다른 보관 도구 를 사용하고 싶을 것입니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관