2012-06-23 07:10:47 +0000 2012-06-23 07:10:47 +0000
34
34

Obchodząc limit wielkości plików FAT32 4GB

niedawno zakupiłem pamięć USB 3 32GB, która została sformatowana w formacie FAT32. Podłączyłem go do komputera i próbowałem skopiować na niego film, plik miał jednak ponad 4GB i nie pozwalał mi na skopiowanie pliku z powodu narzuconego przez FAT32 ograniczenia rozmiaru pliku do 4GB (http://en.wikipedia.org/wiki/File_Allocation_Table#FAT32).

Po jakimś googlowaniu stwierdziłem, że mogę sformatować pamięć USB w formacie exFAT , co oznaczałoby, że mógłbym umieścić na niej pliki o rozmiarze większym niż 4GB i dysk ten działałby zarówno na moim komputerze Mac jak i PC.

Problem z tym rozwiązaniem polega na tym, że mój PS3 nie może wykryć pamięci USB, gdy jest sformatowana w formacie exFAT.

Chciałbym wiedzieć, czy jest sposób, w jaki mogę sformatować pamięć USB, aby miała pliki większe niż 4 GB i działała na moim komputerze PC, Mac i PS3.

Odpowiedzi (14)

66
66
66
2014-05-23 12:42:22 +0000

Natywnie, nie można przechowywać plików większych niż 4 GB w systemie plików FAT. Bariera 4 GB to twardy limit FAT: system plików używa 32-bitowego pola do przechowywania plików w bajtach, a 2^32 bajty = 4 GiB (w rzeczywistości rzeczywisty limit to 4 GiB minus jeden bajt, lub 4 294 967 295 bajtów, ponieważ możesz mieć pliki o zerowej długości). Więc nie możesz skopiować pliku większego niż 4 GiB do dowolnego woluminu plain-FAT. exFAT rozwiązuje to poprzez użycie 64-bitowego pola do przechowywania rozmiaru pliku ale to naprawdę nie pomaga, ponieważ wymaga przeformatowania partycji.

Jednakże, jeśli podzielisz plik na wiele plików i ponownie skombinujesz je później, to pozwoli Ci przenieść wszystkie dane, tylko nie jako jeden plik (więc prawdopodobnie będziesz musiał ponownie skombinować plik zanim będzie użyteczny). Na przykład, w Linuksie możesz zrobić coś podobnego do:

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

Tutaj, używam truncate do stworzenia skąpego pliku o rozmiarze 6 GiB. (Po prostu zamień swój własny.) Następnie dzielim je na segmenty o rozmiarze około 2 GB każdy; ostatni segment jest mniejszy, ale nie stanowi to problemu w żadnej sytuacji, którą mogę wymyślić. Możesz również, zamiast --bytes=2GB, użyć --number=4, jeśli chcesz podzielić plik na cztery równe kawałki; rozmiar każdego kawałka w tym przypadku wynosiłby 1 610 612 736 bajtów lub około 1,6 GiB.

Aby je połączyć, wystarczy użyć cat (concatenate):

$ cat my6gbfile.part* > my6gbfile.recombined

Potwierdź, że oba są identyczne:

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

Może to być użyte z dowolnym ograniczeniem maksymalnego rozmiaru pliku.

Różne archiwa plików również obsługują podział pliku na wieloczęściowe pliki archiwalne; wcześniej było to używane do dopasowywania dużych archiwów na dyskietkach, ale obecnie równie dobrze może być użyte do przezwyciężenia maksymalnych ograniczeń rozmiaru plików jak te. Archiwum plików obsługuje również zazwyczaj tryb “store” (przechowuj) lub “no compression” (bez kompresji), z którego można korzystać, jeżeli wiadomo, że zawartość pliku nie może być bezużytecznie dalej kompresowana bez strat, jak to często ma miejsce w przypadku już skompresowanych archiwów, filmów, muzyki itp. W takim trybie skompresowany plik działa po prostu jak kontener, dając możliwość jego podziału, a rzeczywiste dane są po prostu kopiowane do pliku archiwum, oszczędzając czas przetwarzania.

25
25
25
2012-06-23 07:29:15 +0000

Niestety, nie ma możliwości skopiowania pliku >4GB do systemu plików FAT32. A szybki google mówi, że twój PS3 będzie rozpoznawał tylko systemy plików FAT32.

Jedyną opcją jest użycie mniejszych plików. Może pokroić je na kawałki przed ich przeniesieniem lub skompresować.

Spróbuję sieciowego rozwiązania do udostępniania plików.

23
23
23
2014-05-23 14:38:37 +0000

Rozwijając pomysł Michaela, wiele zastosowań/formatów kompresji obsługuje tryb “store”, w którym w rzeczywistości nie wykonują one żadnej kompresji. Większość z tych samych narzędzi obsługuje również podział na wiele archiwów. Połącz te dwa i możesz podzielić plik bez straty czasu na jego kompresję, szczególnie jeśli nie jest to dane porównywalne. Sam użyłem tej techniki, aby pokonać dokładnie ten problem, który masz.

Dużą zaletą tego sposobu jest to, że format kompresji działa jak okładka, powstrzymując cię od przypadkowego zrobienia czegokolwiek tylko z jedną częścią pliku. Jest on również prostszy dla użytkowników nietechnicznych. (Nie każdy wie, jak zrobić pliki cat, ale prawie każdy może otworzyć zamek błyskawiczny.) Bardzo obvious jest również bardzo ważne, że jest to plik wieloczęściowy, ponieważ plik jest sformatowany jako taki. Luźne pliki mogą nie wyglądać jak pliki wieloczęściowe, zwłaszcza jeśli w jakiś sposób tracą swoje nazwy plików.

Oczywiście, jeśli faktycznie want chcesz, aby móc pracować nad oddzielnymi plikami, to nie działa to tak samo. Może to być ważne, jeśli nie masz żadnego “miejsca na zadrapania”, na które możesz zapisać ostateczny plik. W takim przypadku powinieneś po prostu podzielić plik.

Oto przykład dzielenia pliku za pomocą zip na Linuksie:

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...

Jeśli jesteś bardziej osobą z interfejsem graficznym, moim goto zawsze było 7-Zip .

5
5
5
2014-05-24 16:35:52 +0000

Inną opcją, której nie podano, byłoby zastosowanie partycji. Pamięć USB flash jest najczęściej traktowana przez system operacyjny jako dysk twardy. Zmień rozmiar partycji FAT32 i utwórz partycję exFAT (lub inną wspierającą system plików), która jest wystarczająco duża, aby pomieścić plik.

Jeśli kiedykolwiek będziesz potrzebował dostępu do dużego pliku na dysku USB, jest to prawdopodobnie najlepsze rozwiązanie. Jeśli wszystko co musisz zrobić to przenieść plik, i nie masz nic przeciwko skopiowaniu go na dysk twardy, aby go użyć, rozwiązanie podziału jest prawdopodobnie lepsze.

To nie będzie działać, jeśli dysk USB jest ustawiony jako “super dyskietka”, ale jest to coraz rzadsze. Możesz przekonwertować “super dyskietkę” na format dysku twardego za pomocą narzędzia do dzielenia, takiego jak fdisk lub gparted. Ale prawdopodobnie będzie to wymagało skopiowania plików, przekonwertowania, skopiowania ich z powrotem, a następnie ponownego uruchomienia dysku.

3
3
3
2014-05-24 15:10:38 +0000

Jak odpowiedzieli inni dzieląc plik i łącząc prace. Najprostszym rozwiązaniem jest jednak zastosowanie systemu plików ext 2/3/4 dla Twojego napędu usb. Jest to natywny system plików dla linuksa. W Windowsach do odczytu danych używaj ext2fsd . Obsługuje on również tryb zapisu. Wystarczy zainstalować darmową aplikację na plikach dostępowych Windows, bez podziału, bez łączenia.

1
1
1
2012-09-12 15:15:49 +0000

Próbowałeś HFS+? Jest to system plików używany na komputerach Mac. Nie śmiej się. Wygląda na to, że działa na Xboksie, więc warto spróbować. Get Past The 4GB File Limit On An External Hard Drive For The Xbox360

Może być zaimplementowany, ponieważ jest także używany na (niektórych) iPodach, które są szeroko popularne, więc nawet M$ Xbox360 wydaje się go czytać. Z odpowiednim oprogramowaniem na PC, IF to działa na PS3, dostaniesz uniwersalne rozwiązanie.

1
1
1
2014-07-07 02:32:58 +0000

To działa - wykonaj moje kroki:

  • Pobierz WinRAR

  • Kliknij prawym przyciskiem myszy na plik, który chcesz skopiować i wybierz “Dodaj do archiwum”

  • Na dole po lewej stronie wyskakującego okienka, zapisz split do numeru rozmiaru głośności, na przykład jeśli Twój plik ma 4. 63 GB możesz zapisać 3 GB w pudełku i kliknąć OK.

  • Poczekaj aż zakończysz

  • Teraz skopiuj wszystkie pliki na USB

  • Teraz wybierz pierwszy plik “XXX.part1”, kliknij prawym przyciskiem myszy i kliknij “Extract here”

  • Powinien on rozpakować Twój plik.

0
0
0
2018-10-26 09:16:57 +0000

W przypadku, gdy nie zostało to jeszcze powiedziane/odkryte - używając Filezilli do FTP, duże pliki na zewnętrzny dysk twardy również działają, nawet jeśli dysk jest Fat32.

0
0
0
2017-12-28 04:52:10 +0000

To działa dla mnie

  1. Jeśli jest to Iso lub plik skompresowany, powinieneś po prostu wkleić go wewnątrz (mam na myśli plik o rozmiarze 5Gb, kiedy go montujesz, jest to 6 plików wewnątrz, musisz tylko skopiować 6 plików wewnątrz niego, a nie plik iso)

Jeśli rar, Descompress it then copy it

Zasada dla tej metody, Każdy plik wewnątrz jest poniżej 4gb

  1. Jeśli jest on powyżej 4gb, ale nie jest to plik iso, a nie plik skompresowany, Skompresuj go do jakiejś części. Zasada dla tej metody: Każda część jest poniżej 4gb

3.Konwersja systemu Fat32 na Ntfs

0
0
0
2020-01-25 05:41:40 +0000

Możesz użyć FFMPEG, aby podzielić plik na części, które można odtwarzać, bez utraty danych.

Przykład: Wideo 8GB ma 1 godzinę, więc podzieliłbym się na 3 (może być 2, być po bezpiecznej stronie użyć 3); Więc użyłbym polecenia

ffmpeg -i original-video.mp4 -ss 00:00:00 -t 00:20:00 -codec copy Part01.mp4
ffmpeg -i original-video.mp4 -ss 00:20:00 -t 00:20:00 -codec copy Part02.mp4
ffmpeg -i original-video.mp4 -ss 00:40:00 -t 00:20:00 -codec copy Part03.mp4

ffmpeg terminów: -i : plik wejściowy -ss : czas rozpoczęcia -t : długość -codec : kodek do wykorzystania kopia : 1:1 kopia źródła

Tutaj nadal można go używać z PS3, a na komputerze można połączyć mp4’s z ffmpeg w jeden plik

0
0
0
2015-08-13 19:34:24 +0000

Stwierdziłem, że użycie Adobe Bridge (jeśli jest dostępny dla Ciebie) spowoduje ominięcie limitu 4GB na naszych serwerach. Można to zrobić po prostu “przeciągnij i upuść” z launchera systemu operacyjnego do okna klienta mostu. Działa dla dużych (15gb+) plików wideo, w których pracuję.

0
0
0
2013-11-19 08:20:13 +0000

Musiałem przenieść środowisko wirtualne o pojemności 15,5 gb. Usunąłem partycję na kluczu usb (32GB) i zrobiłem nową, która była extn4 (linux), zamontowałem ją jak 32GBkey przeniósł plik. Uruchomiłem maszynę, która potrzebowała pliku za pomocą knoppix live (dysk linuxowy), zamontowałem klucz, przesunąłem plik.

Następnie zamontowałem klucz, zmieniłem partycję z powrotem na vfat.

-1
-1
-1
2016-01-16 02:39:19 +0000

FAT32 heeft een harde limiet voor de manier waarop elk bestand wordt vermeld (32bit veld voor bestandsgrootte). Applicaties die deze limiet omzeilen, gebruiken echter meer velden. In theorie kan dit de harde limiet omzeilen, maar vereist het plaatsen van de volgende velden direct na het eerste, en het koppelen van het einde van het eerste aan het begin van het volgende alsof het een deel van het bestand is (het leest die eindsector, en krijgt een ander bestandsbitfield bericht van het tweede veld) wat meestal goed wordt afgehandeld door PC-besturingssystemen, maar niet altijd.

Andere programma’s verplaatsen bestanden in brokken van 600mb naar 2gb en gebruiken een vlagbit, en gebruiken dan meerdere bitvelden voor de brokken, hoewel alles als een enkel bestand wordt gezien; dit is het geval met adobe software, vooral bij videobestanden. Het segmenteert de bestanden, en creëert een bitveld voor elk segment voor video\audio dat door de os als een enkel bestand wordt gelezen. Deze bestanden zijn eenvoudigweg wrappers, een soort map die om een set van beelden wordt gewikkeld, of monsters die snel in het geheugen worden opgeslagen om afgespeeld te worden. De DVD-standaard VOB is een ander goed voorbeeld dat laat zien waar dit vandaan komt en waarom. Het is gesneden in brokken van snel gecacheerde bestanden voor weergave op DVD-spelers. Ze gebruiken het oude UDF1 of joliet formaat, dat leent van HFS, maar gebruikt meestal FAT-compatibele lijsten. De limiet voor de bestandsgrootte is ruwweg 2gb, voornamelijk voor de cache-snelheid van de set-top-boxen van de dvd-speler. Meestal is het in 1\10e tot 1\5e van die limiet, en multiplexed audio en video brokken worden zeer snel samen gecached, voor het afspelen.

Het antwoord op dit probleem is niet complex, maar het is niet één maat die past bij alles. Gebruik voor de specifieke vraag een splitterprogramma; WinRar, 7zip zijn geweldig, en hebben een gui. Het is een eenvoudig antwoord en werkt goed. Het OS (besturingssysteem) stelt het bestand in op het gebruik van meerdere velden, en meerdere brokken, maar het wordt gezien als één bestand na de samenvoeging. Met veel gecomprimeerde videobestanden (bijna elk formaat is een gecomprimeerd formaat door een of ander algoritme), zijn de leessnelheden voor FAT snel genoeg om af te spelen op de meeste slimme TV’s, of minimale OS Console-systemen (PS3\4, XBOX, enz.). Andere bestanden zoals ISO’s enz. zijn niet zo geschikt, tenzij in DVD-formaat voor video, wat sowieso een zwaar gecached formaat is. Voor game-ISO’s, controleer ntfs, en een paar andere formaten die uw computer kan bouwen op de USB-stick, en probeer het dan zonder gesplitste acties.

-2
-2
-2
2016-06-08 02:49:45 +0000

Jak stwierdzono w programie operacyjnym “dla PS3”, odpowiedź musi odnosić się wyłącznie do FAT32, ponieważ to wszystko, co można uzyskać z PS3. Jeśli chodzi o użytkowników Linuksa, odpowiedź można znaleźć w formatowaniu partycji EX4, i oczywiście NTFS z Windoze. Przeniesienie plików z EX4 do NTFS przez Sambę jest łatwe. Jeżeli przenoszenie pliku wymaga “przeskakiwania przez obręcze”, to naprawdę powinieneś rozważyć “czy prawidłowo formatuję moje partycje, aby regularnie obsługiwać pliki, które muszę obsługiwać? To powiedziawszy, miło jest mieć więcej niż jeden komputer, który może przetwarzać to, co trzeba, jak trzeba. (To, pochodzące od kogoś, kto właśnie sformatował klucz sprzętowy USB 32gb w FAT32, dopiero 10 minut później okazało się, że musiałem przechowywać na nim plik 15gb .img i musiałem przenieść wszystko z niego, zmienić format partycji i przenieść wszystko z powrotem na niego).