Обхід обмеження розміру файлу FAT32 4 Гб


34

Нещодавно я придбав накопичувач USB 3 ГБ на 32 ГБ, який був відформатований FAT32. Я підключив його до свого комп’ютера і спробував скопіювати на нього плівку, файл був понад 4 Гб, але це не дозволило мені скопіювати файл через обмеження розміру файлу 4 ГБ, встановлене FAT32 .

Після деякого гуглінгу я виявив, що можу відформатувати свій USB-накопичувач у форматі exFAT , що означатиме, що я можу розміщувати файли на палиці розміром більше 4 ГБ, а накопичувач буде працювати як на моєму Mac, так і на моєму ПК.

Проблема цього рішення полягає в тому, що мій PS3 не може виявити USB-накопичувач, коли він відформатований в exFAT.

Мені хотілося б знати, чи є спосіб відформатувати USB-накопичувач, щоб файли перевищували 4 Гб та працювали на моїх ПК, Mac та PS3.

Відповіді:


24

На жаль, немає можливості скопіювати файл> 4 Гб у файлову систему FAT32. І швидкий google каже, що ваш PS3 розпізнає лише файлові системи FAT32.

Ваш єдиний варіант - використовувати менші файли. Можливо, подрібніть їх на шматочки перед тим, як пересувати їх або стискати.

Я б спробував мережеве рішення для спільного використання файлів.


Так, це план. Я сподівався, що палиця забезпечить короткострокове рішення. Все одно, дякую.
Езір

Якщо ви хочете щось спробувати, більш ймовірно, що PS3 підтримуватиме NTFS порівняно з exFAT. Ви можете спробувати відформатувати накопичувач пам'яті NTFS на випадок, якщо PS3 його побачить. Але я не думаю, що вам сподобається дуже багато. Це я б робив у цій ситуації, якби я був упертим.
Всемогутнійактивність

PS3 може підтримувати NTFS з NTFS-3g ps3hax.net/showthread.php?t=48443 youtu.be/t00wamsaHV4
phuclv

66

Рідно ви не можете зберігати файли розміром більше 4 Гб у файловій системі FAT. Бар'єр в 4 ГБ є жорстким обмеженням FAT: файлова система використовує 32-бітове поле для зберігання розміру файлу в байтах, а 2 ^ 32 байти = 4 ГіБ (насправді реальна межа становить 4 ГБ мінус один байт, або 4 294 967 295 байт, тому що ви можете мати файли нульової довжини). Таким чином, ви не можете скопіювати файл, більший за 4 Гб, в будь-який звичайний FAT-обсяг. exFAT вирішує це за допомогою 64-бітного поля для зберігання розміру файлу, але це не дуже допомагає вам, оскільки вимагає переформатування розділу.

Однак якщо ви розділите файл на кілька файлів і рекомбінуєте їх пізніше, це дозволить вам перенести всі дані, тільки не як один файл (тому вам, ймовірно, потрібно буде рекомбінувати файл, перш ніж він стане корисним). Наприклад, в Linux ви можете зробити щось подібне до:

$ truncate -s 6G my6gbfile
$ split --bytes=2GB --numeric-suffixes my6gbfile my6gbfile.part
$ ls
my6gbfile         my6gbfile.part00  my6gbfile.part01
my6gbfile.part02  my6gbfile.part03
$

Тут я використовую truncateдля створення розрідженого файлу розміром 6 Гб. (Просто замініть свої.) Потім я розділив їх на сегменти розміром приблизно 2 ГБ; останній сегмент менший, але це не представляє проблеми в будь-якій ситуації, яку я можу придумати. Ви можете також замість цього --bytes=2GBвикористовувати, --number=4якщо хочете розділити файл на чотири шматки однакового розміру; розмір кожного шматка в цьому випадку складе 1 610 612 736 байт або приблизно 1,6 Гб.

Щоб поєднати їх, просто використовуйте cat(con catenate):

$ cat my6gbfile.part* > my6gbfile.recombined

Переконайтесь, що вони однакові:

$ md5sum --binary my6gbfile my6gbfile.recombined
58cf638a733f919007b4287cf5396d0c *my6gbfile
58cf638a733f919007b4287cf5396d0c *my6gbfile.recombined
$

Це можна використовувати з будь-яким обмеженням максимального розміру файлу.

Багато архіваторів файлів також підтримують розбиття файлу на файли архіву на багато частин; раніше це використовувалося для розміщення великих архівів на дискетах, але в наші дні це також може бути використане для подолання максимальних обмежень розміру файлів на кшталт цих. Файлові архіватори також зазвичай підтримують режим "зберігання" або "без стиснення", який можна використовувати, якщо ви знаєте, що вміст файлу не може бути корисним для подальшого стиснення без втрат, як це часто буває з уже стислими архівами, фільмами, музикою тощо ; при використанні такого режиму стиснутий файл просто виконує функцію контейнера, що дає вам можливість розбиття файлів, а фактичні дані просто копіюються в архівний файл, економлячи на час обробки.


