Windows에서 ext4 파티션을 읽는 방법은 무엇입니까? [닫은]


58

ext4에 대해 두 가지 질문이 있습니다.

  1. 현재 기본 읽기 지원을 받기 위해 Windows (XP / Vista / 7)에 ext4 파티션을 마운트하는 방법이 있습니까?
  2. 그렇지 않다면 언젠가 이것을 지원할 계획이 있습니까?


1
좋아, 내가이 오순절 ext2read를 수행해야하지만 이해가 열리고 티는 내가 어떤 파일을 볼 수없는 것처럼 보인다
Aivons

1
@TheLordofTime 다시 확인하십시오.
htorque

1
linux live cd로 부팅하여 Windows 드라이브와 ext4간에 파일을 복사 할 수 있습니다.
djangofan

3
나는이 질문이 불공평하게 닫혀 있다고 생각하지만 SuperUser.com에 대한 훌륭한 답변이 있습니다 -Windows에서 ext4 파티션을 읽는 방법은 무엇입니까?
Dan Dascalescu

답변:


32

Windows에서 Ext 파티션을 탐색하는 ext2read 유틸리티 (Ext4 파티션 포함)가 있었으며, 아래의 @heynnema의 설명에서 더 이상 작동하지 않을 수 있으며 파티션을 손상시킬 수 있습니다.

프로젝트는 2012 년 이후 업데이트되지 않습니다


알아두면 좋은 점은 Windows의 ext2 / 3 지원에 대해서만 알고있었습니다. 불행히도 이것은 IFS 드라이버가 아니므 로 파일 시스템을 마운트 할 수 없습니까?
JanC

MSDN의 IFS 에 대한 설명서를 찾을 수 있습니다 .
JanC

좋아, 나는 얼마 전에 ext2read를 시도했지만 그 당시에는 범위를 지원하지 않았다. 지금은 잘 작동합니다. :-) 내 질문의 두 번째 부분은 "Hy Linux guys, make work"가 아닌 타사 도구에 관한 것이 었습니다. ;-) 두 파일 시스템 모두에 대해 묻지 말아야합니다. 입력 항목을 답변으로 표시하게되어 기쁘지만 Winodws에서 btrfs 파티션을 읽을 수있는 내용이 있는지는 아직 알 수 없습니다.
htorque

문제 없어요. 나는 btrfs를 시도하지 않았다. 누군가가 두 번째 부분을 포함하여 귀하의 질문에 완전히 대답하기를 바랍니다 :-)
Chakra

2
ext2fs / ext2read ASAP를 제거하면 Ubuntu 파티션이 손상됩니다 . Windows에서 리눅스 파티션을 읽을 수 없습니다. 파일을 공유하려면 추가 NTFS 파티션을 작성하십시오.
heynnema

24

ext4는 이전 ext2 * 프로젝트를 통해 일부 지원을 제공합니다. btrfs는 현재 Windows를 지원하지 않습니다. 새로운 파일 시스템은 항상 다른 운영 체제를 지원하지 않는 기간이 있으며 솔직히 말해서 그럴 것입니다.

또한 파일 시스템을 다른 시스템으로 읽으려고 시도하는 프로젝트는 항상 파티션을 손상시킬 위험이 높아진다는 점도 언급해야합니다.

따라서이를 염두에두고, 설정에 30 분에서 1 시간 정도 걸리는 기본 솔루션은 거의 모든 기본 속도와 Linux 파티션을 지원하며 마운트하는 것만 큼 안전하거나 매우 가깝습니다. 리눅스에서 : 가상화!

네, Windows에서 우분투 서버를 실행하기 위해 300megs의 RAM과 1GB의 디스크 공간을 포기할 것을 제안합니다. Virtualbox 및 VMWare와 같은 대부분의 최신 가상화 시스템을 사용하면 VM에 전체 디스크 또는 파티션을 전달할 수 있습니다. 가상 우분투 내에서 마운트하고, 삼바를 설치하고, 우분투 마운트 디스크를 공유하고, Windows 내에서 공유를 마운트하십시오.

오버 헤드가 많이 들리지만 우분투 서버는 매끄럽고 리소스가 많이 필요하지 않습니다. 일단 설치되면 아마도 150megs의 RAM으로 벗어날 수 있습니다.


