Windows가 Linux 파티션 내부의 파일을 인식하지 못하는 이유는 무엇입니까?


16

Linux Mint를 설치하여 Windows XP를 이중 부팅했습니다. Linux Mint를 사용할 때 Windows XP에 설치된 파일을보고 열 수 있지만 Windows XP를 사용할 때 Linux Mint에 설치된 파일을보고 열 수 없다는 것을 알았습니다.

왜 그런 겁니까?

왜 리눅스가 Windows를 인식하지만 다른 방법으로 인식하지 못합니까?


23
리눅스는 대부분의 사람들이 리눅스로 전환하고 NTFS / FAT 드라이브에 데이터를 가지고 있기 때문에 윈도우와 호환되어 사용자를 얻습니다. 마이크로 소프트는 리눅스 파일 시스템 지원을 추가 할 이유가 없다. 왜냐하면 대부분의 사용자는 리눅스 파일 시스템을 사용하지 않고 사람들이 파일 시스템을 사용하기를 원하기 때문이다.
AnnanFay

4
"누구도 그것을 구현하지 않았기 때문에 기능이 구현되지 않은 것으로 시작하고 사람들이 기능을 구현하기 위해 노력할 때만 노력할 때만 구현됩니다."
Daniel Little

1
처음에는 왜 두 개의 서로 다른 시스템이 서로의 데이터를 이해할 수 있을지 궁금 할 것입니다. 당신은 파티션과 파일을 언급,하지만 당신은 건너 뛰는 결국 문제 : 파일 시스템을. Windows는 이중 부팅으로 파티션을 인식합니다. 참조하십시오 . 여기서 유일하게 알 수없는 장치 (예 : 모뎀)를 사용하도록 요청할 수있는 것처럼 Windows가 모르는 파일 시스템을 이해하도록 요청하는 것입니다. diskmgmt.msc
njsg

내가 처음 리눅스를 설치할 때 예 @njsg, 그 리눅스는 윈도우와 리눅스를 인식하지 못합니다 창을 인식하지 못 믿고 난 그 아무것도의 잘못을 보지 못했다,하지만 난 나를 놀라게 창을 인식 않는 리눅스,보고
사용자

답변:


28

Windows는 기본적 으로이 기사에 따라 NTFS 및 FAT (여러 종류) 파일 시스템 (하드 드라이브 / 자기 시스템 용)과 CDFS 및 UDF 광학 미디어 만 지원 합니다.

다른 파일 시스템에 액세스하려면 추가 드라이버 / 소프트웨어가 필요합니다. 예를 들어, Windows Ext2 설치 가능 파일 시스템 드라이버 는 Ext2 시스템을 지원하는 오픈 소스 프로젝트입니다.

편집 : 오타를 수정-@ChrisS에 kudos- "UDF"대신 "UFS"로 나열된 오타 수정.


3
참고 : 마지막 링크의 드라이버가됩니다 대부분 을 ext3에 대한 작업은 읽기 전용 액세스, 그리고 아마도 ext4에 파티션 전혀 작동하지 않습니다.
Piskvor

@ChrisS, 당신 말이 맞아요! 답변을 작성할 때 오타를 작성했습니다. 답변을 업데이트하겠습니다.
JW8

1
CDFS는 실제로 파일 시스템이 아니라 CD 및 DVD를 사용할 때 Windows가 표시하는 다른 파일 시스템 (Joliet, ISO9660 등)의 별명입니다.
그 브라질 사람

28

Windows에는 기본 Linux 파일 시스템 지원 (ext3, ext4, zfs 등)이 없습니다. 그렇게 간단합니다.


1
심지어 Windows가 Windows 파일 시스템에 대한 지원 만 내장하고 있다고 말할 수도 있습니다 (광학 미디어 형식은 포함하지 않음).
njsg

1

Microsoft는 단순히 Linux 파일 시스템을 지원하지 않는 Windows 외에도 데이터를 지원하려고 할 때 데이터의 안전을 보장 할 책임이 없습니다. 예를 들어 (그리고 완전히 가정적인) ext4 팀은 이전 버전과 호환되지 않는 새로운 ext4 inode 형식을 인식하여 성능을 향상시킵니다. 그런 다음 Windows는 데이터를 수정하지만 변경 내용을 모르고 데이터를 손상시키기 때문에 이전 형식을 새 형식과 혼합합니다. 누구를 비난 할 것인가?

