Linux의 exFAT 및 NTFS


17

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

문제 : 기본적으로 Windows와 Linux 사이의 공통 FS는 exFAT와 NTFS입니다 (최소한 최신 커널에서는)

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

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


파일 시스템이 다를 수있는 다양한 요인이 있으며 그 중 일부에는 파일 시스템에서 사용하는 방법 및 데이터 구조가 포함됩니다. 방에서 물건을 정리하는 방법에는 여러 가지가 있습니다. 마찬가지로 저장 장치에서 데이터를 구성하는 여러 가지 방법이있을 수 있습니다. 다양한 파일 시스템이 존재할 수 있습니다. 이제 파일 시스템의 작동 방식을 자세히 살펴보고 기술적 측면을 설명하겠습니다. 여기에서 전체 게시물을 읽을 수 있습니다. exFAT vs NTFS
Rakesh Raushan

답변:


17

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

그러나 구조가 간단하기 때문에 조각화에 쉽게 영향을 받으므로 사용시 성능이 쉽게 저하 될 수 있습니다.

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

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

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


2
"손상된 경우 NTFS는 Windows에서 쉽게 복구 할 수 있으며 손실 된 파일을 복구 할 수있는 많은 도구가 있습니다." :) 또한 NTFS와 exFAT의 또 다른 장점은 구형 스마트 TV와 같은 일부 장치는 NTFS를 지원하는 동안 exFAT를 지원하지 않는다는 것입니다.
Andrea Lazzarotto

@AndreaLazzarotto, 사실이지만 개인적으로 Linux에서 NTFS를 복구하는 것을 신뢰하지 않습니다.
Stefano Balzarotti

나는 복구가 아니라 복구에 대해 이야기하고있었습니다. : P
Andrea Lazzarotto

Linux에서 NTFS 지원과 관련하여 더 나은 점이 있습니까?
Royi

@royi Linux에서 NTFS를 몇 년 동안 사용했는데 아무런 문제가 없었습니다. 그러나 이것은 개인적인 경험 일뿐입니다. NTFS는 독점 파일 시스템이며 Linux에서 안전하다고 말할 수 없습니다. 어쨌든 NTFS는 저널링되었으며 데이터 손실을 쉽게 복구하고 복구 할 수 있습니다.
Stefano Balzarotti

4

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

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

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


UDF를 exFAT와 비교하면 성능 차이가 있을까요?
Timothy Wong

1
죄송합니다. 성능 수치가 없습니다.
Johan Myréen

2
나는 이것을 읽을 것을 제안한다 : askubuntu.com/questions/27936/…
Stefano Balzarotti

askubuntu.com에보고 된 Linux와 Windows 사용자 Argo 간의 상호 운용성 문제는 없습니다. Linux에서 포맷 된 UDF 드라이브 : Windows 7, Windows Server 2012 R2 Windows 10에서 작동합니다. Windows 10에서 포맷 된 UDF 드라이브 : Linux에서 작동합니다. 8GB USB 스틱과 외장 하드 드라이브를 모두 사용해 보았습니다. 드라이브에는 GPT 파티션 테이블이 있습니다. 이것을 시도 할 Mac이 없습니다.
Johan Myréen

2
적절한 크로스 플랫폼 fs 인 경우에도 어떤 상황에서도 UDF를 사용하지 않는 것이 좋습니다. 첫째, 전체 디스크를 UDF로 포맷하면 Linux와 Mac 만 드라이브를 인식하지만 Windows는 인식하지 못합니다. 파티션을 포맷하면 Windows는 작동하지만 Mac은 실패합니다. 둘째, Linux와 Mac 모두에 UDF 검사 및 복구 도구가 없으며 Win의 도구가 실제로 작동하는지 확실하지 않습니다. 데이터 안전에 관심이있는 경우 UDF를 전혀 사용하지 마십시오. 세 번째는 OS마다 다른 UDF 버전간에 호환 가능한 문제가 있습니다.
Meow

0

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

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

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

SLES 11.4 및 RHEL 6.9-7.6 사용자이기 때문에 Windows 10에 대한 나의 경험 은 이전 버전의 ntfs-3gLinux 배포판과 함께 제공 되는 이전 버전의 NTFS가 NTFS와 함께 작동하지 않는 경우 NTFS 시스템이 수행되는 방식 (win7과 비교하여)에 변화가 있다는 것입니다 win10에서. 따라서 현재 ntfs-3g_ntfsprogs-2017.3.23, released on March 28, 2017웹 사이트에서 제공 하는 최신 버전을 다운로드하여 설치해야합니다 . 그런 다음 Windows 10 (win7과 반대)에서 NTFS로 포맷 된 드라이브를 가져 오는 것은 문제없이 작동합니다.

  • 등을 이용하여 상기 된 EXT2FSD리눅스 EXT 파일 시스템을 읽을 창에하는 것은 큰 아니며 당신이 BTRFS 또는 XFS를 사용하는 경우 그에게 도움을한다. 또한 문제가있는 것으로 나타났습니다. 보다 낫게 / 더 쉽게 만드는 linux read NFTSwindows read linux filesystems.
  • 당신이 무엇을하고 있는지에 따라 벌금을 할 수있다 exFAT에를 사용하고 있다 널리 호환 : 어떤 리눅스 배포판을 지원하지 않는 인식하지입니다. 당신이 캐주얼 사용자라면 ..... kvv 파일, .doc, .xls, .ppt, .txt, .jpg와 같은 다양한 데이터 파일 중 몇 가지가 Windows, Linux, TV간에 이동할 때 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 플래그가 설정되어 Windows 부팅시 디스크 검사가 발생했습니다.

0

다른 응답자와 달리 exFAT를 사용합니다. 나는 지나치게 진지한 사용자는 아니지만 exfat-fuse새로운 설치에 설치 해야하는 것은 약간 성가신 일 입니다.

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

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

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

그러나 NTFS의 한 가지 문제는 fsck입니다. ntfsfixNTFS에서 그다지 좋은 곳은 아니며 결국 Windows의 유료 독점 소프트웨어로 인해 두통이 발생합니다.


0

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

성능이 뛰어나지 않지만 USB 플래시 드라이브도 아닙니다 .


이것은 정확하지만 미래의 증거는 아닙니다. VFAT (또는 FAT32)는 파일 크기 제한이 4GB이고 파티션 제한이 (일부 잊어 버린) GB입니다. 견고성을 위해 오늘날 NTFS로 갈 것입니다.
디모데
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.