2

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

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

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

7 ответов7

6

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

2

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

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

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

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

1

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

1

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

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

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

0

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

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

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

0

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

0

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

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