이 질문에는 이미 답변이 있습니다.
- 크로스 플랫폼 파일 시스템 10 답변
Windows, Linux 및 OS X에서 기본적으로 작동하는 USB 드라이브 파일 시스템은 아빠에게 64GB USB 드라이브를 제공 할 때
sudo apt-get install exfat-fuse exfat-utils ntfs-3g
터미널에 먼저 입력하도록 지시하지 않아도 됩니까?
이 질문에는 이미 답변이 있습니다.
Windows, Linux 및 OS X에서 기본적으로 작동하는 USB 드라이브 파일 시스템은 아빠에게 64GB USB 드라이브를 제공 할 때
sudo apt-get install exfat-fuse exfat-utils ntfs-3g
터미널에 먼저 입력하도록 지시하지 않아도 됩니까?
답변:
2018-05-25 업데이트 : 2015 년 에이 답변을 처음 썼기 때문에 exFAT는 SDXC의 인기가 비슷 해지고 최신 크로스 플랫폼 파일 시스템이 필요하기 때문에 인기가 계속 높아졌습니다. Kylin (데스크톱) 및 MATE (코어 + 데스크톱)의 두 가지 우분투 버전은 기본적으로 18.04 기준으로 exFAT 지원을 포함합니다. 여전히 특허가 부족하지만 다시 FAT 패밀리의 나머지 부분도 마찬가지입니다 . 어떤 사람들은 이 특허 를 해결할 수 있다고 생각합니다 . 다른 사람은 그들에 도전하는 시도 와 함께, 작은 성공 .
FAT 파일 시스템 시리즈는 최신 운영 체제에서 가장 널리 지원되는 경향이 있습니다. 매우 간단한 파일 시스템이며 모든 플랫폼에서 기본 구현을 빠르게 작성할 수 있습니다. FAT16는 아마도에 의해 밀접하게 다음에 가장 널리 지원되는 다양한이며, FAT32 . 64GB 드라이브의 경우 FAT32가 이상적입니다. 다른 사람들이 언급했듯이, 내장 Windows 유틸리티는 32GB보다 큰 FAT32 파티션을 만들 수 없으므로 Windows를 사용하는 경우 타사 유틸리티를 사용하여 파티션을 포맷해야합니다. 또한 FAT32는 4GiB보다 큰 파일을 저장할 수 없습니다. 각 파일의 크기는 32 비트 부호없는 정수로 저장되기 때문입니다.드라이브를 포맷하는 초기 번거 로움과 파일 크기 제한을 견딜 수 있다면 FAT32가 가장 좋습니다.
exFAT 는 대형 SD 카드 (SDXC)의 표준 형식이므로 특히 모바일 플랫폼에서 더 널리 사용되기 시작했습니다. SDXC 카드 리더가있는 모든 장치에서 exFAT에 대한 기본 지원을 찾을 수 있습니다. 아시다시피 일부 플랫폼 또는 특정 플랫폼 버전의 플랫폼은 기본적으로 드라이버가 제공되지 않습니다. 일반적으로 배포판은 "비 자유"소프트웨어를 사용하지 않기 때문입니다. 전체 FAT 제품군은 특허 가 제한되어 있지만 exFAT는 그룹의 최신 특허 (예 : US8321439 및 US8583708 )를 보유 하고 있으며 대부분은 오랫동안 만료되지 않습니다. FAT32가 너무 제한적인 경우, 특히 Windows에서 드라이브를 자주 사용하는 경우 exFAT를 사용하는 것이 좋습니다.예, 일부 Linux 시스템에 드라이버를 설치해야 할 수도 있지만 어쨌든 설치해야 할 유용한 드라이버이며 특허 문제가 개별 사용자에게는 문제가되지 않습니다.
드라이브를 UDF 로 포맷하면 FAT32의 일부 한계를 극복 할 수 있습니다. 그러나, 일부 플랫폼은 장치를 광 드라이브로 사용자에게 제공 할 수 있으며, 이는 번거로울 수 있습니다. Windows 또는 Mac에서 드라이브를 포맷하려면 타사 유틸리티가 필요할 수도 있습니다. 이 경로를 사용하는 경우 VAT 또는 여분이 아닌 일반 UDF를 사용해야합니다. 후자의 두 빌드는 특정 유형의 광학 미디어 용이며 플래시 드라이브에서 예상대로 작동하지 않습니다. 의심 할 여지없이 UDF는 보안 취약점 (CVE-2006-4145)에 대한 지연 수정으로 인해 Linux에서 1GB보다 큰 파일을 지원하지 않습니다 . 또한 Windows가 UDF로 포맷 된 비 광학 미디어를 처리하는 것을 거부 할 수도 있다는 증거도 있지만 테스트하지는 않았습니다.
FAT32 파일 시스템을 권장합니다.
FAT32 파일 시스템은 거의 모든 OS에서 기본적으로 작동합니다. 대부분의 USB 플래시 드라이브는 FAT32로 사전 포맷되어 제공됩니다.
USB에서 2 개의 파티션을 만들어야하며 Linux 또는 Mac에서만 볼 수 있습니다. FAT32는 최대 32GB 파티션 크기 만 처리 할 수 있기 때문입니다. Windows에서는 첫 번째 파티션 만 표시됩니다.
FAT 는 4GB의 파티션 크기 만 처리 할 수 있으므로 Windows가 첫 번째 파티션 만 표시하므로 권장하지 않습니다.
NTFS 에는 Linux 및 Mac에서 추가 드라이버가 필요하며 파일 권한에 문제가 발생할 수 있습니다.
FAT32 는 거의 모든 장치에서 작동하지만 Windows에서는 FAT32 파티션 만 32GB로 허용합니다. 64GB를 원한다면 Linux (예 : gparted)를 사용하여 포맷해야합니다. Windows는 해당 파티션에서 읽거나 쓰는 데 아무런 문제가 없습니다.
NTFS 도 작동하지만 파일 권한에 문제가 발생할 수 있습니다.
FAT 는 가장 널리 지원되는 파티션 유형입니다. 최대 4GB의 볼륨과 최대 2GB의 파일 크기를 허용합니다. TV, 자동차 등 대부분의 기기에서도 지원됩니다.
FAT32 는 또한 언급 된 모든 시스템에서 작동하며 512MB ~ 2TB의 볼륨과 최대 4GB의 파일 크기를 허용합니다. 다른 사람들이 언급했듯이 Windows XP는 최대 32GB의 볼륨 만 허용합니다.
NTFS 는 NT (Windows 200 또는 Windows XP 이상) 및 * NIX 시스템 기반 Windows 버전에서만 지원됩니다.
나는 개인적으로 (충분히 큰) USB 드라이브에 두 개의 파티션을 생성하므로 장소를 방문하면 항상 데이터를 저장할 수있는 방법이있을 것입니다.
첫 번째 질문 인 "가장 '크로스 플랫폼 간'고용량 파일 시스템이란 무엇입니까?" Windows OS를 제외하고 HFS +는 다른 일반적인 플랫폼 인 Linux 및 OSX를 이동하는 데 매우 유용합니다. (그러나 슬프게도 BSD는 아닙니다. https://en.wikipedia.org/wiki/Comparison_of_file_systems ).
최근에 Linux와 OSX 시스템간에 대량의 대량 파일 전송 (테라 바이트)을 수행하고 있었으며 UDF 또는 ext2는 전송에 사용하는 5TB 드라이브를 포맷하기위한 자연스러운 선택으로 보였습니다. 파티션 구성표 및 / 또는 기본 드라이버 지원의 차이로 인해 완벽하게 만족 스럽지는 않았습니다. 결국 Linux는 OSX가 다른 것을 읽는 것보다 HFS + (산 저널링)에 쓰는 것이 더 낫습니다.
두 번째 질문으로, 아빠의 컴퓨터에서 제대로 작동하도록 드라이브를 포맷하지 않는 이유는 무엇입니까?