크로스 플랫폼 파일 시스템


86

Linux, Mac OS X 및 Windows에서 외장 드라이브를 읽고 쓸 수 있기를 원합니다.

FAT32는 작동하지만 요즘에는 4GB 파일 크기 제한이 가장 중요합니다. 대안이 있습니까?

답변:


46

혁신이 말했듯이 NTFS를 사용 하십시오 . Mac OS 및 Linux 모두에서 NTFS-3G 를 사용하여 NTFS 파티션에 대한 읽기 / 쓰기를 활성화 할 수 있습니다 .

OS X의 경우 Homebrew 를 통해 NTFS-3G 를 무료로 설치할 수도 있습니다 brew install ntfs-3g. OS X 용 Fuse 도 필요 하지만 그게 전부입니다.

이 프로젝트는 무료이며 오픈 소스이며 성숙합니다. Mac에서이 설정을 사용했는데 NTFS 파티션의 데이터에 액세스하는 데 아무런 문제가 없었습니다.


24
경고 단어 : 모든 작업이 ntfs-3g 드라이버에서 지원되는 것은 아닙니다. en.wikipedia.org/wiki/NTFS#Linux "내장 NTFS 구조의 복잡성으로 인해 내장 2.6.14 커널 드라이버와 FUSE 드라이버는 손상을 피하기 위해 안전하지 않은 것으로 간주되는 볼륨의 변경을 허용하지 않습니다." 운 좋게도 이것을 경험할 수있었습니다. NTFS 드라이브가 작동 중 중단되었습니다. 나는 마침내 그것을 뽑았다가 다시 연결했고, 그 이후로 ntfs-3g는 그것을 만지지 않을 것입니다. 마지막으로 NTFS 드라이브를 Windows 상자에 연결하고 부팅 한 다음 Linux 상자에 다시 연결하여 작동시킵니다.
nagul

3
ntfs 형식이 모두 리버스 엔지니어링되었다고 생각하면 여전히 안정적입니다. 물론, 여전히 몇 가지 단점이있을 것입니다. 데이터가 손실 되었습니까?
alex

3
고맙게도 데이터 손실은 없었습니다. 방금 Windows 호스트에 드라이브를 연결 하지 않고 드라이브를 작동시킬 수 없다고 생각했습니다. 드라이브를 강제로 장착 할 수 있기를 바랐습니다. 4GB 제한이 더 맛있어서 크로스 플랫폼 호환성이 필요할 때 fat32 사용으로 되돌 렸습니다. 그러나 그것은 단지 나입니다. 그래도 안정성 부분에 동의합니다. ntfs-3g를 사용할 때 데이터 손상이 걱정되지 않았습니다.
nagul

4
또한 NTFS는 크게 지원되지 않거나 빅 3 외부에서는 거의 안정적이지 않습니다. 예를 들어 OpenBSD는 안정적인 읽기 전용 지원을 제공하지만 쓰기 전용은 매우 불안정합니다. 나는 다른 OS가 그것 때문에 독점적 인 FS되는 동일한 문제가 있습니다 확신 해요
Earlz

1
@nagul, 데이터 손실이 없다는 것을 어떻게 알 수 있습니까?
Pacerier

41

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

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

관련 질문 : USB 플래시 드라이브에서 UDF 사용


3
이것은 나에게 가장 좋은 방법 인 것 같습니다. Windows, Linux 및 Mac에서 잘 작동합니다.
Vortico

최상의 호환성을 위해 올바른 형식화 ​​옵션을 사용하십시오. serverfault.com/questions/55089/…
MarcH

Linux는 버전 2.05까지 UDF 쓰기 만 지원하는 것 같습니다 : git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/fs/… :(
Gerry

@Gerry 문제없이 작동합니다 :truncate -s 100M udf.img && mkudffs udf.img && mount udf.img /mnt && echo foo > /mnt/foo && umount /mnt && uname -r → 3.16.0-4-amd64
Marco

@Marco 필자는 Linux가 아니라 UDF 2.05 버전을 의미한다고 생각한다
osvein

16

간단한 대답은 '아니요'입니다. FAT32 외에도 이러한 OS에서 공통 분모가 가장 낮습니다.

최저 공통 분모는 내장 파일 시스템을 의미합니다. 부가 기능의 경우, 당신은 혼자입니다.


1
대안을 찾기 란 그리 어렵지 않습니다. :)
alex

11
이전에 구성되지 않은 임의의 계산에 드라이브를 연결하려는 경우 대안이 가능한지 여부는 문제가됩니다.
EmmEff

4
UDF는 가장 작은 공통 분모입니다. 임베디드 시스템을 제외하고, 현재의 모든 PC의 운영체제가 내장되어 지원 UDF에 대한
phuclv

크롬 북에서는 UDF가 작동하지 않습니다. 여기를 참조하십시오 : support.google.com/chromebook/answer/183093?hl=ko
Jim Hunziker

9

두 가지 해결책이 있습니다. 많은 Linux 배포판에는 NTFS 드라이브를 읽고 쓰는 도구가 포함되어 있습니다 ...

대안은 Ext2를 사용하는 것입니다. 파일 시스템을 Windows 운영 체제와 통합 하는 Windows 유틸리티 가 있습니다. 나는 이것이 당신의 이상적인 해결책이라고 생각합니다.

