Не удается передать файлы размером более 2 ГБ на USB-устройства FAT32 на MacOS HighSierra
Я работаю над MacBook Air с действительно специфической проблемой. При использовании его для копирования видеофайлов размером более 2 ГБ на USB-накопитель происходит сбой с ошибкой:
Элемент не может быть скопирован, потому что он слишком велик для формата тома
Я проверил, передав около 10 видеофайлов разных размеров на флэш-накопитель 128 ГБ. Те, которые были меньше 2 ГБ, преуспели, а те, что прошли, не смогли.
Чтобы исключить неисправность USB, я также проделал то же самое с другой флэш-памятью 8 ГБ, которая имела ту же проблему. Обе флешки отображаются в MacOS как MS-DOS (FAT32).
Кроме того, эта проблема, по-видимому, относится только к MacOS, поскольку передача тех же файлов на те же USB-накопители с моего компьютера под управлением Windows 7 в основном была успешной, с единственным ограничением передачи - обычным пределом 4 ГБ для файлов FAT32.
У кого-нибудь есть идея, что здесь происходит?
2 ответа
Это ошибка в текущей версии macOS 10.13 High Sierra.
Пока не используйте Finder.app для передачи файлов размером более 2 ГБ на том / диск в формате FAT32, так как операция не удастся.
Тем временем используйте другие файловые менеджеры, такие как ForkLift, Transmit или Commander One, чтобы копировать большие файлы на тома FAT32.
Спасибо 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 не решит выпустить исправление.
1 Говоря о Commander One, касательно сопутствующей заметки: если на момент публикации этого ответа у вас на компьютере Mac уже был установлен Eltima Player или Folx Eltima, вам следует как можно скорее следовать приведенным здесь инструкциям.