Почему файл не копируется на флешку, хотя место есть

На флешке свободно 20 ГБ, а видео размером 6 ГБ не копируется. Если компьютер пишет «Файл слишком велик для конечной файловой системы», проверьте формат накопителя. У FAT32 есть ограничение на размер одного файла: чуть меньше 4 ГиБ. Свободного места может хватать с большим запасом, но это ограничение всё равно действует.

Почему файл не копируется на флешку, хотя место есть

Ниже разберём, как проверить причину, перенести большой файл и сохранить то, что уже лежит на флешке. Заодно выясним, когда подойдёт exFAT, а когда смена формата только добавит проблем.

В статье вы узнаете:

Почему шесть небольших файлов помещаются, а один большой нет

Представим две задачи. В первой нужно скопировать шесть отдельных роликов по 1 ГБ. Во второй один фильм размером 6 ГБ. На флешке в обоих случаях свободно 20 ГБ, а общий объём новых файлов одинаковый.

Для FAT32 эти задачи различаются. Каждый из шести роликов меньше предельного размера одного файла, поэтому ограничение FAT32 не мешает их записать. Один фильм на 6 ГБ этот предел превышает. Освобождение ещё 10 ГБ ничего не исправит: места стало больше, а допустимый размер файла остался прежним.

Файловая система определяет, как накопитель хранит файлы и сведения о них. FAT32, exFAT и NTFS обозначают разные файловые системы. У FAT32 объём всей флешки и максимальный размер отдельного файла задаются разными пределами.

У папки нет того же ограничения в 4 ГиБ на сумму лежащих внутри файлов. Папка с шестью роликами может занимать больше, если каждый ролик подходит по размеру и на носителе хватает места. А если упаковать всю папку в один большой архив, на флешку придётся записать уже этот отдельный файл. Он снова может оказаться слишком большим.

Как проверить файловую систему и размер файла

В Windows откройте «Этот компьютер», нажмите правой кнопкой мыши на флешку и выберите «Свойства». На вкладке «Общие» найдите строку «Файловая система». Рядом будут значения занятого и свободного места. Запишите, что указано: FAT32, exFAT или NTFS. Для этой проверки форматировать накопитель не нужно.

На Mac выберите флешку в Finder и откройте «Файл» → «Свойства» или нажмите Command-I. В информации о накопителе найдите формат. Обозначение MS-DOS (FAT32) указывает на тот вариант, который нас интересует. Названия пунктов могут немного отличаться в зависимости от языка системы.

Затем откройте свойства самого файла. В Windows нужен «Размер», то есть длина файла в байтах. «На диске» показывает занятое место с учётом размещения данных и для сравнения с пределом не подходит. Смотрите размер файла, на котором возникла ошибка, а не сумму всей папки.

Причина становится понятной, если одновременно выполнены три условия:

  1. На выбранной флешке действительно достаточно свободного места для файла.
  2. Флешка использует FAT32.
  3. Размер отдельного файла превышает предел FAT32, а ошибка сообщает именно о слишком большом файле.

В нашем примере все три условия выполнены. Покупать флешку большей ёмкости необязательно: нужен способ записи, допускающий такой большой файл.

Где проходит граница в 4 ГБ

Точный предел FAT32 составляет 4 294 967 295 байт. Это 4 ГиБ минус один байт. Поэтому файл размером ровно 4 ГиБ уже не проходит. Запись «до 4 ГБ» в коротких советах скрывает и разницу единиц, и этот последний байт.

ГиБ, гибибайт, содержит 1 073 741 824 байта, а десятичный ГБ ровно миллиард. Некоторые программы считают в ГиБ, но оставляют подпись «ГБ». Разница разобрана в статье о 1000 и 1024 байтах. Возле границы надёжнее смотреть точное число байтов.

Например, файл на 4 000 000 000 байт меньше предела FAT32. Сам по себе этот предел не мешает его копированию. А файл на 4 500 000 000 байт уже больше предела. Два округлённых значения рядом с отметкой «4 ГБ» могут скрывать разные ситуации.

Если размер дан в двоичных мегабайтах, его можно привести к гигабайтам: 5120 МиБ / 1024 = 5 ГиБ. Такой файл явно больше допустимого. Конвертер мегабайтов в гигабайты использует именно шаг 1024: ввод 5120 даёт результат 5. Строгие названия единиц здесь МиБ и ГиБ, хотя в инструменте сохранены привычные подписи.

Конвертер не определяет файловую систему, а его округлённый результат не проверяет последний байт у границы. Видео на 6 ГБ слишком большое при обоих способах записи единиц.

Сначала решите, где будете открывать файл

Если файл нужно перенести с одного компьютера на другой, можно взять накопитель с файловой системой, которая поддерживает большие файлы. Для обмена между Windows и macOS обычно подходит exFAT. У неё нет ограничения FAT32 на файл чуть меньше 4 ГиБ. При этом на самом накопителе всё равно должно хватать свободного места.

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

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

Изменим наш пример: фильм на 6 ГБ нужно смотреть на старом телевизоре, который по инструкции читает с USB только FAT32. Переформатирование в exFAT позволит записать фильм с компьютера, но телевизор такой накопитель уже не прочитает. Проблема переедет с этапа копирования на этап просмотра.

В таком случае потребуется другой поддерживаемый способ воспроизведения либо подготовка видео меньшего размера или отдельными роликами. При уменьшении размера могут измениться качество и параметры видео, поэтому исходник сохраните. Даже удачно скопированный файл не гарантирует просмотр: телевизор должен поддерживать ещё и сам формат видео, включая используемые в нём способы кодирования изображения и звука.

Как сменить формат и сохранить файлы

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

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

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

Сверьте название, букву диска в Windows и ёмкость выбранного устройства. Другие похожие внешние накопители удобнее отключить, чтобы не стереть другой диск.

В Windows форматирование флешки открывается через её контекстное меню в «Этом компьютере». Выберите заранее проверенную файловую систему, например exFAT для подходящих устройств, и прочитайте предупреждение перед запуском. На Mac формат меняют через «Дисковую утилиту» и действие «Стереть». Устройство и формат также выбирают до подтверждения удаления. Если программа дополнительно просит выбрать «Схему», не выбирайте её наугад: найдите требование в инструкции устройства, на котором будете открывать файл. Если такого указания нет и вы не уверены в выборе, проще использовать другой накопитель, который уже работает с этим устройством.

После форматирования скопируйте большой файл заново и откройте его на нужном устройстве. Исходник и резервную копию прежнего содержимого пока оставьте.

Если форматирование не подходит

Для переноса между компьютерами файл можно упаковать в многотомный архив. Архиватор разделит его на несколько частей, каждая из которых будет меньше предела FAT32. Например, можно задать размер части 2 ГБ или 2 ГиБ: оба значения заметно ниже границы. Это размер отдельной части, а не обещание уменьшить исходный файл в несколько раз.

Например, в WinRAR можно создать многотомный RAR-архив. Дождитесь окончания, перенесите все его части в одну папку на втором компьютере и начните распаковку с первой части. Остальные архиватор прочитает сам. Для восстановленного файла выберите диск с достаточным свободным местом и подходящей файловой системой. Распаковать фильм на 6 ГБ обратно на FAT32 не получится.

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

Обычное создание одного ZIP без разделения решает другую задачу. Сжатое видео может почти не уменьшиться, и большой ZIP встретит тот же предел. Об этом подробнее написано в разборе почему ZIP почти не уменьшает фотографии и видео.

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

Когда причина не в FAT32

Если накопитель уже использует exFAT или NTFS, файл на 6 ГБ не упирается в разобранный предел FAT32. Повторное форматирование наугад здесь не поможет найти причину. Сначала сохраните точный текст ошибки и проверьте, на какой диск действительно идёт копирование и сколько места свободно именно на нём.

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

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

Есть что добавить?

Напишите своё мнение, комментарий или предложение.