순수 커널 모드 파일 시스템 드라이버 Ext2fs.sys를 설치합니다. Ext2fs.sys는 실제로 Ext2 파일 시스템을 포함하도록 Windows 운영 체제를 확장합니다. Windows의 모든 기본 파일 시스템 드라이버 (예 : NTFS, FASTFAT 또는 Joliet / ISO CD-ROM 용 CDFS)와 같이 Windows NT 운영 체제 코어의 동일한 소프트웨어 계층에서 실행되므로 모든 응용 프로그램에 직접 액세스 할 수 있습니다. Ext2 볼륨. Ext2 볼륨은 드라이브 문자를받습니다 (예 : O :). Ext2 볼륨의 파일 및 디렉토리는 모든 응용 프로그램의 파일 대화 상자에 나타납니다. 작업하기 위해 Ext2 볼륨에서 파일을 복사하거나 Ext2 볼륨으로 복사 할 필요가 없습니다.


4
대상 시스템에 이러한 타사 도구를 설치할 수 있고 기꺼이 설치할 경우 유효한 솔루션입니다.
EmmEff

OSX가 Ext2를 기본적으로 지원할 수 있다는 것이 좋은 해결책이 될 것입니다. 그러나 AFAIK 인 Ext2를 사용하면 Windows에 드라이버를 설치하고 OSX에 퓨즈를 설치해야합니다.
Rolf

9

더 많은 OS에서 사용할 수있는 exFAT를 사용해보십시오 . 링크 된 위키 백과 기사 (소스 참조)에 따르면 개발중인 리눅스 용 오픈 소스 커널 모듈이있다. OS X는 10.6.5부터 지원하고 Windows는 Vista부터 지원합니다. 이전 버전의 Microsoft OS에 대한 업데이트가 있습니다.

exFAT는 큰 파일을 지원합니다.


7
exFAT는 Linux 시스템에서 실제로 사용할 수 없습니다.
polemon September

4
실제로 exFAT는 Linux에서 읽기 / 쓰기를 지원 하는 것 같습니다 . exFAT 볼륨을 만들 수 없습니다. 그러나 나는 지원이 얼마나 좋은지 모른다. 적어도 개발자들은 아직 베타 버전이라고 말한다 .

7

NFS 및 Samba를 사용하여 외부 드라이브를 서버에 마운트하십시오.


4

FAT32는 거의 모든 곳에서 작업 할 수있는 것입니다.

파일 크기 제한으로 인해 어려움을 겪고 있습니다. 오늘날의 표준으로는 더 이상 크지 않습니다. exFAT는 아직 Linux에서 사용할 수 없기 때문에 대안을 찾고 있었으며 적절한 것을 찾기가 정말 어렵습니다.

UDF는 한때 크로스 플랫폼 및 크로스 미디어 파일 시스템 이었지만 잊혀졌습니다. 하드 드라이브 용 UDF를 포맷 할 수있는 옵션이 있는데, 이는 이동식 드라이브에 매우 적합하지만 내가 경험 한 바에 따르면 Windows 지원은 전혀 최소화됩니다. Windows 7이 BluRay 디스크 이외의 UDF 드라이브를 지원하는지 모르겠습니다.

Linux 컴퓨터뿐만 아니라 Windows 컴퓨터에 연결해야하는 외부 드라이브에 NTFS를 사용하기로 결정했습니다. 이동식 컴퓨터의 경우 주로 Linux 컴퓨터에서만 사용되는 것이 아니라면 XFS를 사용합니다.

동일한 문제가 암호화에도 적용됩니다. Linux에서는 LUKS를 사용하는데 Windows에서는 약간의 지원이 있습니다. LUKS와 비교할 때 TrueCrypt는 Linux 시스템에 너무 잘 통합 될 수 없으므로 이에 동의했습니다.


1
이제 UDF가 작동합니다 (Windows 7). serverfault.com/questions/55089/…를
MarcH


1

크로스 플랫폼 요구 사항에 Windows가 포함되어 있지 않은 경우 ZFS는 2017 년 말 현재 널리 사용되는 최신 운영 체제에 가장 적합한 옵션입니다. OSX / macOS, Linux, FreeBSD에 대한 지원을 포함하는 OpenZFS 구현을 참조하십시오. https : //en.wikipedia.org/wiki/OpenZFS http://www.open-zfs.org/wiki/Main_Page

가상 머신 (또는 다른 리소스)을 통해 Windows를 사용할 수는 있지만 Windows가 없으면 내 요구가 충족됩니다.



-3

솔직히 말하면, 그런 파일 시스템은 없습니다. NTFS는 Linux / Mac의 읽기 / 쓰기 모드이지만 Linux 설치에는 권장되지 않습니다. 실제로 NTFS에 Linux를 설치하는 사람은 없었습니다. Linux는 일반적으로 ext2 / ext3 파일 시스템에 설치됩니다. FAT32는 지금 작동 할 수 있지만 Windows 7과 같은 향후 Windows 릴리스는 작동하지 않습니다.

여기에 언급 된 일부 소프트웨어 / 드라이버를 사용하여 Windows에서 작업하는 동안 Linux 파티션에서 읽고 쓸 수 있습니다.

http://www.helpfolder.com/2009/08/27/how-to-access-linux-partitions-from-windows/

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.