Похоже на повреждение файла. Я бы попробовал запустить fsck
в системе, чтобы посмотреть, сможет ли она восстановить файлы/ исправить повреждение файловой системы.
[root]# shutdown -rF now
/forcefsck
Когда вы создаете файл /forcefsck
, вы заставляете систему Linux выполнить полную проверку файловой системы.
Войдите в систему как корневой (если еще нет):
$ su -
коснитесь
файла с именем forcefsck
:
[root]# touch /forcefsck
Теперь перезагрузите систему:
[root]# reboot
Просят ввести "пароль", поскольку оператор прочитал операцию i
, которая засоряет вашу переменную цикла
. Я полагаю, что ssh-клиент пытается читать с tty; я не знаю прямого способа передачи пароля к ssh. Альтернативы включают sshpass и ожидание. Смотрите Вход в SSH с открытым текстовым паролем в качестве параметра? и https://stackoverflow.com/questions/233217/pass-password-to-su-sudo-ssh и https://stackoverflow.com/questions/12118308/command-line-to-execute-ssh-with-password-authentication