Jak rozpakować plik 9 GB w systemie Windows FAT32

31

Mam plik RAR 2 GB, który zawiera plik wideo 9 GB. Używam systemu plików FAT32. Teraz chcę rozpakować ten plik, ale po 4 GB pojawia się błąd z powodu limitu rozmiaru pliku FAT32.

Teraz chcę wiedzieć, jak mogę wyodrębnić ten film? Wiem, że jednym ze sposobów jest konwersja mojej partycji do NTFS, ale nie chcę tego robić.

Próbowałem również 7-zip, ale to znowu daje błąd po 4 GB.

Innym sposobem jest podzielenie tego pliku, ale nie wiem, jak mogę podzielić skompresowany plik wideo.

Więc jakiś pomysł, proszę? Jak mogę pozbyć się tego problemu?


Aktualizacja:

Dla wszystkich tych, którzy myślą, że to nie jest plik AVI, lub być może nie rozumiem go, lub być może nie wspominam o prawidłowym rozmiarze lub jeśli myślą, że nie da się tak mocno skompresować, dołączam obraz tego pliku. Mam nadzieję, że odpowie na wszystkie te pytania.

wprowadź opis zdjęcia tutaj

Kashif
źródło
26
Muszę zapytać - dlaczego nie przejść na NTFS? FAT32 to starożytny i nieaktualny system plików.
Simon Sheehan,
7
Możesz przekonwertować z Fat32 na NTFS w miejscu, ale jeśli coś pójdzie nie tak, to źle => przywróć z kopii zapasowej. Potrzebujesz więc zapasowego 160 GB na kopię zapasową. sevenforums.com/tutorials/…
ta.speot.is
11
@ Kashif: Jestem ciekawy, jakiego formatu wideo używasz, który jest tak nieefektywny, że kompresja RAR może wyeliminować ponad 75% danych.
James P
31
Najłatwiejszym, najtańszym i najbezpieczniejszym rozwiązaniem może być pamięć USB 16 GB.
MSalters
28
10 minut. Screencast? Dlaczego nie przekodować podczas rozpakowywania? Jak:unrar.exe p -inul bigCast.rar | ffmpeg -i - -acodec libvorbis -ab 128k -ac 2 -vcodec libx264 -preset slow -crf 22 -threads 0 our-final-product.mkv
Rekin

Odpowiedzi:

53

Nie ma możliwości przekroczenia limitu 4 GB systemu plików FAT32, ponieważ FAT32 nakłada to ograniczenie z założenia. Ten system plików ma naturalne ograniczenie maksymalnego rozmiaru obsługiwanego pliku, który wynosi 4 GB.

I tak, nie znalazłem żadnego narzędzia, które dzieli plik wideo podczas rozpakowywania.


Rozwiązaniem tego problemu, jeśli NIE chcesz konwertować na NTFS, jest:

  • Pobierz dysk zewnętrzny z systemem plików NTFS.

  • Wyodrębnij tam swój plik wideo.

  • Następnie użyj oprogramowania do dzielenia wideo, aby podzielić go na wiele części, a następnie skopiuj je do systemu plików FAT32.

aliasgar
źródło
14
Polecam tani dysk flash 16 GB sformatowany w systemie plików NTFS
Jake Wilson,
1
W rzeczywistości jest to 4 GB - 1 bajt (2 ^ 32-1 bajtów).
Mister Smith,
21
@MisterSmith, jeśli masz zamiar być pedantyczny, technicznie jest to bajt 4GiB -1 - ponieważ 4 GB to 4 * 10 ^ 9 bajtów
JRaymond
2
Co z ramdyskiem zamiast zewnętrznego dysku twardego?
Marek Sebera,
25
@MarekSebera Wydaje się mało prawdopodobne, aby komputer korzystający z FAT32 jako podstawowego systemu plików miał 9 GB wolnej pamięci.
Przywróć Monikę
37

Możesz spróbować odtworzyć plik RAR (sic!) Za pomocą odtwarzacza multimedialnego VLC. Ma wewnętrzne wsparcie dla RAR. Działa to tylko wtedy, gdy Twój plik RAR nie jest zaszyfrowany. Nie znam elementów wewnętrznych implementacji VLC, ale myślę, że VLC nie tworzy plików tymczasowych, to może działać.
EDIT2: nie będzie działać ze skompresowanymi archiwami, ale powinien działać z wielowymiarowymi plikami RAR.

EDYCJA:
Ale jeśli chcesz uzyskać dostęp do prawdziwego pliku i odtworzenie go nie wystarczy: zamontuj plik RAR za pomocą WinMount http://www.winmount.com jako dysku wirtualnego.
EDYCJA 2: Nie działa, zatrzymuje się po około 4 GB (testowane przez pytającego)

