Как распаковать файл 9GB в Windows FAT32

31

У меня есть 2 ГБ RAR-файл, который содержит 9 ГБ видеофайл. Я использую файловую систему FAT32. Теперь я хочу распаковать этот файл, но после 4 ГБ я получаю сообщение об ошибке из-за ограничения размера файла FAT32.

Теперь я хочу знать, как я могу извлечь это видео? Я знаю, что одним из способов является преобразование моего раздела в NTFS, но я не хочу идти по этому пути.

Я также попробовал 7-почтовый индекс, но это снова дает ошибку после 4 ГБ.

Еще один способ - это разделить этот файл, но я не знаю, как я могу разделить видеофайл, упакованный в архив.

Так что есть идеи, пожалуйста? Как я могу избавиться от этой проблемы.


Обновить:

Для всех тех, кто думает, что это не файл AVI, или, может быть, я неправильно понимаю, или, может быть, я не упоминаю правильный размер, или если они думают, что это невозможно сжать, я прилагаю изображение этого файла. Я надеюсь, что это отвечает на все эти вопросы.

введите описание изображения здесь

Kashif
источник
26
Я должен спросить - почему бы не перейти на NTFS? FAT32 - древняя и устаревшая файловая система.
Саймон Шихан
7
Вы можете конвертировать Fat32 в NTFS на месте, но если что-то пойдет не так, то плохо => восстановить из резервной копии. Таким образом, вам потребуется резервная копия 160 ГБ для резервного копирования. sevenforums.com/tutorials/...
ta.speot.is
11
@Kashif: мне любопытно, какой формат видео вы используете, который настолько неэффективен, что сжатие RAR может удалить более 75% данных.
Джеймс П
31
Самым простым, дешевым и безопасным решением может быть флешка объемом 16 ГБ.
MSalters
28
10 минут. Screencast? Почему бы не перекодировать во время распаковки? Как: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
Рекин

Ответы:

53

Невозможно преодолеть ограничение в 4 ГБ для файловой системы FAT32, потому что FAT32 накладывает это ограничение по конструкции. Эта файловая система имеет естественное ограничение на максимальный размер файла, который она может обрабатывать, который составляет 4 ГБ.

И да, я не нашел ни одного инструмента, который бы разбивал видеофайл при распаковке.


Решение этой проблемы, если вы НЕ хотите конвертировать в NTFS:

  • Получите внешний диск с файловой системой NTFS на нем.

  • Извлеките свой видео файл там.

  • Затем используйте программное обеспечение для разделения видео на несколько частей, а затем скопируйте их в свою файловую систему FAT32.

aliasgar
источник
14
Я бы порекомендовал дешевую флешку на 16 ГБ, отформатированную в NTFS
Джейк Уилсон,
1
На самом деле это 4 ГБ - 1 байт (2 ^ 32 - 1 байт).
Мистер Смит
21
@MisterSmith, если вы собираетесь быть педантичным об этом, технически это 4 ГБ -1 байт - так как 4 ГБ - 4 * 10 ^ 9 байт
JRaymond
2
А как насчет рамдиска вместо внешнего жесткого диска?
Марек Себера
25
@MarekSebera Маловероятно, что компьютер, использующий FAT32 в качестве основной файловой системы, будет иметь 9 ГБ свободной памяти.
Восстановите Monica
37

Вы можете попробовать воспроизвести файл RAR (sic!) С помощью медиаплеера VLC. Он имеет внутреннюю поддержку RAR. Это будет работать только если ваш RAR не зашифрован. Я не знаю внутренностей реализации VLC, но я думаю, что VLC не создает временные файлы, тогда это может сработать.
EDIT2: не будет работать со сжатыми архивами, но должен работать с многотомными RAR.

РЕДАКТИРОВАТЬ:
Но если вы хотите получить доступ к реальному файлу и воспроизвести его недостаточно: подключите файл RAR с WinMount http://www.winmount.com в качестве виртуального диска.
EDIT2: не работает, останавливается примерно через 4 ГБ (проверено asker)

