FAT32 4GB 파일 크기 제한 해결


34

최근에 FAT32로 포맷 된 32GB USB 3 스틱을 구입했습니다. 나는 그것을 내 컴퓨터에 꽂고 필름을 필름에 복사하려고 시도했지만 파일은 4GB를 초과했으며 FAT32에 의해 부과 된 4GB 파일 크기 제한으로 인해 파일을 복사 할 수 없었습니다 .

인터넷 검색 후 USB 스틱을 exFAT 형식으로 포맷하여 4GB보다 큰 스틱에 파일을 넣을 수 있으며 드라이브가 내 Mac과 PC에서 모두 작동한다는 것을 알았습니다.

이 솔루션의 문제점은 PSF가 exFAT로 포맷 될 때 USB 스틱을 감지 할 수 없다는 것입니다.

USB 스틱을 포맷하여 4GB보다 큰 파일을 가지고 PC, Mac 및 PS3에서 작동 할 수있는 방법이 있는지 알고 싶습니다.

답변:


24

불행히도> 4GB 파일을 FAT32 파일 시스템으로 복사 할 수있는 방법이 없습니다. 빠른 구글은 PS3가 FAT32 파일 시스템만을 인식한다고 말합니다.

유일한 옵션은 더 작은 파일을 사용하는 것입니다. 이동하거나 압축하기 전에 조각으로 자르십시오.

파일 공유에 대한 네트워크 솔루션을 시도합니다.


네, 이것이 계획입니다. 나는 막대기가 단기 해결책을 제공하기를 바랐다. 어쨌든 고마워
Aesir

무언가를 시도하고 싶다면 PS3가 exFAT에 비해 NTFS를 지원할 가능성이 높습니다. PS3에서 볼 수 있도록 메모리 스틱 NTFS를 포맷 할 수 있습니다. 그러나 나는 당신이 많이 좋아할 것이라고 생각하지 않습니다. 내가 고집이 났을 때이 상황에서 내가 할 일입니다.
OmnipotentEntity 2016 년

PS3는 NTFS-3g로 NTFS를 지원할 수 있습니다 ps3hax.net/showthread.php?t=48443 youtu.be/t00wamsaHV4
phuclv

66

기본적으로 FAT 파일 시스템에는 4GB보다 큰 파일을 저장할 수 없습니다 . 4GB 장벽은 FAT의 하드 한계입니다. 파일 시스템은 32 비트 필드를 사용하여 파일 크기를 바이트 단위로 저장하고 2 ^ 32 바이트 = 4GiB (실제 한계는 4GiB에서 1 ​​바이트를 뺀 값) 또는 길이가 0 인 파일을 가질 수 있으므로 4 294 967 295 바이트) 따라서 4GiB보다 큰 파일은 일반 FAT 볼륨으로 복사 할 수 없습니다. exFAT는 64 비트 필드를 사용하여 파일 크기를 저장 하여이 문제를 해결 하지만 파티션을 다시 포맷해야하므로 실제로 도움이되지 않습니다.

그러나 파일을 여러 파일로 분할하고 나중에 다시 결합 하면 단일 파일이 아닌 모든 데이터를 전송할 수 있습니다 (따라서 파일을 유용하게 만들기 전에 파일을 다시 결합해야 할 수도 있습니다). 예를 들어 Linux에서는 다음과 유사한 작업을 수행 할 수 있습니다.

$ truncate -s 6G my6gbfile
$ split --bytes=2GB --numeric-suffixes my6gbfile my6gbfile.part
$ ls
my6gbfile         my6gbfile.part00  my6gbfile.part01
my6gbfile.part02  my6gbfile.part03
$

여기에서는 truncate6 GiB 크기의 스파 스 파일을 만드는 데 사용 합니다. (자신을 대체 할 수 있습니다.) 그런 다음 각각 약 2GB 크기의 세그먼트로 나눕니다. 마지막 세그먼트는 더 작지만, 내가 생각해 낼 수있는 상황에서는 문제가되지 않습니다. 파일을 네 개의 동일한 크기 청크로 분할하려는 경우 --bytes=2GB사용할 수도 있습니다 --number=4. 이 경우 각 청크의 크기는 1 610 612 736 바이트 또는 약 1.6 GiB입니다.

그것들을 결합하려면 다음을 사용하십시오 cat( cat계속).

$ cat my6gbfile.part* > my6gbfile.recombined

두 가지가 동일한 지 확인하십시오.

