파일 시스템이 모든 운영 체제와 호환됩니까?

파일 시스템이 모든 운영 체제와 호환됩니까?

저는 Linux와 Mac OS X를 많이 사용하고, 때로는 Windows를 사용해야 할 때도 있습니다. 세 장치 모두에서 플래시 드라이브를 사용해야 하며, 세 장치 모두에서 올바르게 작동하는 파일 시스템이 필요합니다. ext는 Mac이나 Windows에서 작동하지 않고, HFS+는 Windows(또는 Linux에서도)에서 작동하지 않으며, NTFS는 Mac에서 읽기 전용이며, FAT는 모든 운영 체제에서 작동하지 않습니다. 모든 운영 체제에서 올바르게 작동하는 파일 시스템이 있습니까? 드라이버나 추가 설치 없이 작동하여 모든 컴퓨터에서 사용할 수 있기를 바랍니다.

답변1

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

노트:UDF에는 다양한 버전이 있으며 모든 플랫폼이 동일하게 지원되는 것은 아닙니다.위키피디아 - 호환성.

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

답변2

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

기타 해결 방법: 4GB의 플래시 메모리가 있다고 상상해 보십시오. 2개의 파티션으로 나눕니다. 1) FAT32에는 다른 모든 FS 유형에 액세스할 수 있는 무료 소프트웨어 휴대용 응용 프로그램이 함께 제공됩니다. 2) 원하는 대로 사용할 수 있는 범용 파티션 - NTFS, ReiserFS(실제 보안 및 암호화를 원하는 경우) 또는 기타 파티션. 플래시 메모리의 첫 번째 파티션 덕분에 프로그램이 플래시 메모리의 FAT32 파티션에 저장되므로 모든 운영 체제에서 쉽게 읽고 쓸 수 있습니다.

더 나은 솔루션: 플래시 드라이브 사용을 잊어버리세요. Dropbox나 웹을 통해 다른 것을 사용하세요. 이는 컴퓨터 간에 파일을 공유하는 가장 쉬운 방법 중 하나입니다.

편집: 수정해 주셔서 감사합니다. 여기에 코멘트를 쓰겠습니다. "최대 크기는 선택한 클러스터 크기에 따라 다릅니다. 클러스터 크기 제한은 실제로 FAT32의 경우 2TB에서 16TB, FAT32의 경우 512B에서 4KB입니다(위키에도 언급되어 있음). 페이지) "네, 제 실수를 용서해주세요.

고마워요 페테브

답변3

OS X 및 Windows에서 기본적으로 지원되는 파일 시스템으로 잘라냈기 때문에 가장 덜 일반적인 표준은 FAT32입니다.외부 지방요구 사항을 완화하고 FUSE 사용을 허용할 수 있다면 이는 옵션이 될 수 있습니다. 이는 특허로 보호되므로 2029년까지 또는 Microsoft가 로열티 없는 특허를 부여할 때까지(둘 중 먼저 도래하는 날짜까지) 커널에 포함되지 않습니다.

업데이트: Microsoft가 공개적으로 출시했습니다.exFAT 사양2019년부터 커널 드라이버로 exFAT 사용 가능리눅스 5.4+. 자세한 내용은 다음을 참조하세요.위키피디아,마이크로소프트 블로그.

반면에, 알고 있는 많은 사람들은 exFAT가 단순성을 위해 기능을 희생한다고 주장할 것이라는 점을 명심하십시오. 따라서 데이터를 저장하고 다양한 운영 체제에서 작동할 수 있지만 기능 측면에서는 매우 기초적인 제품을 얻게 됩니다.

답변4

Windows, Mac, Linux는 어떤 파일 시스템을 사용합니까?

빠른 요약:

외부 지방SSD에서 클러스터 크기는 8KiB입니다. exFAT는 기본적으로 3가지 운영 체제 모두에서 읽기/쓰기가 가능하며 추가 설치, 구성 또는 작업이 필요하지 않습니다. 8KiB의 클러스터 크기는 속도와 낭비되는 공간 사이의 좋은 절충안입니다(이 답변의 맨 아래에 그린 다이어그램을 연구하십시오).

NTFS를 고려할 수도 있지만 MacOS에서는 NTFS에 쓰기 위해 추가 드라이버가 필요합니다. 내 답변 하단의 링크를 참조하십시오.

자세한 내용은:

  1. Linux에만 해당: ext4
  2. Windows 전용: ntfs
  3. MacO에만 해당: apfs
  4. 리눅스와 윈도우: ntfs
  5. 맥과 윈도우: exFAT
  6. Linux 및 Mac: exFAT
  7. 윈도우, 맥, 리눅스: exFAT

긴 답변:

