Я недавно приобрел 32 ГБ USB 3 флешку, отформатированную в FAT32. Я подключил его к своему компьютеру и попытался скопировать на него фильм, однако размер файла превышал 4 ГБ, и он не позволил мне скопировать файл из-за ограничения размера файла 4 ГБ, наложенного FAT32 .
После некоторого поиска в Google я обнаружил, что мог отформатировать USB-накопитель в формате exFAT , что означало бы, что я могу поместить файлы на флеш-накопитель размером более 4 ГБ, и накопитель будет работать как на моем Mac, так и на моем ПК.
Проблема с этим решением заключается в том, что мой PS3 не может обнаружить USB-накопитель, когда он отформатирован с помощью exFAT.
Я хотел бы знать, есть ли способ отформатировать USB-накопитель, чтобы он мог иметь файлы размером более 4 ГБ и работать на моем ПК, Mac и PS3.
Собственно, вы не можете хранить файлы размером более 4 ГБ в файловой системе FAT. Барьер 4 ГБ является жестким пределом FAT: файловая система использует 32-разрядное поле для хранения размера файла в байтах, и 2 ^ 32 байта = 4 ГБ (фактически, реальный предел составляет 4 ГБ минус один байт, или 4 294 967 295 байт, потому что вы можете иметь файлы нулевой длины). Таким образом, вы не можете скопировать файл размером более 4 ГБ на любой том в формате FAT. exFAT решает эту проблему, используя 64-битное поле для хранения размера файла, но это не очень помогает, поскольку требует переформатирования раздела.
Однако, если вы разделите файл на несколько файлов и позже рекомбинируете их, это позволит вам перенести все данные, а не как один файл (так что вам, вероятно, придется рекомбинировать файл, прежде чем он будет полезен). Например, в Linux вы можете сделать что-то похожее на:
Здесь я использую
truncate
для создания разреженного файла размером 6 ГиБ. (Просто замените свой.) Затем я разделил их на сегменты размером примерно 2 ГБ каждый; последний сегмент меньше, но это не представляет проблемы в любой ситуации, которую я могу придумать. Вы также можете использовать вместо--bytes=2GB
,--number=4
если хотите разделить файл на четыре части одинакового размера; размер каждого куска в этом случае будет 1 610 612 736 байт или около 1,6 ГБ.Чтобы объединить их, просто используйте
cat
(cat
conate):Подтвердите, что они идентичны:
Это может быть использовано с любым ограничением максимального размера файла.
Многие файловые архиваторы также поддерживают разбиение файла на несколько частей архивных файлов; Ранее это использовалось для размещения больших архивов на гибких дисках, но в наши дни оно может также использоваться для преодоления ограничений максимального размера файла, подобных этим. Файловые архиваторы также обычно поддерживают режим «хранилище» или «без сжатия», который можно использовать, если вы знаете, что содержимое файла не может быть с пользой использовано для дальнейшего сжатия без потерь, как это часто бывает в случае уже сжатых архивов, фильмов, музыки и т. Д. ; при использовании такого режима сжатый файл просто действует как контейнер, дающий вам возможность разделения файлов, а фактические данные просто копируются в архивный файл, что экономит время на обработку.
источник
Продолжая идею Майкла, многие утилиты / форматы сжатия поддерживают режим «хранилища», где они фактически не выполняют никакого сжатия. Большинство из тех же утилит также поддерживают разбиение на несколько архивов. Объедините их, и вы сможете разделить файл, не тратя много времени на его сжатие, особенно если это несжимаемые данные. Я сам использовал эту технику, чтобы преодолеть ту проблему, которая у вас есть.
Одним из больших преимуществ такого способа является то, что формат сжатия действует как обертка, предотвращая случайное выполнение чего-либо только с одной частью файла. Это также имеет тенденцию быть проще для нетехнических пользователей. (Не все знают, как с
cat
файлами, но почти каждый может открыть zip- файл .) Также очень очевидно, что это составной файл, так как файл отформатирован как таковой. Свободные файлы могут не выглядеть как составные файлы, особенно если они каким-то образом теряют свои имена файлов.Конечно, если вы действительно хотите работать с отдельными файлами, это тоже не сработает. Это может быть важно, если у вас нет «пустого места» для записи окончательного файла. В этом случае вы должны просто разделить файл.
Вот пример разделения файла с помощью zip в Linux:
Если вы скорее человек с графическим интерфейсом, то у меня всегда было 7-Zip .
источник
Другой вариант, не указанный, будет использовать разделы. Флэш-накопитель USB чаще всего рассматривается операционной системой как жесткий диск. Измените размер раздела FAT32 и создайте раздел exFAT (или другой поддерживающей файловой системы), который будет достаточно большим для хранения файла.
Если вам когда-нибудь понадобится доступ к большому файлу на USB-накопителе, это, вероятно, лучшее решение. Если все, что вам нужно сделать, это перенести файл, и вы не возражаете против того, чтобы скопировать его на жесткий диск, чтобы использовать его, решение для разделения, вероятно, лучше.
Это не будет работать, если ваш USB-накопитель настроен как «супер дискета», но это становится все более редким явлением. Вы можете преобразовать «супер-дискету» в формат жесткого диска, используя инструмент разбора, такой как fdisk или gparted. Но это, вероятно, будет включать в себя копирование файлов, конвертирование, копирование их обратно, а затем повторную загрузку диска.
источник
ext
где-то на них спрятан раздел. Это лучший способ решить все небольшие проблемы, возникающие при использовании любого раздела «не linuxy».Как ответили другие, расщепление файла и присоединение работ. Но самое простое решение - использовать
ext 2/3/4
файловую систему для вашего USB-накопителя. Это родная файловая система для Linux. В Windows используйте ext2fsd для чтения данных. Также поддерживается режим записи. Просто установите бесплатное приложение на файл доступа Windows, без разделения, без присоединения.источник
Вы пробовали HFS +? Это файловая система, используемая на Mac. Не смейся Похоже, работает на Xbox, так что стоит попробовать.
Получите Прошлое Ограничение Файла 4 ГБ На Внешнем жестком диске Для Xbox360
Он может быть реализован, потому что он также используется на (некоторых) iPod, которые широко популярны, так что даже M $ Xbox360, кажется, читает его. С соответствующим программным обеспечением на ПК, ЕСЛИ оно работает на PS3, вы получите универсальное решение.
источник
Это работает - следуйте моим шагам:
Скачать WinRAR
Щелкните правой кнопкой мыши файл, который хотите скопировать, и выберите «Добавить в архив».
В левой нижней части всплывающего окна запишите разделение на номер размера тома, например, если размер файла составляет 4,63 ГБ, в поле можно записать 3 ГБ и нажать кнопку «ОК».
Подождите, пока это закончится
Теперь скопируйте все файлы на USB
Теперь выберите первый файл «XXX.part1», щелкните правой кнопкой мыши и нажмите «Извлечь здесь»
Это должно извлечь ваш файл.
источник
Мне нужно было переместить виртуальную среду 15.5 ГБ. Я удалил раздел на USB-ключе (32 ГБ) и создал новый, который был extn4 (linux), подключил его, когда 32GBkey переместил файл. Загрузил машину, которая нуждалась в файле, используя knoppix live (диск Linux), смонтировал ключ, переместил файл.
Затем установил ключ, изменил раздел обратно на vfat.
источник
Я обнаружил, что использование Adobe Bridge (если оно доступно для вас) позволит обойти ограничение в 4 ГБ на наших серверах. Это можно сделать простым перетаскиванием из панели запуска ОС в окно клиента моста. Работает для больших (15 ГБ +) видеофайлов, где я работаю.
источник
Это работает для меня
Если это rar, распакуйте его, затем скопируйте
Правило для этого метода, каждый файл внутри ниже 4 ГБ
3. Конвертировать систему Fat32 в Ntfs
источник
В случае, если это еще не было сказано / обнаружено - с помощью Filezilla для FTP большие файлы на внешний HD также работают, даже если HD это Fat32.
источник
FAT32 имеет жесткое ограничение для каждого файла в списке (32-битное поле для размера файла). Однако приложения, которые обходят это ограничение, используют больше полей. Теоретически, это может обойти жесткое ограничение, но требует размещения следующих полей, следующих сразу за первым, и связывания конца первого с началом следующего, как если бы он был частью файла (он читает этот конечный сектор, и получает другое сообщение о битовом поле файла из второго поля), которое обычно обрабатывается операционными системами ПК, но не всегда.
Другие программы перемещают файлы кусками от 600 МБ до 2 ГБ и используют бит флага, а затем используют несколько битовых полей для блоков, хотя все рассматривается как один файл; Так обстоит дело с Adobe Software, особенно с видео файлами. Он сегментирует файлы и создает битовое поле для каждого сегмента для видео \ аудио, которое читается операционной системой как один файл. Эти файлы являются просто обертками, своего рода папкой, которая оборачивается вокруг набора изображений, или сэмплами, которые быстро кэшируются в памяти для воспроизведения. VOB стандарта DVD - еще один замечательный пример, который показывает, откуда это и почему. Его нарезают на куски быстро кэшируемых файлов для воспроизведения на DVD-плеерах. Они используют старый формат UDF1 или joliet, который заимствует из HFS, но использует в основном списки с поддержкой FAT. Ограничение размера файла составляет примерно 2 ГБ, в основном для скорости кэширования приставок DVD-плеера.
Ответ на эту проблему не сложен, но он не подходит для всех. Для конкретного вопроса используйте программу-разветвитель; WinRar, 7zip отличные, и имеют графический интерфейс. Это простой ответ и хорошо работает. ОС (операционная система) установит для файла использование нескольких полей и нескольких фрагментов, но после слияния он будет отображаться как один файл. Со многими сжатыми видеофайлами (почти каждый формат представляет собой сжатый формат по тому или иному алгоритму), скорости чтения для FAT достаточно высоки для воспроизведения на большинстве интеллектуальных телевизоров или минимальных консольных ОС (PS3 \ 4, XBOX и т. Д.). Другие файлы, такие как ISO и т. Д., Не имеют такой возможности, кроме как в формате DVD для видео, который в любом случае является сильно кэшированным. Для получения ISO-образов игры проверьте ntfs и некоторые другие форматы, которые ваш компьютер может создать на USB-накопителе, а затем попробуйте сделать это без разделения действий.
источник
Как сказал ОП «для PS3», ответ должен касаться исключительно FAT32, поскольку это все, что вы получаете с PS3. Что касается пользователей Linux, ответ можно найти в форматировании разделов EX4 и, конечно же, NTFS с Windoze. Переместить файлы из EX4 в NTFS через Samba очень просто. Если перемещение файла требует «прыжков через обручи», вам действительно следует подумать: «Правильно ли я форматирую свои разделы, чтобы обрабатывать файлы, которые мне нужно обрабатывать на регулярной основе?». Тем не менее, также хорошо иметь более одного компьютера, который может обрабатывать то, что вам нужно, и то, что вам нужно. (Это от кого-то, кто только что отформатировал USB-ключ 32 ГБ в FAT32, только через 10 минут я обнаружил, что мне нужно было сохранить на нем 15-гигабитный файл .img, и мне пришлось убрать с него все, изменить формат раздела и переместить все это обратно на это).
источник