EDYCJA 3:
OK Właśnie przypomniałem sobie, że Microsoft Virtual PC może robić wielotomowe dyski VHD na FAT32. Powiązane: http://www.k2underground.com/blogs/blacktop/archive/2009/06/26/microsoft-virtual-pc-and-fat32-disks.aspx
Należy pamiętać, że nie można używać tych dysków VHD bez MS Virtual PC. Aby korzystać z nich lub otwierać je za pomocą innego oprogramowania, należy najpierw dołączyć. To trochę przesada, aby otworzyć plik, ale możesz spróbować. Nie przetestowałem tego jednak na nowym komputerze z systemem Windows 7 tylko na moim starszym komputerze z systemem WinXP.

clst
źródło
9
Jeśli to zadziała, jest to zdecydowanie najlepsza odpowiedź na dany problem.
Chad Harrison,
Kilka innych rzeczy do wypróbowania: v12pwr.com/RARFileSource i shapeshifter.se/code/vlc-unrar . Odniosłem sukces dzięki natywnemu źródłu plików VLC unrar, vlc-unrar i rar. Z mojego doświadczenia wynika, że ​​źródło plików rar jest zdecydowanie najwyższą sukcesją.
user606723,
W rzeczywistości większość tych opcji nie będzie działać, jeśli archiwum rar zostanie skompresowane, afaik.
user606723,
2
Winmount ma ten sam problem ... daje błąd, gdy skończy się z połową pliku (około 4 GB)
Kashif,
Isaac: ale VLC może otworzyć plik RAR (2 GB)?
Konerak,
22

Możesz uruchomić dystrybucję Linuksa na żywo i zamontować system plików. Następnie uruchomić

7z -so e file.rar | split -b 3500M

W ten sposób powstaje podzielony plik wideo na partycji FAT. Nie mam pojęcia, czy jakiś odtwarzacz jest w stanie wyświetlić plik.

Marco
źródło
hmm, może lepiej mieć może konwersję do 3 plików filmowych za pomocą odpowiedniego narzędzia?
Journeyman Geek
2
Prawdziwe. Zamiast tego splitmożesz go przepuścić ffmpeg. Ale to nie wchodzi w zakres tego pytania. Ta odpowiedź powinna wskazywać alternatywny sposób, który nie wymaga uciekania się do NTFS. OP jest odpowiedzialny za zrobienie czegoś użytecznego z podzielonymi plikami.
Marco
1
Wątpię, czy istnieje jakiś powód, dla którego nie możesz tego zrobić w systemie Windows. gnuwin32.sourceforge.net/packages/coreutils.htm
user606723
Myślę, że instalacja split na Windowsie będzie prawdopodobnie najprostszą opcją, jeśli chodzi o samo dzielenie pliku. Niektóre z lepszych odtwarzaczy wideo (VLC) mogą obsługiwać podzielone pliki wideo.
nynexman4464
14

10 minut. Screencast? Prawdopodobnie jest źle zakodowany (a może wcale nie).

Dlaczego nie przekodować podczas rozpakowywania? Nie wymaga zewnętrznego dysku. Przez 10 min. plik może mieć rozmiar około 100 MB.

Zakładając wiersz poleceń systemu Windows, możesz spróbować:

unrar.exe p -inul bigCast.rar |   ^
 ffmpeg -i -                      ^
 -acodec libvorbis -ab 128k -ac 2 ^
 -vcodec libx264                  ^
 -preset slow -crf 22             ^
 -threads 0 smallCast.mkv 

W unrar pprzesyła zlecenie rar wydrukować zawartość na standardowe wyjście. Niż to odczytane FFmpeg -i -. Te ^znaki są liniowe znaków przerwa uciec z systemu Windows .batformacie.

Możesz pobrać FFmpeg ze strony Zeranoe FFmpeg Builds . Dla uproszczenia wybierz statyczny.

Rekin
źródło
to nie działało poprawnie. Właśnie dostałem jeden klip w skali 1:08. a kiedy go uruchomię, to tylko kilka sekund klipu.
Kashif,
sprytny pomysł i jestem pewien, że można go rozwiązać przy użyciu poprawnych parametrów ffmpeg (jeśli masz czas, aby je odkryć)
Sedat Kapanoglu
Istnieje pewna wada - wyodrębniony plik należy gdzieś określić. Zajmę się tym jeszcze
Rekin
12

FAT32 nie obsługuje plików większych niż 4 GB, więc nie można tworzyć plików większych niż w żadnym systemie plików FAT32. Z jakiego systemu operacyjnego korzystasz? W systemie Windows możesz konwertować FAT32 do NTFS w locie, używając programu convert.exe (zamień D:na rzeczywistą literę dysku):

convert D: /fs:ntfs

Edycja: Cytowanie z wyżej wspomnianego artykułu MSKB na temat convert.exe:

Uwaga Chociaż prawdopodobieństwo uszkodzenia lub utraty danych podczas konwersji jest minimalne, zalecamy wykonanie kopii zapasowej danych na woluminie, który chcesz przekonwertować, przed rozpoczęciem konwersji.

