Windows가 Linux 파일 시스템을 읽을 수 없는 이유는 무엇입니까? [폐쇄]

Windows가 Linux 파일 시스템을 읽을 수 없는 이유는 무엇입니까? [폐쇄]

파일 시스템 및 파티션 작업을 하면서 USB 드라이브에 외부 파일 시스템을 생성하고 이를 Windows에 연결하면 강제로 포맷해야 한다는 사실을 깨달았습니다. 반면, Windows에서 FAT 파티션을 구축하고 이를 가상 머신에 삽입하면 Linux는 FAT 파티션을 완벽하게 읽고 마운트할 수 있습니다.

1 - Windows가 Linux 파일 시스템을 읽을 수 없는 이유는 무엇입니까?

2 - Linux에서는 이 작업을 수행할 수 있지만 Windows에서는 수행할 수 없는 주요 차이점은 무엇입니까?

답변1

기본적으로 Windows는 "Linux" 파일 시스템(예: Ext4 또는 XFS)을 읽을 수 없습니다. 왜냐하면 이러한 파일 시스템용 드라이버가 함께 제공되지 않기 때문입니다. 다음과 같은 것을 설치할 수 있습니다Ext2fsdExt2/3/4 파일 시스템에 대한 읽기 액세스 권한을 얻습니다.

커널에 FAT 파일 시스템 드라이버가 있고 대부분의 배포판에서는 기본적으로 이를 활성화하므로 Linux는 FAT 파일 시스템에 액세스할 수 있습니다.

경우에 따라 Linux 배포판은 기본적으로 Windows 형식의 USB 키에 액세스할 수 없습니다. 큰 키는 Linux 커널에서 지원하지 않는 ExFAT를 사용하여 형식화되는 경우가 많습니다. 이 경우 별도의 ExFAT 드라이버를 설치해야 합니다.

Windows나 Linux에는 본질적으로 파일 시스템 지원 기능을 제한하는 것이 없습니다. 이는 실제로 드라이버 가용성에 달려 있습니다. Linux는 널리 사용되는 Windows 파일 시스템을 지원합니다. 이는 파일 교환을 위한 공통 기반을 제공하므로 Windows는 더 이상 Linux 파일 시스템을 지원할 필요가 없습니다.

답변2

위의 내용이 맞습니다.

하지만,

Microsoft는 Linux를 직접 포함하는 오픈 소스 소프트웨어에 대해 매우 강력하게 반대합니다. 이는 Microsoft의 과거 행적을 통해 확인할 수 있으며, 심지어 Microsoft가 최근 GitHub를 인수한 것조차도 오픈 소스 커뮤니티 대부분의 사람들은 Microsoft가 경쟁사를 통제하고 모니터링하는 행위로 간주했습니다.

Windows가 기본적으로 EXT4를 읽도록 하는 것은 쉽지만 Windows는 이러한 작업을 지원하기를 원하지 않으며 Linux용으로 만들어진 파일 시스템을 장려합니다. 비록 동의하지 않더라도 이는 주목할 만하고 의미 있는 비즈니스 결정입니다. 아래에 인용하겠습니다.

대부분의 외부 파일 시스템은 GNU/GPL에서 사용 가능한 코드를 사용하여 작성되었습니다. Microsoft가 이를 사용했다면 파일 시스템에 연결된 Windows 소스 코드의 일부 또는 전체를 릴리스해야 합니다.

관련 정보