16

Копирование файлов с помощью Fedora 16 из EXT2 на диск NTFS 2 ТБ. Обнаружено, что при рекурсивном копировании каталогов многих файлов копирование останавливается на файле 21842 в каждом каталоге ... затем cp -r переходит к следующему каталогу. Ошибка не дается.

Поиск в сети, нашел кого-то еще, сообщающего об этой проблеме о FAT32 безрезультатно.

Я могу создать более 21842 файлов на диске в одной системе ... просто не могу скопировать это число.

Эта команда используется:

cp -r /media/BAKKER_UPPER/many_files_here/* /media/NEW_NTFS_HOME/ 

Что тут происходит? Как мне перенести мои файлы на диск NTFS?


Я не достигаю верхнего предела количества файлов в каталоге NTFS (неограниченно).Также я не бью максимальное количество файлов для диска .. (~ 4 миллиарда). У меня также есть много свободных блоков на диске.

1 ответ1

10

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

Итак, ваша новая команда будет:

cp -r /media/BAKKER_UPPER/many_files_here/ /media/NEW_NTFS_HOME/ 

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