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


48

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


2
답은 다음과 같습니다. 크로스 플랫폼 파일 시스템
Marco

@MarcoI'd like it to work without drivers or additional installations, so it can be used on any computer.
tkbx

1
4GiB보다 큰 파일을 원한다면 UDF 중 하나만 선택할 수 있습니다.
Marco

@Marco GParted에서 UDF 파티션을 어떻게 만들 수 있습니까?
tkbx

1
mkudffs패키지에서 udftools.
Marco

답변:


31

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

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

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


잠깐, Vista 이상은 플래시 또는 일반 하드 디스크에서 UDF를 인식합니까? 지난번에 XP가 광학 미디어 전용이라고 생각했습니다. 좋은 소식입니다.
psusi

테스트 할 창이 없지만 두 가지 모두 작동한다고 가정합니다. OS에 UDF를 읽는 드라이버가있는 경우 특정 스토리지 백엔드 기술에 UDF를 사용하지 않는 이유는 무엇입니까? 일반 디스크가 플래시 드라이브 인 경우 어떻게됩니까? 글쎄, 그 경우에는 가끔 작동 합니다 .
Marco

1
나는 똑같은 것을 가정했지만 지난번에 시도했을 때 마이크로 소프트는 하드 디스크 / 플래시 드라이브에서 CD-ROM으로 볼 수는 있지만 그것을 어리석게 거부했습니다.
psusi

1
@Marco Windows의 경우 "fs 드라이버가 있음"=> "모든 미디어에서 작동합니다"라는 의미가 보장되지 않습니다. 그게 또 다른 질문 인 이유는 있지만 당연한 것으로 생각하지는 않습니다. DVD-RAM에서도 작동 할 것으로 예상됩니다.
peterph

6
CVE-2006-4145로 인해 2006 년 9 월부터 커널은 1Gb보다 큰 쓰기 범위를 비활성화했습니다. 1Gb보다 큰 파일을 쓰려면 파일의 더 많은 범위를 쓰도록 UDF 드라이버를 업데이트해야합니다. 이것은 현재까지 (2015)까지 발생하지 않았으므로 Linux UDF에서 수년 동안 FAT32보다 훨씬 나빴습니다.
Zart

15

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

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

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

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

고마워 피터


1
아니요, 그건 사실이 아닙니다. FAT32는 최대 파일 크기를 4GB로 제한하지만 FAT32 파티션 크기는 200GB 이상입니다. 따라서 FAT32의 최대 크기는 파티션 당 512GB입니다. 여기를보십시오 : en.wikipedia.org/wiki/File_Allocation_Table
MIrra

1
@MIrra 그러나 광산의 6백40기가바이트 HDD가 FAT32로 온 ...
tkbx

3
@MIrra 최대 크기는 선택한 클러스터 크기에 따라 다릅니다. 제한은 실제로 클러스터 크기 512B에서 4KB (FAT32의 경우)에서 2TB-16TB입니다 (위키 페이지에서도 언급).
peterph

1
이 기술 수준의 사용자는 Dropbox와 같은 신뢰할 수없는 타사 스토리지를 만질 필요가 없습니다. 서버에서 sshfs를 사용하면 즉시 사용할 수 있습니다. 그렇습니다. Windows 용 SSHFS 클라이언트많이 있으며 일반적인 마운팅 기능을 제공합니다.
Evi1M4chine

1
네, 맞아요. Dropbox는 더 안전한 솔루션이 아닙니다. 예를 들어 자체 서버에 owncloud가 설치되어 있거나 Evi1m4chine이 말한 것처럼 sshfs 클라이언트를 사용하는 것이 더 나은 솔루션 일 수 있습니다.
MIrra

11

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


5
이제 애플과 마이크로 소프트가 왜 독점적 인 말을 펼칠 수 없는지 궁금하다.
tkbx

@tkbx 그것은 그들에게 더 많은 작업을 의미하고 (그러한 코드 를 처음부터 표준까지), 많은 사용자가 불평하지는 않는다고 생각합니다. . 불만을 제기하는 사람들은 일반적으로 일부 오픈 소스 솔루션을 애드온으로 사용하기로 결정합니다 (즉, 추가 소프트웨어 없이는 작동 할 필요가 없습니다).
peterph

8
또한 2029
tkbx

5

제안 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

1
macOS 용 exfat 드라이버는 Windows에서와 같이 모든 기능을 갖추고 있지 않으며, Mac에서는 드라이브에 더티 플래그가 설정되어 있습니다. 따라서 다음 번에 연결할 때 몇 시간 (멀티 TB 드라이브) 동안 기다려야 할 수도 있습니다. fsck_exfat확인을 완료 해야하기 때문 입니다. exfat 용 Linux 드라이버는 사용자 영역이며 종종 높은 CPU로 이어집니다. 커널 모드 exfat 리눅스 드라이버가 있지만 공식이 아니며 버그가있을 수 있습니다.
ccpizza

사실, exfat은 독점적이지만 (최근에 Microsoft는이 문제를 기꺼이 해결하려고하는 것 같습니다) 현재 Linux 및 MacOS 구현에는 한계가 있지만 여전히 상호 운용성을위한 가장 현대적인 파일 시스템입니다.
gerlos

1
더 나은 대안이 없으면 exfat 현재 가장 일반적인 분모이며 안드로이드 장치에서도 작동합니다 (OTG 케이블을 사용하면 exfat로 포맷 된 플래시 및 hdd 드라이브를 연결할 수 있음). 심볼릭 링크 및 권한 지원이 없으며 NFS와 호환되지 않지만 데이터 스토리지에 적합합니다. Mac에서는 더티 비트가 설정 될 때 문제가 될 수 있습니다. 여기에 해결 방법을 설명했습니다. superuser.com/a/1491743/65975
ccpizza
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.