Niedawno kupiłem pamięć USB 3 32 GB sformatowaną w systemie FAT32. Podłączyłem go do komputera i próbowałem skopiować na niego film, plik miał jednak ponad 4 GB i nie pozwoliło mi to skopiować pliku z powodu limitu wielkości 4 GB narzuconego przez FAT32 .
Po pewnym googlingu odkryłem, że mogę sformatować pamięć USB w format exFAT , co oznaczałoby, że mogę umieścić na niej pliki o rozmiarze większym niż 4 GB, a dysk będzie działał zarówno na moim komputerze Mac, jak i na komputerze.
Problem z tym rozwiązaniem polega na tym, że mój PS3 nie może wykryć pamięci USB po sformatowaniu za pomocą exFAT.
Chciałbym wiedzieć, czy istnieje sposób, aby sformatować pamięć USB, tak aby mogła mieć pliki większe niż 4 GB i działać na moim komputerze PC, Mac i PS3.
Natywnie nie można przechowywać plików większych niż 4 GB w systemie plików FAT. Bariera 4 GB jest twardym ograniczeniem FAT: system plików używa 32-bitowego pola do przechowywania rozmiaru pliku 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). Nie można więc skopiować pliku większego niż 4 GiB na dowolny wolumin FAT. exFAT rozwiązuje ten problem, używając 64-bitowego pola do przechowywania rozmiaru pliku, ale to naprawdę nie pomaga, ponieważ wymaga ponownego sformatowania partycji.
Jeśli jednak podzielisz plik na wiele plików i zrekombinujesz je później, pozwoli to przenieść wszystkie dane, a nie tylko jako jeden plik (więc prawdopodobnie konieczne będzie ponowne połączenie pliku, zanim będzie przydatne). Na przykład w systemie Linux możesz zrobić coś podobnego do:
Tutaj używam
truncate
do tworzenia rzadkiego pliku o rozmiarze 6 GiB. (Zastąp swój własny.) Następnie podzielę je na segmenty o wielkości około 2 GB każdy; ostatni segment jest mniejszy, ale nie stanowi to problemu w żadnej sytuacji, jaką mogę wymyślić. Możesz także--bytes=2GB
użyć zamiast ,--number=4
jeśli chcesz podzielić plik na cztery równe części; rozmiar każdego fragmentu w takim przypadku wynosiłby 1 610 612 736 bajtów lub około 1,6 GiB.Aby je połączyć, użyj
cat
(cat
conate):Potwierdź, że oba są identyczne:
Można tego używać z dowolnym ograniczeniem maksymalnego rozmiaru pliku.
Wiele archiwizatorów plików obsługuje również dzielenie pliku na wieloczęściowe pliki archiwów; wcześniej służyło to do umieszczania dużych archiwów na dyskietkach, ale w dzisiejszych czasach równie dobrze można je wykorzystać do przezwyciężenia ograniczeń maksymalnego rozmiaru pliku, takich jak te. Archiwa plików zwykle obsługują również tryb „przechowuj” lub „bez kompresji”, którego można użyć, jeśli wiadomo, że zawartości pliku nie można dalej bezstratnie kompresować, jak to często bywa w przypadku już skompresowanych archiwów, filmów, muzyki itp. ; podczas korzystania z takiego trybu skompresowany plik działa po prostu jako kontener, umożliwiając dzielenie plików, a rzeczywiste dane są po prostu kopiowane do pliku archiwum, co oszczędza czas przetwarzania.
źródło
Rozwijając ideę Michaela, wiele narzędzi / formatów kompresji obsługuje tryb „przechowywania”, w którym tak naprawdę nie wykonuje żadnej kompresji. Większość tych samych narzędzi obsługuje również dzielenie na wiele archiwów. Po połączeniu tych dwóch elementów możesz podzielić plik bez marnowania czasu na jego kompresowanie, szczególnie jeśli są to dane nieściśliwe. Skorzystałem z tej techniki, aby przezwyciężyć dokładny problem.
Jedną wielką zaletą robienia tego w ten sposób jest to, że format kompresji działa jak opakowanie, uniemożliwiając przypadkowe zrobienie czegokolwiek z tylko jedną częścią pliku. Ułatwia to również użytkownikom nietechnicznym. (Nie wszyscy wiedzą, jak
cat
tworzyć pliki, ale prawie każdy może otworzyć zip.) Jest również bardzo oczywiste , ż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 utracą nazwy plików.Oczywiście, jeśli naprawdę chcesz pracować na osobnych plikach, to również nie działa. Może to być ważne, jeśli nie masz „miejsca na zarysowania” do zapisania końcowego pliku. W takim przypadku powinieneś po prostu podzielić plik.
Oto przykład podziału pliku za pomocą zip w systemie Linux:
Jeśli jesteś bardziej osobą z GUI, moje goto zawsze było 7-Zip .
źródło
Inną nie wymienioną opcją byłoby użycie partycji. Dysk flash USB jest najczęściej traktowany przez system operacyjny jako dysk twardy. Zmień rozmiar partycji FAT32 i utwórz partycję exFAT (lub inny obsługiwany system plików), która jest wystarczająco duża, aby pomieścić plik.
Jeśli kiedykolwiek potrzebujesz dostępu do dużego pliku na dysku USB, jest to prawdopodobnie najlepsze rozwiązanie. Jeśli wszystko, co musisz zrobić, to przesłać plik i nie przejmuj się koniecznością skopiowania go na dysk twardy, aby go użyć, rozwiązanie podziału jest prawdopodobnie lepsze.
To nie zadziała, jeśli twój dysk USB jest skonfigurowany jako „super dyskietka”, ale jest to coraz rzadsze. Możesz przekonwertować „super dyskietkę” na format dysku twardego za pomocą narzędzia do partycjonowania, takiego jak fdisk lub gparted. Ale prawdopodobnie będzie to wymagało kopiowania plików, konwertowania, kopiowania ich z powrotem, a następnie ponownego uruchamiania dysku.
źródło
ext
gdzieś na nich ukrytą partycję. Jest to najlepszy sposób na rozwiązanie wszystkich drobnych problemów, które pojawiają się przy użyciu dowolnej partycji „innej niż Linux”.Na co odpowiedzieli inni dzieląc plik i dołączając prace. Ale najłatwiejszym rozwiązaniem jest użycie
ext 2/3/4
systemu plików na dysku USB. Jest to macierzysty system plików dla systemu Linux. W systemie Windows użyj ext2fsd do odczytu danych. Obsługuje również tryb zapisu. Wystarczy zainstalować bezpłatną aplikację na pliku dostępu do systemu Windows, bez podziału, bez łączenia.źródło
Czy 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 Xbox, więc warto spróbować.
Przekrocz limit pliku 4 GB na zewnętrznym dysku twardym dla konsoli Xbox360
Może być zaimplementowany, ponieważ jest również używany na (niektórych) iPodach, które są bardzo popularne, więc nawet M $ Xbox360 wydaje się je czytać. Przy odpowiednim oprogramowaniu na PC, JEŚLI działa ono na PS3, otrzymasz uniwersalne rozwiązanie.
źródło
To działa - wykonaj moje kroki:
Pobierz WinRAR
Kliknij prawym przyciskiem myszy plik, który chcesz skopiować, i wybierz „Dodaj do archiwum”
W lewej dolnej części wyskakującego okienka zapisz podział na numer wielkości woluminu, na przykład jeśli plik ma 4,63 GB, możesz zapisać 3 GB w polu i kliknąć OK.
Poczekaj na zakończenie
Teraz skopiuj wszystkie pliki na USB
Teraz wybierz pierwszy plik „XXX.part1”, kliknij prawym przyciskiem myszy i kliknij „Wyodrębnij tutaj”
Powinien rozpakować plik.
źródło
Musiałem przenieść środowisko wirtualne 15,5 GB. Usunąłem partycję na kluczu USB (32 GB) i utworzyłem nową, która była extn4 (linux), zamontowałem ją, gdy plik 32 GB przeniósł plik. Uruchomił maszynę, która potrzebowała pliku za pomocą knoppix live (dysk z linuksem), zamontował klucz, przeniósł plik.
Następnie zamontował klucz, zmienił partycję z powrotem na vfat.
źródło
Przekonałem się, że użycie Adobe Bridge (jeśli jest dostępny) ominie limit 4 GB na naszych serwerach. Można to zrobić po prostu „przeciągnij i upuść” z programu uruchamiającego system operacyjny do okna klienta mostu. Działa w przypadku dużych plików wideo (15 GB +), na których pracuję.
źródło
To działa dla mnie
Jeśli to rar, rozpakuj go, a następnie skopiuj
Reguła dla tej metody, każdy plik w środku ma rozmiar mniejszy niż 4 GB
3. Przekształć system Fat32 w NTFS
źródło
W przypadku, gdy nie zostało to jeszcze powiedziane / odkryte - użycie Filezilli do FTP dużych plików na zewnętrzny HD działa również, nawet jeśli HD to Fat32.
źródło
FAT32 ma sztywny limit określający sposób wyświetlania każdego pliku (32-bitowe pole dla rozmiaru pliku). Jednak aplikacje, które omijają ten limit, używają więcej pól. Teoretycznie może to ominąć twardy limit, ale wymaga umieszczenia następnych pól bezpośrednio po pierwszym i połączenia końca pierwszego z początkiem następnego, tak jakby był częścią pliku (odczytuje ten sektor końcowy, i otrzymuje kolejny komunikat pola bitowego pliku z drugiego pola), który zazwyczaj jest obsługiwany przez systemy operacyjne na PC w porządku, ale nie zawsze.
Inne programy przenoszą pliki w odcinkach od 600 MB do 2 GB i używają bitu flagi, a następnie używają wielu pól bitowych dla fragmentów, choć wszystko jest postrzegane jako pojedynczy plik; tak jest w przypadku oprogramowania Adobe, zwłaszcza plików wideo. Segmentuje pliki i tworzy pole bitowe dla każdego segmentu wideo / audio, który jest odczytywany przez system operacyjny jako pojedynczy plik. Pliki te są po prostu opakowaniami, rodzajem folderu, który owija się wokół zestawu obrazów lub próbek, które są szybko buforowane w pamięci w celu odtwarzania. Standard VOB na DVD to kolejny świetny przykład, który pokazuje, skąd pochodzi i dlaczego. Jest podzielony na kawałki szybko buforowanych plików do odtwarzania w odtwarzaczach DVD. Używają starego formatu UDF1 lub joliet, który pożycza z HFS, ale używa głównie list obsługujących FAT. Limit wielkości pliku wynosi około 2 GB, głównie w przypadku prędkości buforowania dekoderów odtwarzaczy DVD.
Odpowiedź na ten problem nie jest złożona, ale nie jest uniwersalna. W przypadku konkretnego pytania użyj programu rozdzielającego; WinRar, 7zip są świetne i mają GUI. To prosta odpowiedź i działa dobrze. System operacyjny (system operacyjny) ustawi plik na użycie wielu pól i wielu porcji, ale po scaleniu będzie widoczny jako jeden plik. Przy wielu skompresowanych plikach wideo (prawie każdy format jest formatem skompresowanym przez jeden algorytm lub inny), prędkości odczytu FAT są wystarczająco szybkie, aby odtwarzać je na większości inteligentnych telewizorów lub minimalnych systemach konsoli OS (PS3 \ 4, XBOX itp.). Inne pliki, takie jak ISO itp., Nie są tak zdolne, chyba że są w formacie DVD dla wideo, który i tak jest mocno buforowany. Aby sprawdzić ISO gry, sprawdź NTFS i kilka innych formatów, które Twój komputer może zbudować na dysku USB, a następnie wypróbuj go bez dzielonych działań.
źródło
Jak powiedział PO „na PS3”, odpowiedź musi odnosić się wyłącznie do FAT32, ponieważ to wszystko, co dostajesz z PS3. Jeśli chodzi o użytkowników Linuksa, odpowiedź można znaleźć w formatowaniu partycji EX4 i oczywiście NTFS z Windoze. Przenoszenie plików z EX4 do NTFS przez Sambę jest łatwe. Jeśli przenoszenie pliku wymaga „przeskakiwania przez obręcze”, naprawdę powinieneś rozważyć: „Czy odpowiednio formatuję partycje, aby obsługiwać pliki, które muszę obsługiwać regularnie?” To powiedziawszy, miło jest mieć więcej niż jeden komputer, który może przetwarzać to, czego potrzebujesz, a także to, co musisz. (To pochodzi od kogoś, kto właśnie sformatował klucz USB 32 GB w FAT32, ale po 10 minutach odkryłem, że muszę zapisać na nim plik .img 15 GB i musiałem z niego wszystko usunąć, zmienić format partycji i przenieść wszystko z powrotem na to).
źródło