Ansgar Wiechers
źródło
10
Pamiętaj, aby zawsze wykonać kopię zapasową przed wykonaniem tego rodzaju czynności.
Baarn,
Używam Win7. ale jeśli użyję konwersji, sformatuje całą moją partycję. i nie tego chcę.
Kashif,
3
Korzystanie z narzędzia do konwersji nie usuwa zawartości. Ale i tak należy zachować dobrą kopię zapasową.
PhonicUK
1
@ Kashif, dlaczego chcesz używać FAT32 z Win7? NTFS jest znacznie lepszym systemem plików zarówno pod względem obsługi dużych plików, jak i bezpieczeństwa i stabilności (mniej problemów z uszkodzeniem danych).
Alan Barber
4
Dziwi mnie, że Windows 7 pozwala nawet mieć partycję systemową FAT32.
Alan B,
4

Możesz użyć Partition Magic, która pozwala na partycjonowanie dysków bez niszczenia danych, więc tworzysz partycję NTFS 12GB, rozpakuj plik, a następnie przekoduj go za pomocą ffmpeg lub innego narzędzia do przekodowywania z powrotem na partycję fat32, a następnie przywróć partycję roboczą 12GB do fat32 jechać ... długo rozwinięty, ale powinien działać

David McGowan
źródło
4

Całkowicie niemożliwe jest utworzenie pliku większego niż 4 GB w woluminie FAT32. Jedynym sposobem rozwiązania problemu jest

  1. przekonwertuj format partycji na exFAT lub NTFS lub inny format obsługujący duży plik
  2. traktuj swój plik rar jako strumień - może to teoretycznie możliwe, ale nie znam żadnej jego implementacji.
Lingfeng Xiong
źródło
Zastanawiam się, dlaczego exFAT nie znajduje się wśród większej liczby odpowiedzi. Pytanie naprawdę brzmi, czy Microsoft ma wsparcie, aby dokonać uaktualnienia w miejscu instalacji z FAT32 do exFAT.
Natalie Adams,
1
exFAT jest własnością i mniej wsparcia. Oczywiście M $ poleca nam aktualizację do exFAT dla pamięci wymiennych, takich jak Flash Drive i karta SD, aby uniknąć strat spowodowanych funkcją dziennika NTFS, ale to nie tylko nowa wersja FAT32 - to prawie zupełnie nowy system plików. Przez lata powszechnie stosowany FAT32, prawie wszystkie urządzenia i programy obsługują go. Jednak wiadomo, że exFAT jest obsługiwany tylko w systemie Windows XP SP1 później, a w systemie podobnym do systemu UNIX tylko Mac OS X i implementacja Fuse są obsługiwane.
Lingfeng Xiong
FWIW, tutaj można pobrać pakiet aktualizacji sterownika systemu plików exFAT firmy Microsoft dla 32- i 64-bitowych wersji systemu Windows XP i Windows Server 2003. Obsługuje teoretyczną maksymalną objętość i rozmiary plików do 64 ZB (to prawda, ZettaBytes, które są 1 miliard TeraBytes każdy).
martineau
0

Najlepsza jedyna odpowiedź to nie. nie możesz, powód -> twórca systemu plików FAT32 wdrożył to ograniczenie maksymalnego rozmiaru pliku, który może obsłużyć (4 GB).

Chociaż wielu użytkowników już na to odpowiedziało, jedyną rzeczą, którą mogę dodać, jest to, że oznacza to konwersję dysku do NTFS lub skopiowanie tego pliku na dysk flash sformatowany w systemie NTFS, a następnie rozpakowanie, nie może działać, ponieważ to system operacyjny przechowuje dane w tymczasowych plikach / lokalizacjach / folderach do celów tymczasowych, które nie mogą ponownie przekroczyć limitu 4 GB.

Najprościej jest kupić pendrive i rozpakować na nim dane.

Zasób: - Bogate doświadczenie w systemach operacyjnych Windows

Vivek
źródło
3
zmniejsz swoje pogrubienie , nie musisz przesadzać. To nie poprawia twojego postu
Sathyajith Bhat
-1

Możesz przekonwertować FAT32 na NTFS bez utraty danych, korzystając z następujących metod transferu 4 GB

W systemie Windows

  • kliknij Start -> Uruchom
  • wpisz cmd
  • następnie wpisz polecenie konwersji c: / fs: ntfs (w zależności od nazwy dysku, w moim przypadku C :)

Aby to uruchomić, należy odmontować dysk, który chcesz przekonwertować. W tym celu po prostu uruchom ponownie komputer i nie rób nic poza próbą konwersji systemu plików. Jeśli nadal pojawia się ten błąd, uruchom ponownie w trybie awaryjnym i zrób to ponownie. Konwersja tak naprawdę się nie dzieje. Ponownie uruchomi komputer, a następnie uruchomi proces konwersji, zanim system operacyjny załaduje się poprawnie.

Vimal Venugopalan
źródło