LINUX.ORG.RU

На устройстве кончилось место

 , ,


0

1

Midnight Commander. Shell-соединение. При копировании файлов на удалённый хост после неопределённого количества байт (меньше гигабайта) mc отказывается копировать дальше, утверждая, что «На устройстве кончилось место», хотя места того на устройстве хоть жопой ешь. Если прервать и запустить копирование оставшегося снова, то же самое - какое-то время он копирует, а потом - опаньки! Воспроизводится ошибка стабильно каждый раз, в то время как scp не жужжит и спокойно копирует всё до конца.

Debian GNU/Linux (testing), mc 3:4.8.3-5

Кто-нибудь сталкивался с таким поведением?



Последнее исправление: justluke (всего исправлений: 2)

Используйте sshfs. Потому что MC сначала копирует в tmp, причём копирует ВСЕ файлы по очереди, и оттуда их пуляет. Зачем он так делает - мне непонятно. :( Но от его ssh пришлось отказаться в пользу sshfs.

feofil
()

Мне кажется Slavaz может подсказать почему так.

Kroz ★★★★★
()

текущая реализация FISH копирует сначала во временный каталог, потом на удалённый хост. Если временный каталог смонтирован как tmpfs с ограниченным размером, то при заполнении этого временного раздела и может происходить ошибка.

Как workaround, могу посоветовать сделать
mkdir ~/tmp
export TMP=$HOME/tmp
mc

либо попробуйте мс поновее: в 4.8.4 добавили поддержку SFTP.

Slavaz ★★★★★
()
Последнее исправление: Slavaz (всего исправлений: 1)

Юзай sshfs, как посоветовали выше.

CYB3R ★★★★★
()

А вообще есть специальная доска для проблем с mc.

CYB3R ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.