7zip으로 DD 이미지 열기

7zip으로 DD 이미지 열기

한동안 저는 기존 하드 드라이브가 고장날 경우를 대비해 Linux 이미지를 새 하드 드라이브로 신속하게 전송하기 위해 직장에서 DD 이미지를 사용해 왔습니다. 훌륭하게 작동하고 불평하지 않습니다.

하지만 며칠 전에 이미지에서 파일을 가져와야 했고, 드라이브 중 하나를 가져와 내 컴퓨터에 연결하여 그런 식으로 가져오려고 했습니다. 하지만 7zip을 사용하여 이미지 파일을 아카이브로 열어 보았더니 놀랍게도 실제로 작동했습니다!

이제 내가 조금 혼란스러워지는 곳입니다. Windows 10에서는 EXT3 형식의 드라이브를 마운트할 수 없다는 것을 알고 있는데 7zip은 어떻게 마운트할 수 있습니까? 주위를 둘러보려 하다가 우연히 이걸 발견했어요답변, 7zip이 파일 시스템을 지원해야 한다고 말합니다. 그렇다면 FAT처럼 EXT3을 직접 지원하기 때문인가요, 아니면 해당 이미지를 열 때 파일 시스템이 7zip에 중요하지 않은 방식으로 DD 이미지가 작성되었기 때문인가요?

내가 링크된 답변에 의문을 제기하는 이유는 어쨌든 내가 아는 바로는 Windows 10에 EXT3 하드 드라이브를 마운트할 안정적인 프로그램이 없기 때문입니다. Ex2Fsd가 존재한다는 것을 알고 있지만 해당 소프트웨어를 사용한 경험이 좋지 않습니다(대부분 손상). 내가 리뷰를 읽은 다른 많은 사용자도 마찬가지입니다.

요약하자면: 7zip이 EXT3 DD 이미지를 어떻게 읽을 수 있습니까? 그러한 이미지에 파일 시스템이 없기 때문입니까, 아니면 7zip이 Windows 10용 다른 EXT3 호환 소프트웨어보다 더 영리하게 코딩되어 있습니까?

답변1

EXT3를 직접 지원하기 때문일까요?

예. 7zip은 Ext 제품군을 지원합니다. 보다이 차트.

아니면 해당 이미지를 열 때 파일 시스템이 7zip에 중요하지 않은 방식으로 DD 이미지가 작성됩니까?

[…]

그러한 이미지에는 파일 시스템이 없기 때문입니까?

부정적인. dd바이너리 복사본을 생성합니다. 그렇지 않은 경우에는 정확한 바이너리 복사본이 됩니다.

  • 문제가 있다
  • 또는 복사본이 단편적입니다( skip=, seek=, count=, 중단됨).
  • 또는 읽고 있는 내용이 계속 변경됩니다(사진의 유사:여기; 그렇기 때문에 dd읽기-쓰기 마운트 파일 시스템을 사용하면 안 됩니다)
  • 또는 로 변환을 요청합니다 conv=.

이러한 경우 중 어느 것도 파일 시스템을 파일 시스템에 구애받지 않는 아카이브(의미가 무엇이든)로 안정적으로 전환할 수 없습니다. 일부 상황에서는 사본이 정확하지 않을 수 있음을 나타 내기 위해서만 언급합니다. 귀하의 경우에는 그것이 정확했다고 확신합니다.

장치에 파일 시스템이 있다는 것을 알고 있습니다. 이미지에서 정확히 동일한 바이트 시퀀스를 사용할 수 있으므로 파일 시스템이 있습니다.


Windows 10에는 EXT3 하드 드라이브를 마운트할 수 있는 안정적인 프로그램이 없습니다. […

7zip은 Windows 10용 다른 EXT3 호환 소프트웨어보다 더 영리하게 코딩되어 있습니까?

최소한 두 가지 측면:

  1. 7zip은 아무것도 마운트하지 않습니다. 그것액세스데이터.

    파일 시스템을 마운트한다는 것은 마운트 지점에 액세스하려는 모든 프로그램에서 파일과 디렉터리를 사용할 수 있게 만드는 것을 의미합니다. 이러한 프로그램은 파일 시스템에 대해 전혀 알지 못할 수 있습니다. 필요한 것은 경로를 지정하여(예: F:\directory\fileWindows 또는 /some/mountpoint/directory/file*nix) OS에서 사용할 수 있는 일반적인 방식으로 파일을 열 수 있다는 것뿐입니다. 파일 시스템이 올바르게 마운트되면 작동합니다.

    7zip은 이미지를 읽고 해석할 수 있습니다. 임의의 프로그램이 이미지 내부에 존재하는 모든 파일에 액세스하도록 하려면 7zip에 복사본을 다른(마운트된!) 파일 시스템에 저장(파일 추출)하도록 요청할 수 있습니다. 그러면 다른 프로그램이 복사본을 작업할 수 있습니다. 파일 시스템이 마운트된 경우 복사본이 필요하지 않습니다.

    일반적으로 사용자 영역 프로그램을 통해 파일 시스템을 마운트하는 것이 가능합니다(예:퓨즈*nix) 또는 해당 내용을 디렉토리 트리에 동적으로 투영하여 마운트된 것처럼 보이도록 합니다(예:프로젝트FSWindows에서). 7zip은 이런 식으로 작동하지 않습니다.

    7zip은 디렉토리 구조를 제공하고 전체 파일 또는 여러 전체 파일을 추출할 수 있습니다. 마운트된 파일 시스템을 담당하는 프로그램(또는 OS 구성 요소)은 다른 많은 프로그램의 동시 액세스 요청을 처리할 수 있어야 합니다. 데이터나 메타데이터를 수정하여 새 파일을 만들고 싶을 수도 있습니다. 파일 시스템이 읽기 전용으로 마운트되더라도 전체 파일을 읽고 저장하는 것보다 더 복잡한 작업이 있습니다(예: 대용량 파일의 임의 조각에 액세스).

  2. 7zip은 Ext에서 읽을 수 있지만 쓸 수는 없습니다(그리고 처음부터 파일 시스템을 만들 수는 없습니다. 참조).도표다시). 다른 소프트웨어에서 발생한 손상은 해당 소프트웨어가 일부 쓰기 작업을 했다는 의미입니다. 약간의 읽기만 수행했다면 파일 시스템은 변경되지 않습니다.

따라서 7zip이 반드시 다른 소프트웨어보다 더 영리하게 코딩된 것은 아닙니다. 파일 시스템을 마운트하는 프로그램에서 기대하는 것과 비교하면 그 작업은 상대적으로 간단합니다.

관련 정보