Tranfer файлы размером более 5 ГБ

2437
Shane

Я пытаюсь перенести файл размером 6 ГБ с одного компьютера на другой - я пытался сделать обычную копию на внешнем жестком диске, но, очевидно, FAT32 не поддерживает такие большие файлы. Оба компьютера работают под управлением Ubuntu Linux и находятся в одной домашней сети.

Какой лучший способ пойти по этому поводу?
Разбить файл на различные архивы tar / rar, которые можно объединить? (это была моя первая попытка, но я полностью потерпел неудачу с синтаксисом tar командной строки, так как я не умею читать страницы man).
Запустить какой-нибудь FTP / HTTP сервер и передать по локальной сети?
Другие утилиты Linux, о которых я не знаю?
Переформатировать внешний жесткий диск, чтобы был доступен раздел ext3 или даже NTFS?

Это простая проблема, возможно, с простым ответом, но мне было любопытно, есть ли у кого-нибудь какие-то особенно изящные или проницательные решения.

2
FAT32 поддерживает 2 ГБ макс. Grumpy ol' Bear 14 лет назад 0
NoCanDo: Нет, FAT32 поддерживает 4 ГБ МАКС. Проверено множество раз. Возможно, вы думаете о FAT16: максимальный размер тома 2 ГБ, 4 ГБ с кластерами 64 КБ, и в этом случае снова ограничивается не размер файла, а объем. Ivan Vučica 14 лет назад 0

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

6
MDMarra

Просто используйте SCP, который будет передавать их через SSH. Я полагаю, что SSH включен по умолчанию на компьютерах с Ubuntu (если что-то не изменилось в последних нескольких версиях)

Благодарю. Это было именно то, что я искал - что-то с широким применением, которое я не знал, существовало, и, вероятно, будет много использовать в будущем. Shane 14 лет назад 0
Я склонен использовать SFTP, а не SCP, но основная идея та же. Brian Knoblauch 14 лет назад 0
Да, и в случае, если кому-то интересно, «как мне использовать SCP», это руководство, которое я использовал для начала, было довольно простым: http://principialabs.com/beginning-ssh-on-ubuntu/ Shane 14 лет назад 0
WinSCP - отличный графический интерфейс для использования SCP на компьютере с Windows: http://winscp.net/rus/index.php Anthony Giorgio 14 лет назад 2
2
Mike Cooper

Другое решение: вы можете использовать встроенный в Ubuntu файлообменник samba.

Для этого щелкните правой кнопкой мыши папку (я использую общую папку в моем домашнем каталоге) и выберите «Поделиться». Настройте параметры по своему вкусу, затем нажмите ОК. Скорее всего, это заставит Ubuntu спросить, хотите ли вы установить поддержку для обмена. Вы делаете, и после прихода, вероятно, придется перезагрузить.

Сделайте это на обоих компьютерах, затем с одного из компьютеров перейдите в «Поместить»> «Подключиться к серверу», выберите «Общий ресурс Windows», заполните «Сервер» и (если вы решили требовать аутентификацию) поля «Имя пользователя». Все остальные поля вы можете оставить пустыми для этого.

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

1
alpha1

используйте 7zip, чтобы разделить и сжать их

7zip предназначен только для Windows, я написал в своем ответе на p7zip - http://sourceforge.net/projects/p7zip/, который является реализацией командной строки * nix William Hilsum 14 лет назад 0
.7z это не только окна, хотя. p7zip есть даже в репозиториях Debian / Ubuntu. u0b34a0f6ae 14 лет назад 0
и peazip может сделать это, чтобы получить графический интерфейс на всех платформах alpha1 14 лет назад 0
1
Mike Cooper

Если вы имеете дело только с машинами Linux, то переформатирование внешнего диска может быть вариантом, хотя, возможно, хлопотно.

Для этого сначала скопируйте все данные с диска, поскольку процесс переформатирования является разрушительным. Затем используйте gparted (если у вас его еще нет, его можно найти в Synaptic), чтобы переформатировать в ext3.

Если вам нужна Windows для чтения диска, я советую создавать любые жесткие диски и флэш-диски объемом более 8-16 ГБ NTFS, и Windows и Ubuntu могут легко это прочитать.

0
William Hilsum

Лично мне не всегда везет ни с чем, кроме стандартных сетей Linux. Когда мне нужно передать большие файлы, я всегда заканчиваю тем, что устанавливаю FTP-сервер (обычно есть тонны, чтобы выбрать из доступного репозитория / apt-get), затем просто делюсь папкой и передаю.

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

В качестве альтернативы, если вы не хотите делать это или переформатировать / разделить, как сказал alpha1, разделите его на более мелкие куски с помощью программы zip, это должно работать хорошо. Однако 7zip - это только Windows, я не могу посоветовать один zip поверх другого в Linux, но я быстро нашел p7zip, который выглядит как версия 7zip для командной строки * nix.

Почему бы просто не использовать SCP вместо настройки FTP-сервера? SSH уже должен быть включен MDMarra 14 лет назад 0
на самом деле я думаю, что ssh по умолчанию отключен в Ubuntu. но это так же просто, как `sudo apt-get install openssh-server` Mike Cooper 14 лет назад 1
Майк Купер прав. Мне пришлось установить openssh-сервер. Но клиент ssh доступен по умолчанию. Shane 14 лет назад 0
0

Если вы достаточно опытны, вы можете просто извлечь диск из одной машины и вставить его в другую. Это также будет самый быстрый способ передачи файлов.

К сожалению, это 2 ноутбука с одним отсеком для диска. Но да, если бы это было доступно, это был бы и самый быстрый путь. Shane 14 лет назад 0
0
user7963

Вы можете использовать утилиты split и cat