몇 년 동안, 내 기억이 기억 나듯이 리눅스 커널은 NTFS에 대한 읽기 전용 지원을 받았으며, 쓰기 지원은 소개 된 후 몇 년 동안 UNSUPPORTED로 표시되었습니다. Linux 커널은 NTFS 파일 시스템 지원이 완전히 안정되고 이해 될 때까지 데이터 무결성에 대해 매우 우려하고있었습니다. 이제 Windows가 NTFS만큼 인기있는 3-5 개의 다른 파일 시스템을 가지고 있다면 커널 팀이 얼마나 어려울 지 상상해보십시오. (생각해보십시오 : ext3-4, XFS, ReiserFS, Btrfs 등)


4
Linux의 파일 시스템이 프로덕션 준비 상태로 선언되면 바이너리 온 디스크 형식이 고정됩니다. 따라서 이전 / 새 형식에 대해 걱정할 필요가 없습니다.
liori

11
이것은 완전히 잘못된 것입니다. NTFS와 달리 Linux 파일 시스템은 잘 문서화되고 공개 소스입니다. 새로운 기능이 추가되면 파일 시스템은 새로운 옵션 (sparse_super, acl, xattr 등)을 추가하거나 버전을 충돌 시키며 해당 옵션을 인식하지 못하거나 해당 버전을 지원하지 않는 드라이버는 마운트를 거부합니다.
MikeyB

@MikeyB 완전히 잘못된 것은 아닙니다. 마이크로 소프트가 Linux 파일 시스템을 지원하는 것을 망설이는 이유에 대한 예는 완전히 가정적인 것입니다. 모든 오픈 소스 코드는 GPL이므로 Microsoft는이 코드를 어쨌든 사용할 수 없었으며 (라이센스 충돌) 자체 구현을 작성하고 유지해야합니다. 그리고 버전 번호가 충돌 할 때마다 사용자 기반이 동일한 업그레이드를 요구합니다. 내가 말하려는 것은 그것이 단순히 그들에게 나쁜 입장이라는 것입니다.
jimp

2
내가 점프했던 것은이 상황을 막기 위해 어떤 종류의 버전 관리 없이도 형식이 '마 법적으로 바뀔'것이라는 주장이었다. 그것은 현실 세계에서는 일어나지 않습니다. 또한 GPL 코드를 직접 사용할 수는 없지만 GPL을 위반하지 않고 코드를 검사하고 호환 가능한 구현을 구현하는 데 장애물이 없습니다. FreeBSD는 문제가 없었습니다. 결론은 마이크로 소프트가 원하지 않는다는 것이다.
MikeyB

@MikeyB 나는 그것이 마술처럼 변할 것이라고 제안하지 않았다. 그러나 실제로 는 버전 번호를 통해 변경 사항 발생하거나 이전 버전과 호환되거나 재난 발생 하지 않으며 Microsoft는 리소스를 제공하지 않으면 서 토론에 포함되지 않습니다. 그리고 그것이 깨질 때 그들은 잘못되었을 것입니다 ... 우리는 적어도 한 가지에 동의하고 있습니다 : Microsoft는 그것을 원하지 않습니다. :)
jimp

0

Windows 및 Linux 시스템의 파일 시스템의 차이점 때문입니다. Windows는 Linux 파일 또는 파일 시스템을 지원하지 않습니다.


0

나는 당신과 같은 문제가있었습니다. Linux는 파티션에 ext2 / 3 / 4 파일 시스템을 사용하기 때문입니다. Windows는이 유형의 파일 시스템을 읽거나 쓰지 않습니다. NTFS와 FAT 만 있습니다. Linux는 거의 모든 파일 시스템에서 읽고 씁니다.

이에 대한 해결책은 Windows에서 ext3 파티션을 읽고 쓸 수있는 오픈 소스 소프트웨어 / 드라이버를 설치하는 것입니다. ext2fsd

나는 그것을 사용하고 있으며 작동하고 안정적이며 훌륭합니다.


0

현재 EXT4 파일 시스템을 지원하는 Windows 드라이버 가 없습니다 . EXT2 / EXT3에 UBUNTU를 설치하면이 파일을 사용하여 파일에 액세스 할 수 있습니다. 다른 한편으로, 당신은 파일을 교환하기 위해 dropbox 또는 이와 유사한 것을 가질 수 있습니다.


0

두 OS의 양방향 공유 데이터를 실제로 원한다면 GParted 또는 다른 파티션 도구를 사용하여 데이터 파티션을 NTFS로 설정하면 두 OS에서 모두 사용할 수 있습니다.

나는 이것을 직접 한 적이 없지만 Win / Linux 플랫폼간에 데이터를 공유하는 쉬운 방법이라고 확신합니다.

건배!


또는 FAT. NTFS가 릴리즈 될 때마다 NTFS 드라이버가 NTFS를 해킹해야하므로 Linux 드라이버의 지원이 지연되었습니다.
Linuxios
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.