Як розпакувати файл 9 Гб у Windows FAT32


31

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

Тепер я хочу знати, як я можу витягти це відео? Я знаю, що один із способів - це перетворити мій розділ на NTFS, але я не хочу йти цим шляхом.

Я також пробував 7-zip, але це знову дає помилку після 4 Гб.

Ще один спосіб - це розділити цей файл, але я не знаю, як я можу розділити відео-файл, який зберігається на блискавці.

То будь-яка ідея, будь ласка? Як я можу позбутися цієї проблеми.


Оновлення:

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

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


26
Я маю запитати - чому б не перейти на NTFS? FAT32 - давня і застаріла файлова система.
Саймон Шихан

7
Ви можете конвертувати з Fat32 в NTFS на місці, але якщо щось піде не так, то занадто погано => відновити з резервної копії. Тож вам знадобиться запасний 160 Гб для резервного копіювання. sevenforums.com/tutorials/…
ta.speot.is

11
@Kashif: Мені цікаво, який формат відео ви використовуєте, який настільки неефективний, що стиснення RAR може усунути понад 75% даних.
Джеймс П

31
Найпростішим, найдешевшим і безпечним рішенням може бути USB-накопичувач на 16 Гб.
MSalters

28
10 хв. Екранна трансляція? Чому б не перекодувати під час розпакування? Як: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.


14
Я рекомендую дешеву флешку на 16 ГБ, відформатовану на NTFS
Джейк Вілсон

1
Насправді це 4 Гб - 1 байт (2 ^ 32 - 1 байт).
Містер Сміт

21
@MisterSmith, якщо ви збираєтесь бути педантичним щодо цього, технічно це 4GiB -1 байт - так як 4 ГБ - 4 * 10 ^ 9 байт
JRaymond

2
А що з ramdisk замість зовнішнього жорсткого диска?
Марек Себера

25
@MarekSebera Навряд чи комп'ютер, який використовує FAT32 як основну файлову систему, мав би 9 ГБ вільної пам’яті ..
Відновіть Моніку

37

Ви можете спробувати відтворити файл RAR (sic!) За допомогою медіаплеєра VLC. У нього є внутрішня підтримка RAR. Це працює лише в тому випадку, якщо ваша RAR не зашифрована. Я не знаю внутрішніх можливостей реалізації VLC, але я думаю, що VLC не створює тимчасових файлів, то це може працювати.
EDIT2: не працюватиме зі стислими архівами, але має працювати з багатотомними RAR.

EDIT:
Але якщо ви хочете отримати доступ до реального файлу та відтворювати його недостатньо: Встановіть файл RAR за допомогою WinMount http://www.winmount.com як віртуальний диск.
EDIT2: не працює, зупиняється приблизно через 4 Гб (перевірено аскер)

EDIT3:
Гаразд. Я просто зазначив, що Microsoft Virtual PC може робити багатотомні VHD на FAT32. Пов'язаний: http://www.k2underground.com/blogs/blacktop/archive/2009/06/26/microsoft-virtual-pc-and-fat32-disks.aspx
Просто майте на увазі , що ви не можете використовувати ці VHDs без MS Virtual ПК. Щоб використовувати або відкривати їх за допомогою іншого програмного забезпечення, їх потрібно спочатку приєднати. Це трохи зайвий набір, щоб відкрити файл, але ви можете спробувати. Однак я не перевіряв це на своєму новому ПК з Windows 7 лише на моєму старшому ПК з WinXP.


9
Якщо це працює, це, безумовно, найкраща відповідь на дану проблему.
Чад Гаррісон

Кілька інших речей , щоб спробувати: v12pwr.com/RARFileSource і shapeshifter.se/code/vlc-unrar . Я мав успіх з рідним unrar VLC, vlc-unrar та rar-джерелом файлів. rar-джерело файлів на сьогоднішній день є найбільш успішним, на мій досвід.
user606723

Насправді, більшість із цих варіантів не працюватимуть, якщо архів rar буде стиснутий, afaik.
user606723

2
У Winmount є така ж проблема ... вона робить помилку, коли закінчується з половиною файлу (близько 4 гб)
Kashif

Ісаак: але VLC може відкрити файл (2 ГБ) RAR?
Конерак

22

Ви можете завантажувати живий дистрибутив Linux та монтувати вашу файлову систему. Потім бігайте

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

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


хм, можливо, вам пощастить перетворити його у 3 файли фільму за допомогою відповідного інструменту?
Подорожник Geek

2
Правда. Замість цього splitви могли пропустити це ffmpeg. Але це не входить в рамки цього питання. Ця відповідь повинна показувати альтернативний спосіб, який не передбачає застосування НТФС. ОП відповідає за те, щоб зробити щось корисне зі розділеними файлами.
Марко

