로컬 NTFS 디스크에서 큰 VirtualBox 이미지를 복사할 수 없습니다.

로컬 NTFS 디스크에서 큰 VirtualBox 이미지를 복사할 수 없습니다.

내 노트북에서 백업하고 싶은 대용량(15.7GB) VM 이미지가 있습니다.

이는 NTFS 파티션(Windows 7, 64비트)에 있습니다.

"Windows 탐색기"를 사용하여 파일을 복사하려고 하면 항상 4GB에서 멈춥니다. 파일이 사용되지 않습니다. FAT16/NTFS의 제한 사항을 이해한다면 4GB 제한이 적용되지 않아야 합니다. 오류 메시지는 다음과 같습니다.

"소스 파일이나 디스크에서 읽을 수 없습니다."

네트워크 드라이브, 외부 NTFS 드라이브 등 어디에 복사하든 상관없습니다. 또한 7zip을 사용하여 파일을 분할하려고 했습니다(zip, 압축 없음). "데이터 오류(순환 중복 검사)"와 함께 7zip 오류가 발생합니다. 그런 다음 시도했습니다 robocopy <source folder> <destination folder>. robocopy보고서 ERROR 23Data error (cyclic redundancy check). SFTP 서버에 복사해도 오류가 발생했습니다.

그런데 이상한 점은 파일이 손상되지 않았다는 것입니다. VirtualBox 이미지가 제대로 로드되고 모든 명목상의 작업을 수행할 수 있습니다.

다음에 무엇을 시도해야 할지 힌트를 주실 수 있나요? 저는 Linux에 더 익숙하며 원시 복사본(Linux: )을 시도하고 싶지만 ddWindows에서 이를 수행하는 방법을 모르겠습니다. 또한 저는 이 컴퓨터의 관리자가 아닙니다(그러나 약간의 번거로움을 거쳐 요청할 수 있습니다). 또한 다른 시스템에 드라이브를 마운트할 수도 없습니다. 아쉽게도 사내 관리자들은 창의력이 별로 없네요...

무엇이 도움이 될까요? 파일 시스템 검사(강제 방법을 모르겠습니다)? "원시 사본" 온라인에 도구가 있는 것 같나요? 시도해 볼 만한 명령이 있나요?

답변1

문제의 파일에는 일반적으로 사용되지 않는 불량 섹터가 있을 수 있으므로 모든 섹터를 복사할 때만 발견됩니다.

예를 들어 다음을 사용하여 SMART 속성을 참조하여 디스크 상태에 대한 정보를 찾을 수 있습니다. 스펙시. 디스크에 관한 메시지는 이벤트 뷰어에서 확인할 수도 있습니다.

불량 섹터가 발견되면 VM을 삭제하거나 다시 생성하거나 백업에서 복사할 수 있습니다.

그렇지 않으면 디스크 복구용 제품을 사용해야 합니다. 또는 불량 섹터만 무시하는 멈출 수 없는 복사기 제품을 사용할 수도 있지만 결국에는 손상된 VM이 발생하게 됩니다.

답변2

원본과 대상의 파티션 형식이 약간 혼란스럽습니다.

  • NTFS(Windows 7의 경우) 최대 파일 크기는 다음과 같습니다.16TB
  • FAT16최대 파일 크기를 지원합니다4GB

Windows 7 NTFS 파티션에서 FAT16 파티션으로 16GB 파일을 복사하려는 경우 USB, SCP 또는 네트워크 드라이브와 같은 복사 메커니즘에 관계없이 작동하지 않으며 4GB 표시에서 실패합니다. FAT16에서 허용되는 최대 파일 크기.

복사하려는 대상의 파티션 형식과 최대 파일 크기를 다시 확인하는 것이 좋습니다.

답변3

@all의 도움과 열정에 진심으로 감사드립니다. 여기에서 얼마나 많은 도움을 받을 수 있는지 항상 깨닫습니다.

이야기의 해결:

VM을 내보내라는 권고를 따른 후,불량 블록이론이 내 관심을 끌었습니다. 흥미롭게도 불량 블록은 VM 게스트가 사용되지 않은 게스트 디스크 공간에 있을 가능성이 높기 때문에 VM 게스트의 작동에 영향을 미치지 않았습니다. VM 디스크가 최대 20GB까지 "확장 가능"하게 생성되었지만 아직 그렇게 많은 공간을 사용하지 않았다는 사실과도 관련이 있을 수 있습니다.

관리자 권한이 없어 전체 호스트 디스크를 마운트하거나 설치할 수 없습니다.멈출 수 없는 복사기. 그러나 결정적인 힌트는 @criggie로부터 나왔습니다. "VM을 백업하세요.이내에".

VM( sdb)에 두 번째 가상 디스크를 추가하고 부팅 가능한 Linux ISO도 연결했습니다. 부팅된 Linux ISO ddsda에서 sdb. 그러나 오류가 발생했습니다. 실패했을 때 나는 가능한 한 많이 복사한 에 dd다시 의존했습니다 . (를 사용하는 동안 처음으로ddrescuedd윈도우디스크 손상에 대한 표시가 나타났습니다 - 또한 표시됨):

여기에 이미지 설명을 입력하세요

20GB 이미지를 sdb외장 드라이브에 백업할 수 있었습니다. VM에서 손상된 가상 하드디스크와 ISO를 제거 sda하고 백업에서 새 시스템으로 부팅했습니다 sdb. 지금까지는 적어도 시스템 libs나 홈 디렉터리에서는 데이터 손상이 발생하지 않은 것으로 보입니다.

@Silbee와 @harrymc에게도 특별히 감사드립니다. 구체적인 해결책을 보여주기 위해 내 답변을 수락하겠습니다.

답변4

파일은 15GB처럼 보일 수 있지만 공간이 부족한 경우(vm-ware에서는 디스크 생성 중에 선택한 경우) 복사 중에 전체 크기로 확장될 수 있습니다.

거의 비어 있는 100GB 희소 디스크인 경우 0이 모두 삽입되면 64GB USB 스틱에 맞지 않습니다.

관련 정보