Не удается перенести файлы размером более 2 ГБ на USB-устройства FAT32 на MacOS HighSierra

22293
Hashim

Я работаю над MacBook Air с действительно специфической проблемой. При использовании его для копирования видеофайлов размером более 2 ГБ на USB-накопитель происходит сбой с ошибкой:

Элемент не может быть скопирован, потому что он слишком велик для формата тома

Я проверил, передав около 10 видеофайлов разных размеров на флэш-накопитель 128 ГБ. Те, которые были меньше 2 ГБ, преуспели, а те, что прошли, не смогли.

Чтобы исключить неисправность USB, я также проделал то же самое с другой флэш-памятью 8 ГБ, которая имела ту же проблему. Обе флешки отображаются в MacOS как MS-DOS (FAT32) .

Кроме того, эта проблема, по-видимому, относится только к MacOS, поскольку передача тех же файлов на те же USB-накопители с моего компьютера с Windows 7 в основном была успешной, с единственным ограничением на передачу - обычное ограничение файловой системы FAT32 в 4 ГБ.

У кого-нибудь есть идея, что здесь происходит?

9
Я не знаю. Но я нашел [эту ветку] (https://www.reddit.com/r/MacOS/comments/77l706/sudden_2gb_limit_on_fat32_external_drive_when_it/), которая может оказаться полезной. SpiderPig 7 лет назад 2
Это блестящая находка, я пробовал несколько вариантов поиска в Google, но мне так и не удалось найти эту ссылку. Поскольку я являюсь, по крайней мере, третьим человеком за день, сообщившим об этой проблеме после выпуска новой версии MacOS, это также кажется относительно убедительным ответом на мой вопрос. Вы должны опубликовать это как ответ. Hashim 7 лет назад 0
К счастью, если вы знаете, что размер файла <4 ГБ, команда `cp` работает. timkofu 6 лет назад 0
@timkofu - ошибка в Finder, поэтому любой способ обработки файла, который не является Finder - будь то альтернативный файловый менеджер, такой как TotalCommander или встроенная командная строка `bash` - будет работать нормально. Hashim 6 лет назад 0

2 ответа на вопрос

17
oa-

Это ошибка в текущей версии macOS 10.13 High Sierra.

На данный момент не используйте Finder.app для передачи файлов размером более 2 ГБ на том / диск в формате FAT32, так как операция не удастся.

Тем временем используйте другие файловые менеджеры, такие как ForkLift, Transmit или Commander One, чтобы копировать большие файлы на тома FAT32.

Просто использовал ForkLift. Супер классный. xySVerma 6 лет назад 1
Вау, спасибо! Я подозревал, что мой USB-ключ поврежден, и потратил полчаса на проверку и переформатирование диска. У Apple действительно плохой год на Mac. Tomáš Kafka 6 лет назад 2
1
Hashim

Спасибо SpiderPig за то, что он нашел убедительное доказательство того, что это ошибка в MacOS High Sierra, а именно этот поток Reddit, созданный за последние несколько дней, который подтверждают несколько пользователей.

Для дополнительного контекста я решил добавить результаты своего исследования после того, как задал этот вопрос. Эта конкретная ошибка является последней в длинном списке ошибок, представленных High Sierra, и, по-видимому, настолько незначительна / редка по сравнению с другими, что не была зарегистрирована ни в одном из этих неполных списков . Тем не менее, я и, по крайней мере, один другой пользователь сообщали об этом в последнем потоке MacRumors, поэтому мы надеемся, что он скоро будет добавлен в этот список.

До тех пор, пока Apple не выпустит обновление, исправляющее это, существует два обходных пути для этой ошибки.

Конвертируйте вашу флешку или внешний диск в exFAT

Вы можете преобразовать флэш-накопитель FAT32 или внешний накопитель, с которым у вас возникли проблемы, в exFAT, который является более новой, более совершенной файловой системой с такими большими размерами файлов, которые можно (в настоящее время) считать несуществующими.

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

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

Используйте другой файловый менеджер

Эта ошибка, кажется, не является проблемой файловой системы APFS, которую представила High Sierra - ее замена HFS + - но самой Finder. По этой причине, как указал oa в своем ответе, на данный момент ошибку можно также обойти, просто используя альтернативный файловый менеджер, такой как Transmit или Commander One 1, пока Apple не решит выпустить исправление.


- Говоря командор One, тангенциально соответствующей боковой нота: если, по состоянию на момент публикации этого ответа, вы в настоящее время Eltima установлен «s Elmedia плеер или Folx на вашем Mac, вы должны следовать инструкциям здесь как можно скорее