У меня есть сервер хранения, на котором работает opensolaris. Но в последнее время он работает - он зависает в случайные моменты из-за некоторых сообщений об ошибках, связанных с SCSI / ATA. Я пытался исправить это без какого-либо прогресса, поэтому я сдаюсь. Аппарат зависает каждые 30 минут или 1 час ... иногда через 4 часа. Это очень непредсказуемо.
Поэтому я решил просто переформатировать сервер хранения и начать с нуля ... может быть, я просто не буду использовать Solaris и установлю что-то еще, поскольку ошибки связаны с запуском Solaris на жестком диске ATA или чем-то еще.
Вопрос - Прежде чем переформатировать его, я хочу создать резервную копию некоторых важных данных. Как будто у него есть виртуальная машина с дисковыми файлами на 200 ГБ, на ней хранится целая куча ISO и т. Д. Я использую простой scp для копирования файлов на другую машину. Моя проблема в том, что из-за зависания машины .... иногда моя копия файла оказывается неполной, и мне приходится начинать все сначала. Допустим, я пытаюсь скопировать файл размером 200 ГБ, что занимает около 4 часов .... ЕСЛИ машина зависает до того, как весь файл, который я скопировал ... Мне нужно скопировать файл с нуля.
Есть ли способ скопировать файлы так, чтобы в случае зависания машины или выхода из строя сети ... копирование могло возобновиться с того места, где оно было остановлено? - например, если было скопировано 50 ГБ файла размером 200 ГБ, и машина зависла ... в следующий раз он просто продолжит копирование остатка, вместо того, чтобы начинать все заново.
Спасибо Амит
scp
не поддержит, но rsync
делает!
rsync --partial --progress --rsh=ssh user@host:remote_file local_file
Надеюсь, вам удастся спасти файлы!