USB 드라이브 "NTFS"는 일부 Windows 플랫폼에서는 작동하지만 다른 플랫폼에서는 작동하지 않아 매우 짜증납니다.

USB 드라이브 "NTFS"는 일부 Windows 플랫폼에서는 작동하지만 다른 플랫폼에서는 작동하지 않아 매우 짜증납니다.

나는 두 개의 USB 스틱, 최신 "파란색" 3.0 하나와 이전 2.0 하나를 가지고 있습니다. 그들은 때때로 다른 목적으로 사용되며 때로는 배포를 테스트하기 위해 그중 하나를 Linux 라이브 USB로 바꿀 수도 있고 다른 때에는 USB 스틱으로 바꿀 수도 있습니다. 일부 파일을 다른 사람에게 넘겨야 하거나 인쇄소에 가야 할 때를 위한 보다 일반적인 형식으로 사용됩니다.

Windows PC를 사용하는 사람에게 USB 스틱을 잘못 건네주는 일이 절대 있을 수 없습니다.

인쇄소에서는 가끔 이런 일을 하는데, 저는 한 달에 한 번 정도 합니다. 보통은 고칠 수 있는데 오늘은 몇 시간을 소비했어요 :(

그래서 USB 드라이브를 키오스크에 가져갔습니다. 키오스크에는 일종의 태블릿이 있었지만 Windows 형식의 USB 드라이브만 허용한다고 USB 드라이브를 거부했습니다.

그러다가 스트레스 공격을 받은 후 몇 킬로미터 떨어진 곳으로 이동했고 다른 상점에서는 아무 문제 없이 데스크톱 Windows PC(아마도)에서 내 파일을 열어서 인쇄했습니다.

다음은 파일 시스템에 대한 정보를 출력하는 명령입니다.

$ sudo file -Ls /dev/sdb
/dev/sdb: DOS/MBR boot sector, code offset 0x52+2, OEM-ID "NTFS    ", sectors/cluster 8, Media descriptor 0xf8, sectors/track 32, heads 64, dos < 4.0 BootSector (0x80), FAT (1Y bit by descriptor); NTFS, sectors/track 32, sectors 30218841, $MFT start cluster 4, $MFTMirror start cluster 1888677, bytes/RecordSegment 2^(-1*246), clusters/index block 1, serial number ------------

(일련번호는 지웠는데 굳이 필요 없을 것 같아요)

한 Windows 시스템에서는 작동하지만 다른 Windows 시스템에서는 작동하지 않는 이유를 설명하는 내용이 여기에 있습니까?

따라서 이를 거부하는 것은 아마도 일종의 "내장형" 시스템일 것입니다. 어떤 Windows 변형인지는 확실하지 않습니다.

아마도 Microsoft는 모든 Windows 업데이트에 일종의 "USB 거부" 비트를 도입하여 Linux 사용자에게 가장 큰 짜증을 유발할 수 있습니다. 그러면 리눅스가 따라잡아야 합니다. 누가 알아:(

저는 Debian Buster를 실행하고 있습니다. 이 문제에 대한 팁이나 Linux에서 USB를 포맷하는 더 안전한 방법(더 다양한 용도로 사용 가능)이 있으면 이런 일이 다시 발생하지 않도록 하는 것이 좋습니다.

답변1

NTFS의 현재 버전은 3.1이며 Windows XP 출시 이후부터 사용되었습니다.자세한 내용은 위키피디아를 참조하세요..

키오스크가 Windows XP 이전 Windows 버전을 기반으로 하는 경우 현재 NTFS 버전을 인식하지 못할 수 있습니다. 어쨌든 대부분의 카메라는 NTFS를 사용하지 않습니다. FAT32 또는 ExFAT를 사용하는 경향이 있으며, 키오스크 설계자가 대부분 이러한 파일 시스템 유형만 테스트하더라도 별로 놀라지 않을 것입니다. 메모리 카드 사양을 관리하는 SD 협회에 따르면 ExFAT는 SDXC 카드의 "기본" 파일 시스템이기도 합니다.

키오스크가 Android 기반이거나 "Windows-less"인 경우 저작권 및 라이센스 문제에 대한 많은 주의로 인해 NTFS를 전혀 지원하지 않을 수 있습니다.

FAT32의 4GB 파일 크기 제한이 문제가 될 수 있으므로 NTFS를 사용하고 있을 수 있습니다. ExFAT에서는 이 제한도 제거됩니다. 파일이 4GB보다 작은 경우 FAT32가 가장 일반적으로 사용되는 파일 시스템일 것입니다.

mkntfsDebian 11 패키지의 매뉴얼 페이지에서는 ntfs-3g이 도구가 최소한 Windows Vista, 7 또는 8에서 오류 없이 허용되는 NTFS 파일 시스템을 생성한다고 주장합니다. 다른 버전에서는 관련 파일 시스템에서 지원하는 모든 유니코드 문자에 대해 대문자 파일(대문자와 소문자 사이의 매핑을 정의하는 파일)이 Windows Vista, 7 또는 8의 운영 체제 버전과 다른 경우 경고가 생성될 수 있습니다. 매뉴얼 페이지에 명시된 것처럼 이는 최신 버전의 Windows가 Unicode Consortium에서 정의한 새 문자를 고려하기 때문에 발생합니다. 그러나 이로 인해 키오스크가 USB 미디어를 거부하는 경우 키오스크 시스템 공급업체에 오류를 보고하는 것이 적절할 것입니다.

관련 정보