모든 OS와 호환되는 파일 시스템? Linux 및 Mac

Linux 및 Mac OS X을 정기적으로 사용하고 때로는 Windows를 사용해야합니다. 세 가지 모두에서 플래시 드라이브를 사용해야하며, 이들 모두에서 잘 작동하는 파일 시스템이 필요합니다. ext는 Mac 또는 Windows에서 작동하지 않으며 HFS +는 Windows (또는 Linux)에서 작동하지 않으며 NTFS는 Mac에서 읽기 전용이며 FAT는 모든 OS에서 작동합니다. 모든 운영 체제에서 합리적으로 작동하는 파일 시스템이 있습니까? 드라이버 나 추가 설치없이 작동하기를 원하므로 모든 컴퓨터에서 사용할 수 있습니다.



답변

UDF 는 후보입니다. Linux> = 2.6.31, Windows> = Vista, MacOS> = 9 및 많은 BSD에서 기본적으로 작동합니다.

참고 : UDF는 다른 버전으로 제공되며 모든 플랫폼에서 동일하게 지원되지는 않습니다 . Wikipedia-Compatibility를 참조하십시오 .

mkudffs패키지 의 도구 를 사용하여 Linux에서 UDF를 작성할 수 있습니다 udftools.


답변

문제없이 FAT32를 사용하십시오. 다른 호환 가능성은 없습니다. 버전 2.6.xy 이후의 Linux는 NTFS에 더 이상 문제가 없지만 Mac OS는 …하지만 플래시에서 더 많은 파티션을 만들 수는 있지만 실제로는 좋은 해결책이 아닙니다.

다른 해결책 : 4GB 플래시 메모리가 있다고 상상해보십시오. 2 개의 파티션으로 분할하십시오. 1) 프리웨어 휴대용 응용 프로그램이 포함 된 FAT32는 다른 모든 FS 유형에 액세스합니다. 2) 범용 파티션-NTFS, ReiserFS (실제 보안 및 암호화를 원하는 경우) 또는 기타 원하는 것이 무엇이든 가능합니다. 플래시 메모리의 첫 번째 파티션 덕분에 플래시 메모리의 FAT32 파티션에 저장된 프로그램으로 인해 모든 OS에서 쉽게 읽고 쓸 수 있습니다.

더 나은 해결책 : 플래시 드라이브 사용을 잊어 버리십시오. 네트워크를 통해 Dropbox 등을 사용하십시오. 컴퓨터간에 파일을 공유하는 가장 간단한 방법 중 하나입니다.

편집 : 수정 주셔서 감사합니다 : 여기에 의견 중 하나를 작성하겠습니다 : “최대 크기는 선택한 클러스터 크기에 따라 다릅니다. FAT32의 경우 512B에서 4KB의 클러스터 크기에 대한 제한은 실제로 2TB에서 16TB입니다 (위키 페이지에도 언급 됨). ” 그렇습니다, 실례합니다

고마워 피터


답변

OS X 및 Windows가 지원하는 파일 시스템으로 즉시 자르기 때문에 가장 일반적인 분모는 FAT32입니다. exFAT 는 요구 사항을 완화하고 FUSE를 사용하여 수락 할 수있는 경우 옵션이 될 수 있습니다. 특허가 허무하기 때문에 2029 년까지 커널로 만들지 않을 것입니다.


답변

제안 exFAT합니다. 이유는 다음과 같습니다.

  • NTFS와 달리 Mac OSX에서 읽기 전용으로 지원되는 RW에서 작동하며 Windows XP 이후 Windows 및 Mac OS X 10.6 (Snow Leopard) 이후 Mac OSX에 포함되어 있으며 모든 GNU / Linux 배포판에 영향을 미칩니다. 기본 리포지토리의 패키지.
    2017 년부터는 Android 기기, iOS 기기 (iPhone 및 iPad) 및 일부 스마트 TV에서도 지원됩니다.
  • 파일의 권한과 소유권을 지원하지 않으며 (ext2 / 3 / 4, NTFS 및 HFS +와 달리) 여러 다른 컴퓨터에 연결하는 플래시 드라이브에서 매우 성 가실 수 있기 때문에 좋습니다.
  • 공간을 낭비하지 않고 큰 디스크와 큰 파일 시스템을 지원하며 FAT32와 달리 4GB보다 큰 파일을 지원합니다. FAT32와 달리 파일 및 디렉토리 이름에서 거의 모든 유니 코드 문자를 지원합니다
  • NTFS와 달리 빠르고 FAT32와 달리 믿을 수있을 정도로 간단합니다.
  • SDXC 카드를 사용하면 exFAT가 32GB보다 큰 저장 용량을 가진 SD 및 마이크로 SD 카드의 표준이되었으므로 대부분의 최신 카메라, 캠코더, 스마트 폰 및 게임 콘솔에서 지원 될 수 있습니다. 따라서 필요하지 않다고 생각하더라도 이미 사용하고 있거나 준비된 하나 이상의 장치가있을 수 있습니다.

불행히도 exFAT대한 특허로 Linux를 기본 Linux 커널에 포함시킬 수 없으므로 시스템에 지원을 추가하려면 exFAT 구현을 수동으로 설치해야합니다. 어쨌든 일단 설치하면 시스템은 일반적인 메커니즘을 사용하여 마운트하거나 마운트 해제 할 수 있습니다.

대부분의 배포판은 완벽하고 완벽하게 작동하는 FUSE 구현을 설치하기위한 패키지를 제공합니다. 나는 플래시 드라이브, SD 카드 및 외부 USB 디스크에 사용했으며 행복합니다.

FUSE 파일 시스템은 기본 파일 시스템보다 느릴 것으로 예상하지만 대부분의 경우 병목 현상은 파일 시스템이 아닌 하드웨어에 있습니다 (일반적으로 플래시 드라이브 자체는 파일 시스템 드라이버보다 느림). 전혀 문제가되지 않습니다.

Ubuntu 및 Debian에서 exFAT를 사용하려면 exfat-fuseexfat-utils패키지 만 설치하면 됩니다.

sudo apt-get install exfat-fuse exfat-utils


답변