31

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

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

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

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

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


Обновить:

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

9 ответов9

53

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

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


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

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

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

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

37

Вы можете попробовать сыграть в RAR (так!) файл с медиа-плеером 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 PC. Чтобы использовать или открыть их с другим программным обеспечением, они должны быть объединены в первую очередь. Это немного излишне, просто чтобы открыть файл, но вы можете попробовать. Однако я не проверял это на моем новом ПК с Windows 7 только на моем старом ПК с WinXP.

22

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

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

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

14

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

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

Принимая во внимание командную строку Windows, вы можете попробовать:

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. Для простоты выберите статический.

12

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

convert D: /fs:ntfs

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

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

4

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

  1. преобразовать формат вашего раздела в exFAT или NTFS или какой-либо другой формат, который поддерживает большой файл
  2. относиться к вашему файлу rar как к потоку - теоретически это возможно, но я не знаю никакой реализации этого.
4

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

0

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

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

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

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

-1

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

В Windows

  • нажмите Пуск -> Выполнить
  • введите cmd
  • затем введите convert c: /fs: ntfs (в зависимости от имени вашего диска, в моем случае C:)

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .