30

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

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

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

Я хотел бы знать, есть ли способ отформатировать USB-накопитель, чтобы он мог иметь файлы размером более 4 ГБ и работать на моем ПК, Mac и PS3.

13 ответов13

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 cat enate):

$ cat my6gbfile.part* > my6gbfile.recombined

Подтвердите, что они идентичны:

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

Это может быть использовано с любым ограничением максимального размера файла.

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

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...

Если вы больше человек с графическим интерфейсом, мой goto всегда был 7-Zip.

21

К сожалению, нет способа скопировать файл размером> 4 ГБ в файловую систему FAT32. И быстрый Google говорит, что ваш PS3 будет распознавать только файловые системы FAT32.

Ваш единственный вариант - использовать файлы меньшего размера. Может быть, нарезать их на кусочки перед перемещением или сжать их.

Я бы попробовал сетевое решение для обмена файлами.

5

Другой вариант, который не указан, будет использовать разделы. Флэш-накопитель USB чаще всего рассматривается операционной системой как жесткий диск. Измените размер раздела FAT32 и создайте раздел exFAT (или другой поддерживающей файловой системы), который будет достаточно большим для хранения файла.

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

Это не сработает, если ваш USB-накопитель настроен как "супер дискета", но это становится все более редким явлением. Вы можете преобразовать «супер-дискету» в формат жесткого диска, используя инструмент разбора, такой как fdisk или gparted. Но это, вероятно, будет включать в себя копирование файлов, конвертирование, копирование их обратно, а затем повторную загрузку диска.

3

Как ответили другие, разбив файл и присоединившись к работам. Но самое простое решение - использовать файловую систему ext 2/3/4 для вашего USB-накопителя. Это родная файловая система для Linux. В Windows используйте ext2fsd для чтения данных. Также поддерживается режим записи. Просто установите бесплатное приложение на файл доступа Windows, без разделения, без присоединения.

1

Это работает - следуйте моим шагам:

  • Скачать WinRAR

  • Щелкните правой кнопкой мыши файл, который вы хотите скопировать, и выберите "Добавить в архив".

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

  • Подождите, пока это закончится

  • Теперь скопируйте все файлы на USB

  • Теперь выберите первый файл «XXX.part1», щелкните правой кнопкой мыши и нажмите "Извлечь здесь"

  • Это должно извлечь ваш файл.

1

Вы пробовали HFS+? Это файловая система, используемая на Mac. Не смейся Похоже, работает на Xbox, так что стоит попробовать.

Получите Прошлое Ограничение Файла 4 ГБ На Внешнем жестком диске Для Xbox360

Это может быть реализовано, потому что он также используется на (некоторых) iPod, которые широко популярны, так что даже M $ Xbox360, кажется, читает его. С соответствующим программным обеспечением на ПК, ЕСЛИ оно работает на PS3, вы получите универсальное решение.

0

Это работает для меня

  1. Если это Iso или сжатый файл, вы должны просто скопировать и вставить вещь внутри него (я имею в виду, например, ваш файл iso размером 5 ГБ, когда вы монтируете его, есть 6 файлов внутри, вам просто нужно скопировать шесть файлов внутри него, а не iso файл)

Если это rar, распакуйте его и скопируйте

Правило для этого метода, каждый файл внутри ниже 4 ГБ

  1. Если он превышает 4 ГБ, но это не iso-файл и не сжатый файл, сожмите его в какую-то часть. Правило для этого метода: каждая часть ниже 4 ГБ

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

0

Я обнаружил, что использование Adobe Bridge (если оно доступно для вас) позволит обойти ограничение в 4 ГБ на наших серверах. Это можно сделать просто перетаскиванием из панели запуска ОС в окно клиента моста. Работает для больших (15 ГБ +) видеофайлов, где я работаю.

0

В случае, если это еще не было сказано / обнаружено - с помощью Filezilla для FTP большие файлы на внешний HD также работают, даже если HD это Fat32.

0

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

Затем установил ключ, изменил раздел обратно на vfat.

-1

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

Другие программы перемещают файлы кусками от 600 МБ до 2 ГБ и используют бит флага, а затем используют несколько битовых полей для блоков, хотя все рассматривается как один файл; Так обстоит дело с Adobe Software, особенно с видео файлами. Он сегментирует файлы и создает битовое поле для каждого сегмента для видео \ аудио, которое читается операционной системой как один файл. Эти файлы являются просто обертками, своего рода папкой, которая оборачивается вокруг набора изображений, или сэмплами, которые быстро кэшируются в памяти для воспроизведения. VOB стандарта DVD - еще один отличный пример, который показывает, откуда это и почему. Его нарезают на куски быстро кэшируемых файлов для воспроизведения на DVD-плеерах. Они используют старый формат UDF1 или joliet, который заимствует из HFS, но использует в основном списки с поддержкой FAT. Ограничение размера файла составляет примерно 2 ГБ, в основном для скорости кэширования приставок DVD-плеера. Чаще всего он находится в диапазоне от 1 \ 10 до 1 \ 5 этого предела, и мультиплексированные блоки аудио и видео очень быстро кэшируются вместе для воспроизведения.

Ответ на эту проблему не сложен, но он не подходит для всех. Для конкретного вопроса используйте программу-разветвитель; WinRar, 7zip отличные, и имеют графический интерфейс. Это простой ответ и хорошо работает. ОС (операционная система) установит для файла использование нескольких полей и нескольких кусков, но после слияния он будет отображаться как один файл. Со многими сжатыми видеофайлами (почти каждый формат является сжатым форматом по тому или иному алгоритму), скорости чтения для 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-гигабитный файл .img, и мне пришлось убрать с него все, изменить формат раздела и переместить все это обратно на это).

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