Команда Mac High Sierra cp возвращает «Результат слишком велик»

578
Mark Mumy

Имея чертову время выяснить это. У меня последняя версия MacOSX (10.13.2). Я пытаюсь скопировать файл на внешний диск для моих резервных копий. Произошла ошибка, при которой cp возвращает «Результат слишком большой» и останавливает копирование. Через отладку я удалил внешний диск и использую / tmp в качестве места назначения. Та же ошибка У меня более 600 Гб свободного места на диске, так что проблема не в полном диске. Я не думаю, что это проблема размера файла. Файл с ошибками примерно 4,1 ГБ, а файл с объемом 4,3 ГБ копируется без проблем.

Исходные файлы:

-rw------- 1 me staff 4332060672 Jan 22 15:13 Virtual Disk-cl1-s007.vmdk -rw------- 1 me staff 4115791872 Jan 22 14:48 Virtual Disk-cl1-s008.vmdk 

Копирование файла 1 (успешно):

C02W114MHTDF:TNT-VPN.vmwarevm me$ cp Virtual\ Disk-cl1-s007.vmdk /tmp/ C02W114MHTDF:TNT-VPN.vmwarevm me$ echo $? 0 

Копирование файла 2 (не удалось):

C02W114MHTDF:TNT-VPN.vmwarevm me$ cp Virtual\ Disk-cl1-s008.vmdk /tmp/ cp: Virtual Disk-cl1-s008.vmdk: Result too large C02W114MHTDF:TNT-VPN.vmwarevm me$ echo $? 1 

После копирования скопированные файлы выглядят следующим образом в / tmp:

-rw------- 1 me wheel 4332060672 Jan 22 16:26 /private/tmp/Virtual Disk-cl1-s007.vmdk -rw-------@ 1 me wheel 2227175424 Jan 22 16:26 /private/tmp/Virtual Disk-cl1-s008.vmdk 

Обратите внимание, что второй файл скопировал только около 2,2 ГБ из файла 4,1 ГБ, но первый файл скопирован с правильным размером.

Я в недоумении, чтобы понять это. За все мои годы Unix и Linux я никогда не видел такого типа ошибок из cp.

Я могу использовать tar и mv без каких-либо проблем. сбой cksum с той же ошибкой.

Тем не менее, программа, которую я использую для своих резервных копий, использует что-то похожее на cp, поэтому я пытаюсь сначала отладить ее перед тем, как извлечь этот инструмент для чего-то другого, что сработало бы.

отметка

1
Какая файловая система находится на вашем внешнем диске? Кроме того, вы используете LVM? Является ли / tmp своим собственным разделом? Nasir Riley 6 лет назад 0
Используйте Дисковую утилиту, чтобы выполнить скорую помощь на исходном и целевом томах. Оба подходят чистыми? Я также второй запрос Насира, чтобы узнать, с какими форматами файловой системы мы имеем дело здесь, для источника и назначения. НПФ? HFS + J? Что-то другое? Spiff 6 лет назад 0
Это новый Mac с конфигурацией по умолчанию. / tmp находится в корневой файловой системе /. Это не проблема с дисками, если у меня нет 4 волшебных дисков. У меня есть внутренний диск (новый) и 3 внешних диска (все недавно отформатированные). Я переформатировал диски и поиграл с APFS, а также с Mac OS Extended / Journaled (HFS + J). Также подумайте, что я могу установить те же внешние диски на мой старый Mac, и они работают. Также учтите, что копируют семь из 10 файлов размером 3-4 ГБ. Если бы это был плохой диск, переформатирование работало бы, и все файлы потерпели бы неудачу. Mark Mumy 6 лет назад 0
@MarkMumy Я понимаю, что вы много чего перепробовали, но я не уверен, что вы ответили на конкретные вопросы моего вопроса. Можете ли вы выполнить проверку дисковой утилиты на предмет тома, на котором сейчас находится проблемный файл? Это подходит? (Примечание: это ищет повреждение структуры данных файловой системы, которое произошло с момента последнего форматирования этого раздела; оно не ищет сбой жесткого диска.) Кроме того, в каком формате файловой системы находится проблемный файл прямо сейчас? Spiff 6 лет назад 0
Извини да Все чеки возвращаются чистыми. Я подумал, что это подразумевалось, когда я сказал, что все диски были переформатированы. Я даже стер и переформатировал все 3 моих ssds и переформатировал сегодня. Я получаю ту же проблему на трех разных ssds и даже на флешке. Когда я ставлю те же диски на другой ноутбук с теми же файлами, я не получаю сообщение об ошибке. У меня есть оба hpfs + j и apfs, где это не удается. Первая помощь возвращается в чистоте на моем встроенном накопителе емкостью 1 ТБ. На обеих машинах. отметка Mark Mumy 6 лет назад 0
Я перенес свои файлы со старого mbp на машину времени. Все процедуры копирования работают на старом MBP. На новом mbp 7 из 10 копий файлов чистых. Не удается скопировать 3 файла, а также выполнить их при запуске cksum. Это не проблема ssd или файловой системы. Я беру диск с новой машины, на которой только что произошла ошибка, и помещаю ее на мою старую машину. Копия того же файла работает с ssd, который только что вышел из строя на новом компьютере. Не уверен, как это проблема SSD или файловой системы Mark Mumy 6 лет назад 0

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

Похожие вопросы