$ md5sum --binary my6gbfile my6gbfile.recombined
58cf638a733f919007b4287cf5396d0c *my6gbfile
58cf638a733f919007b4287cf5396d0c *my6gbfile.recombined
$

최대 파일 크기 제한과 함께 사용할 수 있습니다.

많은 파일 아카이버는 파일을 여러 부분으로 구성된 아카이브 파일로 분할 하는 기능도 지원 합니다. 이전에는 대용량 아카이브를 플로피 디스크에 맞추는 데 사용되었지만 요즘에는 이와 같은 최대 파일 크기 제한을 극복하는 데 사용될 수도 있습니다. 파일 아카이버는 일반적으로 이미 압축 된 아카이브, 영화, 음악 등의 경우와 같이 파일의 내용을 더 이상 무손실 압축 할 수 없다는 것을 알고있는 경우 사용할 수있는 "저장"또는 "무 압축"모드를 지원합니다. ; 이러한 모드를 사용하는 경우 압축 파일은 단순히 파일 분할 기능을 제공하는 컨테이너 역할을하며 실제 데이터는 아카이브 파일로 복사되므로 처리 시간이 절약됩니다.


파일 분할이 크기 제한만큼 오래되었습니다. 수년에 걸쳐 변경된 것은 파티션 크기 제한과 최대 파일 크기입니다. :)
gbarry

@gbarry 참으로. 그 점이 덜 취해 지도록 편집되었습니다.
CVn

이것은 질문을 무효화하지만 OP가 PS3에서 질문을 사용하려는 경우는 아닙니다.
redbeam_

1
@redbeam_이 답변은 원래 PS3 제약 조건을 포함하지 않은 다른 질문에 게시되었으며 이후에이 질문과 중복되지 않았습니다.
CVn

참고 : 큰 파일을 여러 개의 작은 아카이브로 압축하더라도 큰 파일을 FAT32 디스크로 추출 할 수 없습니다. 시도하고 실패했습니다.
Janac Meena

23

Michael의 생각에 비추어 볼 때, 많은 압축 유틸리티 / 포맷은 실제로 압축을 수행하지 않는 "저장"모드를 지원합니다. 동일한 유틸리티의 대부분은 여러 아카이브로의 분할을 지원합니다. 두 파일을 결합하면 압축 할 수없는 데이터 인 경우 파일을 압축하는 데 많은 시간을 낭비하지 않고 파일을 분할 할 수 있습니다. 나는이 기술을 직접 사용하여 정확한 문제를 극복했습니다.

이 방법으로 수행 할 때의 한 가지 큰 장점은 압축 형식이 랩퍼 역할을하여 파일의 한 부분만으로 실수로 작업하는 것을 방지 할 수 있다는 것입니다. 또한 기술이 아닌 사용자에게는 더 간단한 경향이 있습니다. (모든 사람이 cat파일을 사용 하는 방법을 알고있는 것은 아니지만 거의 모든 사람이 zip을 열 수 있습니다.) 파일 형식이 지정되어 있기 때문에 파일이 여러 부분으로 구성된 파일이라는 것도 매우 분명 합니다. 느슨한 파일은 멀티 파트 파일처럼 보이지 않을 수 있습니다. 특히 파일 이름이 어떻게 든 손실 될 경우 더욱 그렇습니다.

당신이 실제로 있다면 물론, 원하는 별도의 파일에 대한 작업을 할 수 있도록,이 잘 작동하지 않습니다. 최종 파일을 쓸 "스크래치 공간"이없는 경우 중요 할 수 있습니다. 이 경우 파일을 분할해야합니다.

다음은 Linux에서 zip을 사용하여 파일을 분할하는 예입니다.

zip -0 -s 3g out.zip foobar

# "-0" sets the compression level to 0, or store
# "-s 3g" sets the split size to 3 GB
# Add "-r" if "foobar" is a directory
# The output will be "out.zip", and "out.z01", "out.z02", and so on...

당신이 더 GUI 사람이라면 내 goto는 항상 7-Zip 이었습니다.


5

언급되지 않은 또 다른 옵션은 파티션을 사용하는 것입니다. USB 플래시 드라이브는 대부분 OS에서 하드 드라이브로 취급합니다. FAT32 파티션의 크기를 조정하고 파일을 보관할 수있을 정도로 큰 exFAT (또는 기타 지원 파일 시스템) 파티션을 만듭니다.

USB 드라이브의 큰 파일에 액세스해야하는 경우 이것이 가장 좋은 솔루션 일 것입니다. 파일을 전송하는 것만으로 파일을 하드 드라이브에 복사하지 않아도된다면 분할 솔루션이 더 좋습니다.

