@kolbin

Linux прерывается копирование в mc через SSH. Как решить проблему?

Имею 2 системы:

PRETTY_NAME="Debian GNU/Linux 9 (stretch)"
NAME="Debian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

1. Логинюсь через SSH, открываю mc, подключаюсь через sftp к соседнему серверу, копирую файл - всё нормально копируется.
5ad04acd1e9ee995174288.jpeg

Логинюсь через SSH к другому серверу, открываю mc, подключаюсь через sftp к первому серверу, копирую файл - возникает ошибка (ниже, красная табличка), после нажатия любой кнопки, mc отваливается (ещё ниже), и пишет "Ловушка трассировки / останов".
5ad04adcc4bcb445213011.jpeg

Мощностей обоих серверов должно хватать с лихвой. Место на всех разделах есть. ОЗУ занято на 5-10%. На железо не грешу. Всё делается по SSH. Мониторы не подключены.

Я так понимаю, что проблема возможно в настройках bashrc, т. к. из коробки у stretch проблема с русским языком, на обоих серверах исправлял, но не помню как. Сейчас проблем с кирилицей нет ни в mc ни в других программах, но вот только mc при работе через ssh на большие файлы ругается. Пробовал через root - результат тот-же. Скрины прилагаю. Фото 1 - нормально копируется с одного на второй.
Фото 2 - при логировании с другого сервера на первый - ошибка.

Помогите решить проблему.
  • Вопрос задан
  • 466 просмотров
Пригласить эксперта
Ответы на вопрос 3
@Spheniscus
Поможет копирование через команду scp консоли, а не через mc
Ответ написан
kotomyava
@kotomyava
Системный администратор
Тем не менее, согласно скрину, проблема происходит при выделении памяти, а MC, вероятнее всего убивает oom. И судя по объёму выделяем ой памяти, MC хочет весь файл буферизировать в памяти до, окончания его приёма, и на это вероятно, памяти не хватает.
Стоит посмотреть dmesg на этот счёт. А также, попробовать консольный sftp клиент.
Ответ написан
Комментировать
@Reversaidx
Используй rsync в screen (обе утилиты гуглятся на раз)
1. apt-get install screen
2. screen
3. rsync -av /sours/ /dest/
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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