Linux, Windows 및 Mac에 권장되는 파일 시스템 형식은 다음과 같습니다.

  1. 단일 운영 체제 사용의 경우:
    1. ~을 위한리눅스 전용, 외장 하드 드라이브를 포함하여 파일 시스템을 다음과 같이 포맷합니다.외부 4gparted GUI를 통해. EXT4는 Linux 파일 형식입니다. 저는 Linux를 많이 사용하기 때문에 외장 하드 드라이브에서도 가장 많이 사용하는 기능입니다.

      1. 선택적 암호화의 경우 Gnome Disks GUI를 통해 구성할 수 있는 LUKS를 사용하십시오.
    2. ~을 위한Windows 전용, 파일 시스템을 다음과 같이 포맷합니다.NTFSgparted GUI를 통해.

      1. 선택적 암호화의 경우 다음을 사용하십시오.베라 코드컨테이너는 NTFS 파티션에 저장됩니다. NTFS 파일 시스템을 실행하는 경우존재하다Windows에서는 VeraCrypt를 사용하여 전체 디스크를 암호화할 수 있지만 이는 이 도구를 사용하는 Windows에서만 작동합니다.
    3. ~을 위한MacOS 전용, 파일 시스템을 다음과 같이 포맷합니다.APFS(애플 파일 시스템). 이 작업은 Mac에서 Mac 디스크 유틸리티를 통해 수행해야 합니다. 이 유틸리티에는 "APFS", "APFS(암호화)", "APFS(대소문자 구분)", "APFS(대소문자 구분, 암호화됨)"를 포함하여 아래와 같이 다양한 형식 옵션을 사용할 수 있습니다. 여기에 이미지 설명을 입력하세요.

      1. 내가 아는 한, 현재 Apple이 원하는 것처럼 모든 운영 체제에서 APFS의 완전한 기능을 갖춘 오픈 소스 구현이 없습니다. 그들은 자신의 장치가 가능한 한 호환되지 않기를 원합니다. 그러나 여기에서 몇 가지 도구를 볼 수 있습니다.수퍼유저: Linux 또는 Windows에서 APFS를 마운트하는 방법은 무엇입니까?
      2. 선택적 암호화의 경우 MacOS 보안 설정에서 볼트 암호화를 켜십시오.
  2. 공유 운영 체제의 경우 다음을 사용하십시오.
    1. 서로 파일을 공유하려면리눅스와 윈도우, 사용NTFS, gparted GUI를 통해 포맷되었습니다. NTFS는 Microsoft 파일 형식이지만 Linux(예: Linux Ubuntu)는 추가 구성 없이 읽기 및 쓰기를 완벽하게 지원합니다.
      1. 선택적 암호화의 경우 다음을 사용하십시오.베라 코드컨테이너는 NTFS 파티션에 저장됩니다.
    2. 서로 파일을 공유하려면맥과 윈도우,리눅스와 맥,윈도우와 맥, 또는윈도우, 맥, 리눅스, 사용외부 지방, 내 웹 사이트의 기사에 표시된 대로 Linux에서 명령줄을 통해 형식을 지정합니다.클러스터 크기에 따른 exFAT 파일 시스템 속도 및 디스크 사용량 - Linux Ubuntu에서 exFAT 드라이브 포맷.
      1. ExFAT는 Microsoft 파일 형식이지만 해당 사양은 완전히 공개되었으며 Windows, Mac 및 Linux 모두 시스템에서 추가 구성 없이도 읽기 및 쓰기를 지원합니다. exFAT는 Mac 및 Windows용 디스크 GUI 유틸리티의 형식 옵션으로도 사용할 수 있으며, Linux에서는 아래와 같이 Gnome 디스크 유틸리티 및 명령줄을 통해 이 유형으로의 형식 지정도 지원합니다. FAT32를 사용할 수도 있지만 exFAT보다 더 제한적입니다. 특히 제한 사항 표에 표시된 것처럼 최대 파일 크기 제한은 4GiB입니다.여기 마이크로소프트에서이므로 exFAT를 사용하는 것이 좋습니다.
      2. 선택적 암호화의 경우 다음을 사용하십시오.베라 코드exFAT 파티션에 저장된 컨테이너.

참고: exFAT 파티션을 포맷할 때는 클러스터 크기를 8KiB로 권장합니다. 128KiB를 사용하면 약간 더 빨라지지만 작은 파일이 많으면 더 많은 디스크 공간을 낭비하게 됩니다. 이보다 더 높이지 마십시오. 그렇지 않으면 작은 파일이 있을 때 많은 디스크 공간을 낭비하게 됩니다.

자세한 내용은 내 다이어그램을 참조하세요.

여기에 이미지 설명을 입력하세요.

자세한 내용은 여기를 참조하세요:

  1. 내 대답:512kb 블록이나 더 작거나 큰 블록을 사용하여 하드 드라이브를 exFAT로 다시 포맷하는 것이 더 낫습니까?
  2. 내 웹사이트 기사:https://gabrielsstaples.com/exfat-clusters/
  3. 내 완전한 Python matplotlib/numpy 플로팅 코드는 다음과 같습니다.https://github.com/ElectricRCAircraftGuy/eRCaGuy_hello_world/blob/master/stack_exchange/format_exFAT_PLOTS.py

MacOS용 NTFS 드라이버:

외부 지방가장 큰 단점은 심볼릭 링크를 지원하지 않는다는 것입니다. 이 경우 아마도 다음을 고려하십시오.NTFS. 기본적으로 Windows 및 Linux와 호환되며 몇 가지 추가 드라이버를 사용하면 MacOS에서 쓰기 가능하게 만들 수 있습니다. 전임자:https://toolbox.easeus.com/ntfs-for-mac/index.html또는 여기에 언급된 무료 도구가 있습니다.https://superuser.com/a/45144/425838

관련 정보