USB 드라이브가 "슈퍼 플로피"로 설정된 경우에는 작동하지 않지만 점점 더 드물게 나타납니다. fdisk 또는 gparted와 같은 파티션 도구를 사용하여 "슈퍼 플로피"를 하드 드라이브 형식으로 변환 할 수 있습니다. 그러나 파일 복사, 변환, 다시 복사 및 드라이브를 다시 부팅 가능하게 만드는 작업이 필요할 수 있습니다.


Linux에서 사용하는 거의 모든 드라이브에는 ext파티션이 숨겨져 있습니다. "리눅스가 아닌"파티션을 사용하여 나타나는 모든 작은 문제를 해결하는 가장 좋은 방법입니다.
jpfx1342

3

다른 사람들이 대답 한 것처럼 파일을 분할하고 작업에 참여합니다. 그러나 가장 쉬운 해결책은 ext 2/3/4USB 드라이브에 파일 시스템 을 사용 하는 것입니다. Linux의 기본 파일 시스템입니다. Windows에서는 데이터를 읽는 데 ext2fsd 를 사용 하십시오. 쓰기 모드도 지원합니다. Windows 액세스 파일에 무료 앱을 설치하고 분할하거나 조인하지 마십시오.


2
이것이 PS3에서 어떻게 도움이되는지 알기가 어렵습니다.
ChrisInEdmonton

1

HFS +를 사용해 보셨습니까? Mac에서 사용되는 파일 시스템입니다. 웃지 마 Xbox에서 작동하는 것 같으므로 시도해 볼 가치가 있습니다.

Xbox360의 외장 하드 드라이브에서 4GB 파일 한도 초과

널리 사용되는 (일부) iPod에서도 사용되기 때문에 구현 될 수 있으므로 M $ Xbox360조차도 읽는 것 같습니다. PC에 적합한 소프트웨어를 경우 가 PS3에서 작동, 당신은 보편적 인 솔루션을 얻을 수 것입니다.


감사합니다. 미디어 서버로 문제를 해결했지만 문제가 다시 발생하면이를 염두에 두겠습니다. 감사합니다.
Aesir

1
HFS +를 지원하지 않는 PS3에서는 작동하지 않습니다.
ChrisInEdmonton

1

이것은 작동합니다 – 내 단계를 따르십시오 :

  • WinRAR 다운로드

  • 복사하려는 파일을 마우스 오른쪽 버튼으로 클릭하고 "아카이브에 추가"를 선택하십시오.

  • 팝업 상자의 왼쪽 하단에서 볼륨 크기 번호로 분할을 기록합니다. 예를 들어 파일이 4.63GB 인 경우 상자에 3GB를 기록한 다음 확인을 클릭합니다.

  • 완료 될 때까지 기다리십시오

  • 이제 모든 파일을 USB로 복사하십시오

  • 이제 첫 번째 파일 "XXX.part1"을 선택하고 마우스 오른쪽 버튼을 클릭 한 후 "여기에서 추출"을 클릭하십시오.

  • 파일을 추출해야합니다.


0

15.5GB 가상 환경을 옮겨야했습니다. USB 키 (32GB)에서 파티션을 제거하고 extn4 (linux) 인 새 파티션을 만들고 32GBkey가 파일을 이동했을 때 마운트했습니다. knoppix live (linux disc)를 사용하여 파일이 필요한 머신을 부팅하고 키를 마운트 한 후 파일을 옮겼습니다.

그런 다음 키를 마운트 해제하고 파티션을 다시 vfat로 변경하십시오.


0

Adobe Bridge (사용 가능한 경우)를 사용하면 서버에서 4GB 제한을 무시합니다. OS 런처에서 브리지 클라이언트 창으로 "끌어다 놓기"만하면됩니다. 내가 일하는 큰 (15gb 이상) 비디오 파일에서 작동합니다.


0

이것은 나를 위해 작동

  1. Iso 또는 압축 파일 인 경우 그 안에 내용을 복사하여 붙여 넣으십시오 (즉, 5Gb 크기의 iso 파일 크기, 마운트 할 때 6 개의 파일이 있으면 iso가 아닌 6 개의 파일 만 복사하면됩니다) 파일)

그것이 드문 경우, 압축을 푼 다음 복사하십시오

이 방법에 대한 규칙, 내부의 모든 파일은 4GB 미만입니다.

  1. 4GB 이상이지만 iso 파일이 아니고 압축 파일이 아닌 경우 일부 부분으로 압축하십시오. 이 방법의 규칙 : 모든 부품이 4GB 미만

