it-gundan.com

Linux의 exFAT 및 NTFS

상황 : Windows 및 Linux에서 사용할 수있는 썸 드라이브에 파일 시스템이 필요합니다.

문제 : 기본적으로 Windows와 Linux 간의 공통 FS는 exFAT 및 NTFS입니다 (최소한 최신 업데이트 커널)).

질문 : 기본 성능이 Linux이므로 Linux의 성능 측면에서 FS가 더 낫습니까?

추가 정보 : 귀하가 더 나은 것으로 생각하고 상황을 만족시키는 다른 파일 시스템이 있다면, 그 내용을들을 수 있습니다.

편집 14/4/2020 : ExFAT가 Linux 커널에 통합되고 NTFS와 비교하여 더 나은 성능을 제공 할 수 있습니다 (NTFS 파티션에 읽고 쓰는 패키지가 가장 빠르지 않다는 사실을 알게 되었음). 훌륭한 인터페이스]). 결론은 여전히 ​​존재합니다. 간단한 손상을 방지하기 위해 저널이 필요한 경우 NTFS로 이동하십시오.

17
Timothy Wong

ExFAT와 NTFS는 모두 Microsoft 독점 파일 시스템입니다. FAT64라고도하는 exFAT는 매우 간단한 파일 시스템이며, 실제로 FAT32의 확장 성입니다. 단순성 때문에 Linux에서 매우 빠르게 구현되고 매우 빠릅니다.

그러나 쉬운 구조로 인해 조각화의 영향을 받기 쉬우므로 사용시 성능이 쉽게 저하 될 수 있습니다.

exFAT는 저널링을 지원하지 않으므로 부정확 한 종료시 전체 검사가 필요합니다.

NTFS는 특히 Linux에서 exFAT보다 느리지 만 조각화에 더 강합니다. 독점적 특성으로 인해 Windows에서 Linux만큼 잘 구현되지는 않았지만 내 경험으로는 꽤 잘 작동합니다. 손상된 경우 Windows에서 NTFS를 쉽게 복구 할 수 있으며 (Linux의 경우에도 ntfsfix) 손실 된 파일을 복구 할 수있는 많은 도구가 있습니다.

개인적으로 저는 안정성을 위해 NTFS를 선호합니다. 또 다른 옵션은 ext4를 사용하고 extfsd 를 사용하여 Windows에서 마운트하는 것입니다. ext4가 Linux에서는 더 좋지만 드라이버는 Windows에서 제대로 구현되지 않습니다. Extfsd는 저널링을 완벽하게 지원하지 않으므로 Windows에서는 작성해야 할 위험이 있지만 Linux에서는 exFAT보다 복구가 더 쉽습니다.

18

UDF를 사용해보십시오. UDF는 광 디스크에서 사용하도록 원래 설계된 벤더 중립적 인 파일 시스템이지만 USB 드라이브를 포함한 다른 드라이브에서도 R/W로 사용할 수 있습니다. UDF는 최대 파일 시스템 크기 2 TB (블록 크기 512 바이트))를 지원하고 긴 유니 코드 파일 이름을 지원하며 파일 시간을 기록합니다.

Windows는 디스크를 분할해야하며 파일 시스템은 미디어 유형 hd 및 블록 크기 512로 만들어야합니다.

mkudffs --media-type=hd --blocksize=512 /dev/sdxN

5
Johan Myréen

다른 응답자와 달리 exFAT를 사용합니다. 나는 지나치게 진지한 사용자는 아니지만 exfat-Fuse 새로 설치하십시오.

NTFS의 또 다른 이점은 최상의 파티션 관리자 인 gParted를 완벽하게 지원한다는 것입니다. https://gparted.org/features.php 에서 자세히 알아보십시오.

그렇기 때문에 Linux 배포판과 Windows 10에서 액세스해야하는 150GB 내부 공유 파티션에 대해 곧 NTFS로 전환해야합니다.

EXT4의 경우 Ext2Fsd는 내가 가장 좋아하는 도구가 아니며 사용하기 쉽지 않습니다.

그러나 NTFS의 한 가지 문제는 fsck입니다. ntfsfix는 NTFS에서 그다지 좋은 곳이 아니며 결국 Windows의 유료 독점 소프트웨어로 인해 어려움을 겪습니다.

0
R Harrington

상황 : Windows 및 Linux에서 사용할 수있는 썸 드라이브에 파일 시스템이 필요합니다.

문제 : 기본적으로 Windows와 Linux 간의 공통 FS은 exFAT 및 NTFS 입니다.

리눅스에서 필요한 것은 tuxera.com의 ntfs-3g입니다. 그것은 오픈 소스이며 많은 리눅스 배포판에 포함되어 있습니다 ...

SLES 11.4 및 RHEL 6.9 ~ 7.6 사용자 인 경우 windows 1에 대한 나의 경험은 이전 버전의 ntfs-3g 리눅스 배포판과 함께 제공되는]는 win10에서 나오는 NTFS에서는 작동하지 않습니다. 따라서 현재 웹 사이트에서 ntfs-3g_ntfsprogs-2017.3.23, released on March 28, 2017 인 최신 버전을 다운로드하여 설치해야합니다. 그런 다음 Windows 10 (win7이 아닌)에서 NTFS로 포맷 된 드라이브를 가져 오는 것은 문제없이 작동합니다.

  • 리눅스에서 EXT 파일 시스템을 읽기 위해 Windows에서 EXT2FSD를 사용한다고 말한 것처럼 BTRFS 또는 XFS를 사용하는 경우에는 도움이되지 않습니다. 또한 문제가있는 것으로 나타났습니다. 확실히 linux read NFTS 대신 windows read linux filesystems를 만드는 것이 더 좋고 쉬워졌습니다.
  • 당신이하고있는 일에 따라 EXFAT를 사용하는 것이 좋을 수도 있고 is 광범위하게 호환됩니다 : 지원하지 않는 Linux 배포판을 알지 못합니다. 당신이 캐주얼 사용자라면 ... Windows, Linux, TV 사이를 이동하기 위해 .mkv 영화 파일, .doc, .xls, .ppt, .txt, .jpg와 같은 다양한 데이터 파일 중 소수가 exfat에 대해 걱정할 필요가 없습니다. .
  • NTFS (Exfat이 될 수 없음)이어야하는 7/8/10의 운영 체제 디스크가 있고 변경 할 수 없으므로 Linux에서 읽기/쓰기로 마운트하는 방법은 무엇입니까? 답은 최신 버전 ntfs-3g입니다. 내 TV는 이제 NTFS로 포맷 된 32GB USB를 읽습니다.
  • 나는 sata-1에 리눅스 디스크를 사용하여 업무용 컴퓨터를 정기적으로 부팅하고 sata-0에 win10 홈 SSD를 설치합니다. ntfs-3g를 통해 리눅스를 사용하여 win10 디스크를 마운트하면 편리 할 때 파일을 읽고 쓸 수 있습니다. 최신 ntfs-3g를 사용하면 이후에 win10 부팅에 문제가 없었습니다 win10 빠른 시작 이 꺼져 있거나 선택되어 있지 않은 경우 일반적인 결과는 ntfs dirty flag입니다 Windows 부팅시 디스크 검사 결과 설정.
0
ron

나는 아무도 이것을 제안하지 않았다고 믿을 수는 없지만 정기적 인 오래된 VFAT를 시도하십시오. 이것은 모든 곳에서 작동하며 시도되고 사실입니다.

성능이 뛰어나지는 않지만 SB 플래시 드라이브도 아님.

0
mattdm