Какой наилучший вариант между FTP и NFS, если у меня есть 1 миллион файлов (~ 1 ТБ) для передачи? Я хочу убедиться, что файлы не будут повреждены во время передачи.
1 ответ
FTP имеет тенденцию быть проблематичным, особенно с его особенностями текстового файла, это не реализация удаленной файловой системы. Но для простого копирования большого набора файлов я бы также порекомендовал rsync
.
Для перемещения данных по сети rsync
- это путь. Если вы отсоединились или возникла какая-либо другая проблема, rsync
проверит файлы и скопирует только различия. Вы даже можете изменить исходные данные и запустить rsync
для повторной синхронизации. Когда вы закончите, вы можете просто удалить оригинал, если он вам больше не нужен.
FTP иногда пытается быть слишком умным и различать двоичные и текстовые файлы и, возможно, перекодировать текстовые файлы. Вы можете отключить это в своем клиенте, хотя. NFS используется многими компаниями в качестве сетевой файловой системы для критически важных данных, что делает ее более проверенной, чем FTP, общей целью которой является загрузка данных из anonftp и передача данных на веб-сайты и т.д. Если вы осторожны, вы можете просто использовать любую из протоколы, но rsync
осторожен для вас;).