EDIT3:
хорошо, я только что вспомнил, что Microsoft Virtual PC может делать многотомные виртуальные жесткие диски на FAT32. Связанный: http://www.k2underground.com/blogs/blacktop/archive/2009/06/26/microsoft-virtual-pc-and-fat32-disks.aspx
Просто имейте в виду, что вы не можете использовать эти виртуальные жесткие диски без MS Virtual ПК. Чтобы использовать или открыть их с другим программным обеспечением, они должны быть объединены в первую очередь. Это немного излишне, просто чтобы открыть файл, но вы можете попробовать это. Однако я не проверял это на моем новом ПК с Windows 7 только на моем старом ПК с WinXP.

clst
источник
9
Если это работает, это, безусловно, лучший ответ для данной проблемы.
Чад Харрисон
Несколько других вещей , чтобы попробовать: v12pwr.com/RARFileSource и shapeshifter.se/code/vlc-unrar . Я имел успех с родным VLC unrar, vlc-unrar и источником файла rar. Исходный файл rar, безусловно, самый высокий показатель успеха, по моему опыту.
user606723
На самом деле, большинство этих опций не будут работать, если архив rar сжат, аааик.
user606723
2
Winmount имеет ту же проблему ... он выдает ошибку, когда делается с половиной файла (около 4 ГБ)
Kashif
Исаак: но VLC может открыть файл (2GB) RAR?
Конерак
22

Вы можете загрузить дистрибутив Linux и смонтировать вашу файловую систему. Тогда беги

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

Таким образом, вы получите разделенное видео на своем разделе FAT. Я понятия не имею, может ли какой-либо плеер показать файл.

Marco
источник
хм, может вам повезет превратить его в 3 файла фильма с помощью подходящего инструмента?
Подмастерье Компьютерщик
2
Правда. Вместо того, чтобы splitвы могли передать это ffmpeg. Но это не в рамках этого вопроса. Этот ответ должен показать альтернативный способ, который не предполагает обращения к NTFS. ОП отвечает за полезные действия с разделенными файлами.
Марко
1
Я сомневаюсь, что есть какая-то причина, по которой вы не можете просто сделать это в Windows. gnuwin32.sourceforge.net/packages/coreutils.htm
user606723
Я думаю, что установка split на windows, вероятно, будет самым простым вариантом, поскольку простое разбиение файла идет. Некоторые из лучших видеопроигрывателей (VLC) могут обрабатывать разделенные видеофайлы.
nynexman4464
14

10 минут. Screencast? Это, вероятно, плохо закодировано (или, может быть, даже не совсем).

Почему бы не перекодировать во время распаковки? Это не потребует внешнего диска. На 10 мин. Вы можете получить файл размером около 100 МБ.

Предполагая Windows Command Line, вы можете попробовать:

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

В unrar pинструктирует Rar , чтобы распечатать содержимое в STDOUT. Чем это прочитано FFmpeg -i -. Эти ^символы строки побег перерыв символов из Windows , .batформат файла.

Вы можете получить FFmpeg с сайта Zeranoe FFmpeg Builds . Для простоты выберите статический.

Rekin
источник
это не сработало должным образом. у меня только один клип за 1:08 минуты. и когда я запускаю его, это всего за несколько секунд клип.
Кашиф
умная идея, и я уверен, что это можно решить, используя правильные параметры ffmpeg (если у вас есть время их обнаружить)
Седат Капаноглу
Возможно, есть недостаток - файл для извлечения должен быть указан где-то. Я еще посмотрю на это
Rekin
12

FAT32 не поддерживает файлы размером более 4 ГБ, поэтому вы не можете создавать файлы размером больше, чем в любой файловой системе FAT32. Какую операционную систему вы используете? В Windows вы можете конвертировать FAT32 в NTFS на лету, используя convert.exe (замените его D:на фактическую букву диска):

convert D: /fs:ntfs

Изменить: Цитата из вышеупомянутой статьи MSKB о convert.exe:

Примечание. Хотя вероятность повреждения или потери данных во время преобразования минимальна, мы рекомендуем выполнить резервное копирование данных на томе, который вы хотите преобразовать, прежде чем начать преобразование.