그렇습니다. 좋은 범용 솔루션처럼 들립니다. 그러나 내 ext4 읽기 전용 케이스의 경우 ext2read가 잘 작동하는 것 같습니다. 게다가 휴대용 한 파일 exe입니다. :) 너무 나쁘다 나는 두 가지 대답을 받아 들일 수 없다. :(
htorque

실제로 64MB의 메모리로 우분투 서버를 실행했으며 더 큰 스왑 파티션이 필요합니다.
퍼킨스

그리고 ... PuppyLinux와 같은 가벼운 배포판을 사용하여 RAM 및 / 또는 디스크 공간을 절약 할 수 있습니다.
Nathan Osman

11

이중 부팅 시스템에 대해 이야기하는 경우 Windows는 기본적으로 Linux 형식의 파티션을 읽을 수 없습니다. 따라서 두 가지 옵션이 있습니다.

권장 솔루션-공유 스토리지

Windows와 Ubuntu에서 모두 액세스 할 파일이 들어있는 NTFS 파티션을 만들고 파일을 저장하십시오.

이것은 권장되는 안전한 솔루션입니다.

대체 솔루션-타사 소프트웨어

Linux 파티션을 읽고 쓸 수있는 소프트웨어가 Windows 용으로 제공됩니다.

그러한 소프트웨어의 한 예는 Ext2Fsd입니다. Ext2Fsd는 EXT4 지원이 제한되어 있습니다. 기본적으로 파일 시스템을 읽기 전용 모드로로드하지만 원하는 경우 읽기 / 쓰기 모드를 활성화 할 수 있습니다. 그러나 이것은 권장되지 않습니다 .

  • Ext2Fsd를 사용하여 마운트 된 EXT4 파티션은 EXT3으로 표시됩니다. 이것은 정상입니다.

네 번째 확장 파일 시스템의 이러한 기능은 지원되지 않습니다.

  • 저널 : 로그 기반 조작, 외부 저널
  • 범위 : 크기 잘림 및 확장, 파일 삭제
  • 확장 된 속성 : ACL 지원

  • 참고 : Ext2Fsd를 설치 한 후 오류가 표시 될 수 있습니다. 응용 프로그램은 여전히 ​​작동합니다.

설치 후 컴퓨터를 다시 시작하고 시작 메뉴에서 Ext2 Volume Manager를 엽니 다.

여기에서 Linux 파티션의 드라이브 문자를 할당 또는 변경하거나 마운트 및 마운트 해제하거나 다른 작업을 수행 할 수 있습니다.

EXT4 파일 시스템에 대한 쓰기 지원을 사용하려면 Ext2 Management을 선택하고 Mount volume in readonly mode상자를 선택 취소 한 후 적용을 클릭하십시오.

시작할 때 Linux 파티션을 자동으로 마운트할지 선택할 수도 있습니다 (USB 드라이브 및 이동식 미디어에는이 옵션을 사용하지 않아야 함).

참고 :이 솔루션은 완벽하지 않으며 Linux 파티션에서 데이터 손상 발생할 있습니다 . 당신의 책임하에 이것을 사용하십시오!


3
NTFS 공유 공유 스토리지에 문제가 있습니다. NTFS는 실행 속성을 지원하지 않기 때문에 모든 파일이 Linux에서 실행 가능한 것으로 나타납니다.
Dan Dascalescu

7

ext4를 읽으려면 Ext2Fsd 를 사용할 수 있습니다 . Windows 용 드라이버입니다. 이름은 ext2에서만 작동하고 사이트는 ext2 및 ext3에서만 작동하지만 마지막 버전에서도 ext4를 지원한다고 말합니다.


지침을 따랐지만 Win 7에서는 작동하지 않는 것 같습니다 (웹 페이지에는 Win 7 및 ext4 범위를 지원하지 않는다고 명시되어 있음).
htorque

win10와 잘 작동 :)
vipin8169 4:15에

Windows 10에서는 작동하지 않습니다. 아무 것도 표시하지 않습니다. 제안 된 다른 모든 타사 소프트웨어와 동일합니다. 그들 중 어느 드라이브도 감지하지
못합니다

6

대안은 Windows 시스템에 CoLinux를 설치하고 최소한의 시스템 (문제의 파일 시스템을 마운트하기에 충분 함)과 Samba로 설정하는 것입니다. 그런 다음 FS를 마운트하고 Windows와 공유하십시오. 정확하게 우아하지는 않지만 잘 작동하며 결함이있는 드라이버로 인한 파일 시스템 손상의 위험이 없습니다.

처음부터 CoLinux 설치가 너무 번거 롭다면 AndLinux를 사용해보십시오. AndLinux는 이미 운영 체제가 좋은 CoLinux 인 CoLinux입니다. 20 분 안에 설치합니다. 여전히 마운트를 설정해야하지만 파일 시스템 공유는 이미 잘되어 있어야합니다.


