Windows와 Linux를 모두 사용할 때 어떤 파일 시스템을 사용해야 합니까?

Windows와 Linux를 모두 사용할 때 어떤 파일 시스템을 사용해야 합니까?

곧 2TB 하드 드라이브를 구입할 예정이며 이를 미디어 저장소로 사용하고 싶습니다. 저는 Windows(버전 7, 64비트)와 Ubuntu Linux 모두에서 읽고 쓸 수 있기를 원하며 크기가 4GB보다 큰 파일에 대한 지원이 필요합니다(따라서 FAT32는 제외된다고 생각합니다).

현재 Linux ext4 파티션에 액세스하기 위해 IFS 드라이브를 사용하고 있는데 불안정합니다. NTFS를 의미하나요? 내가 놓친 다른 것이 있습니까?

답변1

Windows에서 ext*를 사용하기 위한 도구가 있습니다... 하지만 요즘에는 *x-드라이버가 상당히 안정적이므로 NTFS를 권장합니다.

답변2

우선, Linux에서 NTFS를 사용하는 경우 NTFS에 몇 가지 문제가 있습니다.

  1. NTFS는 파일 권한 모드를 잘 지원하지 않으므로 실행 가능 비트, setuid 비트 등이 손실됩니다.

  2. NTFS의 ACL 시스템은 Linux에 적합하지 않으며 FAT32에서처럼 비활성화할 수 없습니다.

  3. 현재 Linux에서 NTFS 구현 성능은 그리 좋지 않습니다. 예를 들어, NTFS로 Maven 프로젝트를 빌드하면 ext4보다 3배 더 느리다는 것을 발견했습니다.

개인적으로 저는 VirtualBox에서 Windows OS를 실행하고 가상 디스크를 원시 NTFS 이미지로 만듭니다(참조:여기). 이제 NTFS 이미지가 .VDI가 아닌 원시 형식이므로 VM 인스턴스를 로드하지 않고도 직접 탑재하여 NTFS에 액세스할 수 있습니다.

듀얼 부팅 대신 VirtualBox를 사용하면 다음과 같은 몇 가지 이점이 있습니다.

  1. Linux 파티션을 NTFS 파일 시스템으로 변환할 필요는 없습니다. VirtualBox에서는 Share Folder호스트 OS의 파일 시스템에 액세스하는 데 사용할 수 있습니다 . 그리고 그것은 매우 빠릅니다. 필요한 경우 드라이브 문자에 매핑합니다.

  2. 한 OS에서 다른 OS로 전환하기 위해 다시 시작할 필요 없이 두 OS를 동시에 사용할 수 있습니다.

  3. GRUB 로더는 Windows에서 절대 덮어쓰지 않습니다. Windows는 항상 부트 레코드를 덮어쓰며 예 또는 아니요를 묻는 메시지를 표시하지 않습니다.

  4. Linux에 더 많은 관심을 기울이고 나면 대부분의 작업을 수행하는 Linux 방식을 배우게 됩니다. 실제로 Windows VM을 켜는 것이 거의 필요하지 않다는 것을 알았습니다. 듀얼 시스템을 설치하면 사람들이 새로운 것을 배우는 데 게으르기 때문에 Windows로 충분하다면 왜 굳이 다른 OS로 부팅하겠습니까?

나는 이것이 Linux와 Windows를 공존시키는 가장 좋은 방법이라는 것을 알았습니다. 다양한 용도로 Windows VM 인스턴스를 여러 개 구축했는데, 각 VM에 너무 많은 애플리케이션을 설치하지 않기 때문에 빠르게 실행되고 가상 머신이 아닌 머신과 크게 다르지 않은 느낌입니다.

답변3

UDF 2.01을 고려하는 것이 좋습니다. Windows 및 Linux 커널 모두에서 기본적으로 지원됩니다.

Windows에서는 format /FS:UDF이 파일 시스템을 생성하는 데 사용합니다.

답변4

안정적인 IFS 드라이버를 찾을 수 없다면 NTFS가 유일한 선택이 될 것입니다. NTFS는 Linux에서보다 훨씬 더 안정적입니다.

나는 Windows에서 ext4를 사용하지 않았지만 ext2/3에 대해 충분히 안정적인 IFS 드라이버를 찾았으므로 이전 Linux 파일 시스템 변형을 사용해 볼 수 있습니다.

관련 정보