3. Fat32 시스템을 Ntfs로 변환


0

아직 말 / 발견되지 않은 경우 Filezilla를 사용하여 큰 파일을 외부 HD로 FTP로 전송하면 HD가 Fat32 인 경우에도 작동합니다.


-1

FAT32에는 모든 파일이 나열되는 방식 (파일 크기의 32 비트 필드)에 대한 제한이 있습니다. 그러나이 제한을 무시하는 응용 프로그램은 더 많은 필드를 사용합니다. 이론 상으로는 하드 한계를 무시할 수 있지만 첫 번째 필드 바로 다음에 다음 필드를 배치하고 첫 번째 필드의 끝을 마치 파일의 일부인 것처럼 다음 필드의 시작 부분에 연결해야합니다. 두 번째 필드에서 다른 파일 비트 필드 메시지를 가져옵니다.) 일반적으로 PC 운영 체제에서 올바르게 처리하지만 항상 그런 것은 아닙니다.

다른 프로그램은 600MB에서 2GB까지 파일을 이동하고 플래그 비트를 사용한 다음 청크에 여러 비트 필드를 사용하지만 모두 단일 파일로 표시됩니다. 어도비 소프트웨어, 특히 비디오 파일의 경우도 마찬가지입니다. 파일을 분할하고, os가 단일 파일로 읽는 비디오 / 오디오의 각 세그먼트에 대한 비트 필드를 만듭니다. 이 파일은 단순히 래퍼, 이미지 세트를 둘러싸는 일종의 폴더 또는 재생을 위해 메모리에 빠르게 캐시되는 샘플입니다. DVD 표준 VOB는 이것이 어디에서 왔으며 그 이유를 보여주는 또 다른 좋은 예입니다. DVD 플레이어에서 재생할 수 있도록 빠르게 캐시 된 파일을 잘라냅니다. HFS에서 빌린 구식 UDF1 또는 졸리 엣 형식을 사용하지만 대부분 FAT 가능 목록을 사용합니다. 파일 크기 제한은 DVD 플레이어 셋톱 박스의 캐싱 속도에서 주로 2GB입니다.

이 문제에 대한 답은 복잡하지는 않지만 하나의 크기만으로는 적합하지 않습니다. 특정 질문에 대해서는 스플리터 프로그램을 사용하십시오. WinRar, 7zip은 훌륭하고 GUI가 있습니다. 간단한 대답이며 잘 작동합니다. OS (운영 체제)는 파일에 여러 필드와 여러 청크를 사용하도록 설정하지만 병합 후에는 하나의 파일로 표시됩니다. 압축 된 비디오 파일이 많은 경우 (거의 모든 형식은 하나의 알고리즘 또는 다른 알고리즘에 의해 압축 된 형식 임) FAT의 읽기 속도는 대부분의 스마트 TV 또는 최소 OS 콘솔 시스템 (PS3 \ 4, XBOX 등)에서 재생하기에 충분히 빠릅니다. 어쨌든 캐시 된 형식 인 비디오 용 DVD 형식이 아닌 한 ISO 등의 다른 파일은 사용할 수 없습니다. 게임 ISO의 경우 컴퓨터에서 USB 드라이브에 빌드 할 수있는 NTFS 및 기타 몇 가지 형식을 확인한 다음 분할 작업없이 시도하십시오.


-2

OP가 PS3에 대해 말했듯이 대답은 FAT32에만 관련이 있습니다. 이는 PS3에서 얻는 전부입니다. Linux 사용자의 경우 EX4 파티션 포맷과 Windoze가 포함 된 NTFS에서 답을 찾을 수 있습니다. Samba를 통해 EX4에서 NTFS로 파일을 이동하는 것은 쉽습니다. 파일을 이동하는 데 '후프를 뛰어 넘다'가 필요한 경우 '정기적으로 처리해야하는 파일을 처리하기 위해 파티션을 올바르게 포맷해야합니까?'를 고려해야합니다. 즉, 필요한 것, 필요한 방법을 처리 할 수있는 컴퓨터를 두 대 이상 가지고있는 것도 좋습니다. (이것은 FAT32에서 USB 32GB 동글을 포맷 한 사람에게서 왔으며 10 분 후에 15gb .img 파일을 저장해야했으며 모든 것을 옮기고 파티션 형식을 변경하고 이동해야한다는 것을 알게되었습니다. 모두 다시 그 위에).

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.