1
시도해 볼 가치가 있다고 말하고 싶습니다. 전체 가상화보다 훨씬 가벼울 수 있습니다. 나는 얼마만큼 궁금해?
Adam Ryczkowski

1
당신이하고있는 일에 달려 있습니다. CoLinux는 Windows 실행 파일로 컴파일 된 Linux 커널이므로 메모리를 즉시 사용하지 않아도 큰 덩어리를 먹는 대신 공유 상태를 유지할 수 있습니다. 또한 가상화 오버 헤드가 없습니다. 오래된 하드웨어에서는 큰 문제입니다. 가상화 확장 기능을 갖춘 최신 프로세서에서는 그다지 중요하지 않습니다.
퍼킨스

3

가상 머신에 Linux를 설치 한 다음 물리적 드라이브 나 파티션을 직접 바인딩 할 수 있습니다. 그런 다음 Samba / CIFS를 통해 액세스 할 수 있도록 시스템을 설정하고 Windows 탐색기에서 드라이브 문자에 공유를 매핑하십시오.

VirtualBox에서이를 수행하기위한 가이드 가 있습니다 .

아마도 가장 간단한 방법 일 것이며 올바르게 설정 한 후에 투명하게 작동해야합니다. Linux가 지원하는 모든 파일 시스템과 함께 작동해야하며 낡은 (그리고 아마도 불안정한) 타사 유틸리티와 크게 관련이 없습니다.

일부 작업을 수행하면 Windows 내에서 전체 기본 Linux 배포판을 부팅 가능하게 만들 수도 있습니다.


나는 당신의 접근 방식에 대한이 안내서를 좋아합니다. 현재는 오류없이 디스크에 쓸 수있는 방법입니다. ubuntugeek.com/howto-access-ext3-partition-from-windows.html
Ferroao


1

우분투 라이브 CD로 부팅하고 기존 우분투 파티션을 마운트 할 수는 있지만, 충돌이 심하면 제대로 작동하는지 알 수 없습니다.


0

Samba를 Ubuntu에 설치하고 Ubuntu 파티션에 shere 폴더를 설정해야합니다. 그런 다음 창에서 해당 네트워크 리소스에 매핑 할 수 있습니다.


드라이브는 Ubuntu (또는 파티션에 액세스 할 수있는 다른 OS)를 실행하는 별도의 시스템 (또는 별도의 VM에서 제어)에 있어야합니다. 하드 드라이브에 Ubuntu를 설치하고 Samba 서버를 설정 한 다음 Windows를 실행하는 컴퓨터에 하드 드라이브를 연결하면 Ubuntu OS가 실행되지 않고 Samba 서버가 실행되지 않으며 파일에 액세스 할 수 없습니다. Windows가 Samba 공유에 액세스하면 ext2 / 3 / 4 또는 btrfs 파티션에서 읽지 않습니다. 서버에서 실행중인 OS가 공유를 노출하기 위해 액세스하고 있으며 Windows가 공유에 액세스하고 있습니다.
Eliah Kagan

파티션이있는 드라이브가 Windows 시스템에 설치되어 있는지 확인하십시오. 그러나 문제는 파티션을 마운트 할 수 있는지였습니다. 그리고 별도의 기계에 매핑하여 가능합니다.
sbtech

2
이 경우 Windows가 파티션마운트 한다고 말하는 것이 정확하지 않다고 생각합니다 . 우분투 시스템입니다 파티션을 설치 하고 그 내용을 공유 하고, Windows 시스템입니다 공유를 액세스 . Windows는 파티션과 관련이 없습니다. Windows는 파티션이 존재한다는 것을 알지 못합니다. 모든 Windows 시스템은 파티션의 루트가 마운트 지점이 아닐 수도 있습니다.
Eliah Kagan

0

네트워크를 통해 또는 로컬로? 네트워크상의 다른 컴퓨터에서 온 것이라면 우분투 컴퓨터에서 Samba를 구성하고 싶을 것입니다.

https://help.ubuntu.com/11.10/serverguide/C/samba-fileserver.html

컴퓨터를 이중 부팅하고 Windows에서 Ubuntu에 액세스하려면 ext2read를 사용해보십시오 . 테스트하지는 않았지만 대부분의 표준 Linux 파일 시스템을 지원합니다.

다른 옵션은 라이브 CD / USB 스틱을 부팅하는 것입니다. 그런 다음 파일을 다른 위치로 복사 할 수 있습니다. 다른 USB 장치 또는 네트워크 위치 일 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.