USB 드라이브의 경우 다음과 같은 파일 시스템(및/또는 fs 생성 옵션)을 찾고 있습니다.
- 현재 OS X(>= 10.7.x)와 최신 Linux 커널(예: Ubuntu 12.10) 모두에서 타사 드라이버 없이 마운트할 수 있습니다.
- 쓰기 지원 포함
- 가능한 한 많은 Unix 의미 체계 및 메타데이터(심볼릭 링크, 하드 링크, 타임스탬프, Unix 권한, 소유권)를 지원합니다.
이것이 가능합니까? FAT는 호환성 측면에서 가장 안전한 방법인 것처럼 보이지만 물론 Unix 권한은 수행하지 않습니다. NTFS는 OS X에서 읽기 전용인 것으로 보이며 Unix 권한을 지원하지 않습니다(그리고 NTFS에 대한 두 가지 리버스 엔지니어링 해석에서 충돌이 일어날까 두렵습니다). Linux ext* 파일 시스템은 OS X의 추가 드라이버에서만 작동합니다. Linux의 HFS+ 지원은 그다지 안정적이지 않은 것 같습니다(또는 저널링을 끈 후에도 완전히 안정적인가요?). Mac은 BSD 기반이므로 어떤 변형이 있을 것 같습니다. UFS는 두 플랫폼 모두에서 작동해야 합니까?
설명:USB 드라이브를 두 대의 컴퓨터에 동시에 마운트할 생각은 없습니다(어쨌든 USB 인터페이스를 통해 분리하기는 다소 어려울 것입니다. 그렇죠?).
답변1
고려해 보셨나요?UDF, POSIX를 준수하고 주변의 거의 모든 장치에서 지원됩니까? 예를 들어 주변에 도움이 많이 있습니다.USB 플래시 드라이브에서 UDF 사용.
또는 다음을 살펴볼 수도 있습니다.ZFS, 두 가지 모두에 대해 RW를 지원하는 커널 모듈이 있으므로OS X그리고 리눅스?
답변2
다중 시스템 액세스용으로 설계된 파일 시스템 유형을 사용하지 않는 한, 노력으로 인해 복구할 수 없는 파일 시스템이 파괴될 것입니다. NTFS, ext[234] 등과 같은 로컬로 마운트된 파일 시스템은 하나의 시스템에서만 사용하고 있다고 요구하고 가정합니다(읽기 또는 쓰기). 주된 이유는 로컬 호스트가 필요한 일부 항목을 캐시하고 다른 시스템이 이러한 변경 사항을 가져오기 위해 동기화되지 않기 때문입니다. 예를 들어, 할당 테이블을 변경하면 두 시스템이 동일한 블록을 할당하지 않도록 하는 것이 매우 중요합니다.
공유 액세스를 허용하는 유일한 파일 시스템 유형은 NFS 및 CIFS일 수 있으며, 여기서 이들은 클라이언트/서버 유형의 작업에 속합니다.
나는 당신이 요청한 것을 수행할 수 있는 다른 파일 시스템이 있다고 확신하지만 일반적으로 볼 수 있는 것이 아니며 작동을 확인하기 위해 어느 정도 광범위한 구성과 테스트가 필요할 것입니다.
답변3
당신이 고려한다면UDF, Linux에서 포맷하는 것은 약간 까다로우며 Windows에서 UDF 포맷 드라이브를 인식하도록 하는 것이 매우 어려울 수 있습니다. Mac은 분명히 UDF를 잘 인식합니다.
전체 드라이브를 UDF로 사용하고 파티션을 나누지 않는 것이 좋습니다. 실제로 UDF는 파티션을 사용하지 않습니다. 다음 명령을 사용하여 MBR을 0으로 만들고 UDF 파일 시스템을 만든 후 마운트합니다.
dd if=/dev/zero of=/dev/sdx bs=512 count=1
mkudffs --media-type=hd --blocksize=512 /dev/sdx
mount -t udf -o bs=512 /dev/sde /media/udf
보다이 질문자세한 내용은.