Розбиття файлів стільки ж, скільки і розміри. Все, що змінилося за ці роки, - це обмеження розміру розділу та максимальний розмір файлу :)
gbarry

@gbarry Дійсно. Відредаговано, щоб зробити цю точку менш нахабною.
CVn

Це вирішує питання, але не, якщо OP хоче використовувати його на своєму PS3.
redbeam_

1
@redbeam_ Ця відповідь спочатку була розміщена на іншому запитанні, яке не включало обмеження PS3, і яке згодом було об'єднано з (не просто закритим як дублікатом) цим питанням.
CVn

Примітка. Навіть якщо ви накопичуєте великий файл у багато невеликих архівів, ви не можете витягти великий файл на диск FAT32. Я спробував і не вдався.
Janac Meena

23

Поширюючись на ідею Майкла, багато утиліти / формати стиснення підтримують режим "зберігання", де вони насправді не стискають. Більшість тих же утиліт також підтримують розділення на кілька архівів. Об’єднайте два, і ви зможете розділити файл, не витрачаючи купу часу на його стискання, особливо якщо це дані, що не стискаються. Я сам використовував цю методику, щоб подолати точну проблему, яка у вас є.

Однією з головних переваг цього способу є те, що формат стиснення виконує функцію обгортки, що не дозволяє випадково робити щось лише з однією частиною файлу. Це також, як правило, простіше для нетехнічних користувачів. (Не всі знають, як catфайли, але майже кожен може відкрити поштовий індекс.) Також дуже очевидно, що це багаточастинний файл, оскільки файл форматований як такий. Розпущені файли можуть не виглядати як багаточастинні файли, особливо якщо вони якось втрачають свої імена файлів.

Звичайно, якщо ви дійсно хочете мати можливість працювати над окремими файлами, це також не працює. Це може бути важливо, якщо у вас немає місця для подряпин, щоб написати остаточний файл. У такому випадку вам слід просто розділити файл.

Ось приклад розділення файлу за допомогою zip на Linux:

zip -0 -s 3g out.zip foobar

# "-0" sets the compression level to 0, or store
# "-s 3g" sets the split size to 3 GB
# Add "-r" if "foobar" is a directory
# The output will be "out.zip", and "out.z01", "out.z02", and so on...

Якщо ви більше людина з графічного інтерфейсу, мій гото завжди був 7-Zip .


5

Іншим варіантом, який не вказано, було б використання розділів. USB-накопичувач найчастіше трактується ОС як жорсткий диск. Змініть розмір розділу FAT32 та створіть розділ exFAT (або іншої підтримуючої файлової системи), який є достатньо великим, щоб вмістити файл.

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

Це не спрацює, якщо ваш USB-накопичувач налаштований як "супердискета", але це все рідше. Ви можете конвертувати "супердискету" у формат жорсткого диска, використовуючи інструмент розділення, такий як fdisk або gparted. Але це, ймовірно, буде включати копіювання файлів, їх перетворення, копіювання назад, а потім зробити диск знову завантажуваним.


Майже всі мої диски, які я використовую з Linux, мають extрозділ, прихований десь на них. Це найкращий спосіб вирішити всі невеликі проблеми, які з’являються за допомогою будь-якого «нелінуксичного» розділу.
jpfx1342

3

Як відповіли інші, розбиваючи файл та приєднуючись до робіт. Але найпростішим рішенням є використання ext 2/3/4файлової системи для вашого USB-накопичувача. Це рідна файлова система для Linux. У Windows використовується ext2fsd для зчитування даних. Він також підтримує режим запису. Просто встановіть безкоштовний додаток на файл доступу до Windows, без розбивки, ніякого приєднання.


2
Важко зрозуміти, як це допоможе на PS3.
ChrisInEdmonton

1

Ви пробували HFS +? Це файлова система, яка використовується на Mac. Не смійся. Здається, він працює на Xbox, тому варто спробувати.

Отримайте минулий ліміт файлу 4 Гб на зовнішньому жорсткому диску для Xbox360

Він може бути реалізований, оскільки він також використовується на (деяких) iPod, які широко популярні, тому навіть M $ Xbox360, здається, читає його. З відповідним програмним забезпеченням на ПК, якщо воно працює на PS3, ви отримаєте універсальне рішення.


Дякую, я вирішив проблему зараз на медіа-сервері, але пам’ятаю про це, якщо проблема з’явиться знову, дякую.
Езір

1
Це не працюватиме на PS3, який не підтримує HFS +.
ChrisInEdmonton

1

Це працює - виконайте мої кроки:

  • Завантажте WinRAR

  • Клацніть правою кнопкою миші файл, який потрібно скопіювати, та виберіть "Додати в архів"

  • У лівій нижній частині вікна спливаючого вікна запишіть розділене на номер розміру гучності, наприклад, якщо ваш файл становить 4,63 ГБ, ви можете записати у поле 3 ГБ і натисніть кнопку ОК.

  • Зачекайте, коли це закінчиться

  • Тепер скопіюйте всі файли на USB

  • Тепер виберіть перший файл "XXX.part1", клацніть правою кнопкою миші та натисніть "Витягнути тут"

  • Він повинен витягнути ваш файл.