1
Я сумніваюся, що є будь-яка причина, що ви не можете просто зробити це в Windows. gnuwin32.sourceforge.net/packages/coreutils.htm
user606723

Я думаю, що встановлення спліту на Windows, ймовірно, стане найпростішим варіантом, що стосується просто розбиття файлу. Деякі з кращих відеоплеєрів (VLC), можливо, зможуть обробляти розділені відеофайли.
nynexman4464

14

10 хв. Екранна трансляція? Це, мабуть, погано закодовано (а може навіть і зовсім не).

Чому б не перекодувати під час розпакування? Для цього не знадобиться зовнішній привід. Протягом 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 . Для простоти виберіть статичний.


це не працювало належним чином. Я щойно отримав один кліп 1:08 хвилини. і коли я запускаю його, його кліп всього кілька секунд.
Кашиф

розумна ідея, і я впевнений, що це можна було б розробити, використовуючи правильні параметри ffmpeg (якщо у вас є час їх розкрити)
Sedat Kapanoglu

Можливо, є недолік - файл, який потрібно витягнути, повинен бути десь вказаний. Я ще
розберуся

12

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

convert D: /fs:ntfs

Редагувати: Цитуючи з вищезгаданої статті MSKB про convert.exe:

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


10
Не забудьте завжди робити резервну копію, перш ніж робити подібні речі.
Baarn

Я використовую Win7. але якщо я використовую конвертувати, то він буде форматувати весь мій розділ. і це не те, що я хочу.
Кашиф

3
Використання інструменту перетворення не видаляє його вміст. Але справа належної практики зберігати резервну копію все одно.
PhonicUK

1
@Kashif, чому б ти хотів використовувати FAT32 з win7? NTFS - це набагато краща файлова система як для підтримки великих файлів, так і для безпеки та стабільності (менше проблем з корупцією даних).
Алан Барбер

4
Я здивований, що Windows 7 навіть дозволяє мати системний розділ FAT32.
Алан Б

4

Ви можете використовувати Partition Magic, який дозволяє перерозподіляти диски без знищення даних, тому ви створюєте 12gb ntfs-розділ, розпакуйте файл, потім перекодируйте його за допомогою ffmpeg або іншим інструментом перекодування назад до розділу fat32, а потім поверніть робочий розділ 12gb на fat32 їхати ... довго звивати, але треба працювати


4

Абсолютно неможливо створити файл розміром більше 4 Гб в об'ємі FAT32. Єдиний спосіб вирішити вашу проблему - це

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

Цікаво, чому exFAT не є серед більшості відповідей. Питання справді полягає в тому, чи є у Microsoft підтримка зробити модернізацію з FAT32 до exFAT.
Наталі Адамс

1
exFAT - це власність і менша підтримка. Звичайно, M $ рекомендують нам перейти на exFAT для знімного сховища, такого як Flash Drive та SD-карта, щоб уникнути втрат, спричинених функцією журналу NTFS, але це не лише нова версія FAT32 - це майже ціла нова файлова система. За роки широко використовуваного FAT32 майже всі пристрої та програми підтримують його. Однак, відомо, що exFAT підтримується лише в Windows XP SP1 пізніше, а в UNIX-подібній системі, як відомо, підтримуються лише Mac OS X та Fuse-реалізація.
Lingfeng Xiong

FWIW, ось де можна завантажити пакет оновлень драйверів файлової системи Microsoft ExFAT для 32- та 64-бітних версій Windows XP та Windows Server 2003. Він підтримує теоретичний максимальний об'єм та розмір файлів до 64 ZB (саме так, ZettaBytes, які є 1 мільярд TeraBytes кожен).
мартіно

0

Найкраща відповідь - ні. ви не можете, привід -> творець файлової системи FAT32 реалізував таке обмеження на максимальний розмір файлу, з яким він може працювати (4 Гб).

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

Найпростіший спосіб - придбати привід для ручки і розпакувати свої дані на ньому.

Ресурс: - Широкий досвід роботи з ОС Windows


3
будь ласка, тонте ваше використання жирного формату, не потрібно перебирати за борт. Це не покращує вашу посаду
Sathyajith Bhat

-1

Ви можете конвертувати свій FAT32 в NTFS, не втрачаючи свої дані, використовуючи наступні способи передачі 4 Гб

У Windows,

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

Для цього вам потрібно відключити диск, який ви хочете конвертувати. Для цього просто перезавантажте комп'ютер і не робіть нічого іншого, крім спроби конвертувати файлову систему. Якщо ви все-таки отримаєте цю помилку, перезавантажте її в безпечному режимі та повторіть її. Перетворення насправді тоді не відбувається. Він перезавантажить комп'ютер, а потім запустить процес перетворення до належної завантаження ОС.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.