Ансгар Вичерс
источник
10
Не забывайте всегда делать резервную копию, прежде чем делать такие вещи.
Баарн
Я использую Win7. но если я использую конвертировать, то он отформатирует весь мой раздел. и это не то, что я хочу.
Кашиф
3
Использование инструмента конвертирования не удаляет его содержимое. Но это хорошая практика, чтобы в любом случае сохранить резервную копию.
PhonicUK,
1
@Kashif почему вы хотите использовать FAT32 с win7? NTFS - намного лучшая файловая система как для поддержки больших файлов, так и для безопасности и стабильности (меньше проблем с повреждением данных).
Алан Барбер
4
Я удивлен, что Windows 7 даже позволяет вам иметь системный раздел FAT32.
Алан Б.
4

Вы можете использовать Partition Magic, который позволяет вам перераспределять диски без уничтожения данных, поэтому вы создаете 12-гигабайтный раздел NTFS, распаковываете свой файл, затем перекодируете его с помощью ffmpeg или другого инструмента перекодирования обратно в ваш раздел FAT32, а затем возвращаете рабочий раздел 12 ГБ в FAT32. езжу ... долго наматывается, но работать должно

Дэвид Макгоуэн
источник
4

Совершенно невозможно создать файл размером более 4 ГБ на томе FAT32. Единственный способ решить вашу проблему

  1. преобразовать формат вашего раздела в exFAT или NTFS или другой формат, который поддерживает большой файл
  2. относиться к вашему файлу rar как к потоку - теоретически это возможно, но я не знаю никакой реализации этого.
Линфэн Сюн
источник
Интересно, почему exFAT не входит в число других ответов? Вопрос в том, действительно ли у Microsoft есть поддержка для обновления с FAT32 на exFAT.
Натали Адамс
1
exFAT - это собственность и меньше поддержки. Конечно, M $ рекомендует нам перейти на exFAT для съемного хранилища, такого как флэш-накопитель и SD-карта, чтобы избежать потерь, вызванных функцией журнала NTFS, но это не только новая версия FAT32 - это почти целая файловая система. В течение многих лет FAT32 широко используется, почти все устройства и программы поддерживают его. Однако известно, что exFAT поддерживается только в Windows XP SP1 позже, а в UNIX-подобных системах известно, что только Mac OS X и реализация Fuse поддерживаются.
Линфэн Сюн
FWIW, вот где можно скачать пакет обновлений драйвера файловой системы exFAT от Microsoft для 32- и 64-разрядных версий Windows XP и Windows Server 2003. Он поддерживает теоретический максимальный объем и размер файлов до 64 ZB (это верно, ZettaBytes, которые 1 миллиард терабайт каждый).
Мартино
0

Лучший и единственный ответ - нет. Вы не можете, причина -> создатель файловой системы FAT32 внедрил это ограничение на максимальный размер файла, который он может обрабатывать (4 ГБ).

Хотя многие пользователи уже отвечали на это раньше, единственное, что я могу добавить, это то, что другие средства, кроме преобразования вашего диска в NTFS или копирования этого файла на перьевой диск, отформатированный в системе NTFS, а затем извлечения, не могут работать, потому что это ОС, которая хранит данные во временных файлах / местах / папках для временного использования, которое не может снова превысить ограничение в 4 ГБ.

Самый простой способ - купить перьевой диск и распаковать на нем свои данные.

Ресурс: - Большой опыт работы с ОС Windows

Вивек
источник
3
Пожалуйста, снизьте интенсивность использования жирного шрифта , не нужно зацикливаться. Это не
улучшает
-1

Вы можете конвертировать ваш FAT32 в NTFS без потери данных следующими способами для передачи 4 ГБ

В Windows

  • нажмите Пуск -> Выполнить
  • введите cmd
  • введите новообращенный C: / FS: NTFS ( в зависимости от вашего имени диска, в моем случае C: )

Для этого вам нужно размонтировать диск, который вы хотите конвертировать. Для этого просто перезагрузите компьютер и ничего не делайте, кроме как попытайтесь преобразовать файловую систему. Если вы все еще получаете эту ошибку, перезагрузите компьютер в безопасном режиме и сделайте это снова. Конверсия на самом деле не происходит прямо тогда. Он перезагрузит компьютер, а затем запустит процесс преобразования до правильной загрузки ОС.

Вимал Венугопалан
источник