0

Мені потрібно було перемістити 15,5 Гбіт віртуального середовища. Я видалив розділ на ключі usb (32 ГБ) і зробив новий, який був extn4 (Linux), встановив його, коли 32 ГБ ключем перемістив файл. Завантажив машину, якій потрібен файл, використовуючи knoppix live (linux диск), встановив ключ, перемістив файл.

Потім вимкнув ключ, змінив розділ назад на vfat.


0

Я виявив, що використання Adobe Bridge (якщо він доступний для вас) обійде ліміт 4 Гб на наших серверах. Це можна зробити просто "перетягуванням" з панелі запуску ОС у вікно клієнтського моста. Працює для великих (15 Гб +) відеофайлів, де я працюю.


0

Це працює для мене

  1. Якщо це ISO або стиснутий файл, ви повинні просто скопіювати вставити річ всередину нього (я маю на увазі, як ваш ISO-файл розміром 5Gb, коли ви його встановите, theres 6 файл всередині, вам просто потрібно скопіювати шість файлів всередині нього, а не iso файл)

Якщо він рідкісний, скасуйте його, потім скопіюйте

Правило цього методу. Кожен файл всередині знаходиться нижче 4 Гб

  1. Якщо він вище 4gb, але це не файл iso і не стиснутий файл, стисніть його на якусь частину. Правило цього методу: кожна частина нижче 4 Гб

3.Конвертувати Fat32 систему в Ntfs


0

Якщо про це ще не було сказано / виявлено - за допомогою Filezilla для FTP великі файли на зовнішньому HD також працюють, навіть якщо HD є Fat32.


-1

У FAT32 є жорсткий обмеження щодо переліку кожного файлу (32-бітове поле для розміру файлу). Однак програми, які обходять цю межу, використовують більше полів. Теоретично це може обійти жорстку межу, але вимагає розміщення наступних полів одразу після першого та пов’язування кінця першого з початком наступного, як ніби воно було частиною файлу (він читає цей кінцевий сектор, і отримує ще одне бітове повідомлення файлу з другого поля), яке зазвичай обробляється операційними системами ПК добре, але не завжди.

Інші програми переміщують файли шматками від 600 Мб до 2 Гб і використовують біт прапора, а потім використовують декілька біт-полів для фрагментів, хоча все розглядається як один файл; такий випадок із програмним забезпеченням Adobe, особливо з відеофайлами. Він сегментує файли та створює бітове поле для кожного сегменту для відео \ аудіо, яке зчитується os як один файл. Ці файли - це просто обгортки, папка сортів, яка обертається навколо набору зображень, або зразки, які швидко зберігаються в пам'яті для відтворення. Стандартний VOB на DVD - ще один чудовий приклад, який показує, звідки це походить і чому. Її розрізають на шматки файлів, які швидко кешуються, для відтворення на програвачах DVD. Вони використовують старий формат UDF1 або joliet, який запозичує HFS, але використовує в основному списки, здатні до FAT. Обмеження розміру файлу становить приблизно 2 Гб, головним чином для кешування швидкості приставки DVD-програвача.

Відповідь на цю проблему не є складним, але це не один розмір, який підходить усім. Для конкретного питання використовуйте програму спліттера; WinRar, 7zip - чудові, і вони мають gui. Це проста відповідь і працює добре. ОС (операційна система) встановить файл для використання декількох полів та декількох фрагментів, але він буде розглядатися як один файл після об'єднання. З багатьма стислими відеофайлами (майже кожен формат - це стислий формат за одним чи іншим алгоритмом), швидкість читання для FAT досить швидка для відтворення на більшості смарт-телевізорів або мінімальних системних консольних ОС (PS3 \ 4, XBOX тощо). Інші файли, такі як ISO тощо, не можуть бути доступними, за винятком випадків, коли у форматі DVD для відео, який у будь-якому випадку є дуже кешованим форматом. Для ігрових ISO-кодів перевірте ntfs та кілька інших форматів, на яких комп'ютер може вбудовуватися на USB-накопичувач, а потім спробуйте його без роздільних дій.


-2

Як заявив ОП "для PS3", відповідь має стосуватися виключно FAT32, оскільки це все, що ви отримуєте з PS3. Що стосується користувачів Linux, відповідь можна знайти у форматуванні розділів EX4, і звичайно, NTFS з Windoze. Переміщення файлів з EX4 в NTFS через Samba легко. Якщо для переміщення файлу потрібен "стрибок через обручі", ви дійсно повинні врахувати, "чи я форматую свої розділи правильно, щоб обробляти файли, з якими потрібно регулярно обробляти?" Однак це також приємно мати декілька комп'ютерів, які можуть обробляти те, що вам потрібно, і як вам потрібно. (Це приходить від того, хто щойно відформатував USB-32 ГБ донгл у FAT32, лише щоб через 10 хвилин виявити, що мені потрібно зберегти на ньому 15 Гбіт. все назад на нього).

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