Как я могу восстановить папку, сохраненную на моем старом компьютере под управлением Ubuntu к моей новой?

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

Это - моя ситуация: пара несколько лет назад я заменил свой домашний компьютер. Мой старый компьютер запускал Ubuntu 14. Мой новый запускает Ubuntu 16. На старом компьютере я делал регулярные резервные копии к внешнему диску с помощью backups/deja-dup/duplicity.

Пара несколько дней назад, жесткий диск на моем старом компьютере (Ubuntu 14 одна) перестал работать. Я скопировал по большинству важный материал к своему новому компьютеру (Ubuntu 16). Однако была папка проектов, которая все еще имела некоторые более старые проекты, что я не нашел время для копирования. Таким образом, я хотел видеть, мог ли я восстановить эту папку от резервных копий на внешнем диске.

Это - путь папки от моего старого компьютера, который я хотел восстановить:

  • /home/klenwell/projects

Это - путь папки на моем внешнем диске, где резервные копии сохранялись (после включения внешнего диска в новый компьютер):

  • /media/klenwell/my-external-drive/u2014

Я хотел восстановить его к папке в этом пути на моем новом компьютере:

  • /tmp/restored/u2014/projects
1
задан 24 March 2019 в 05:36

1 ответ

Во-первых, быстрое напоминание от вопроса выше на ключе соединяет каналом, я буду работать со здесь:

  • Папка от старого неисправного компьютера я хочу восстановить: /home/klenwell/projects
  • Папка старого компьютера копирует на внешнем диске (когда она - разъем в новый компьютер): /media/klenwell/my-external-drive/u2014
  • Папка на новом компьютере, где я хочу папку восстановления: /tmp/restored/u2014/projects

Командная строка

Из командной строки здесь при команде я работал для восстановления резервного копирования. Посмотрите следующий раздел для пошагового руководства с объяснением:

# backup new project directory (to be safe)
mkdir /tmp/new-projects-backup
cp -R ~/projects /tmp/new-projects-backup

# review list of backed up paths from old computer
sudo duplicity list-current-files file:///media/klenwell/my-external-drive/u2014 > /tmp/u2014-backup-list.txt
less /tmp/u2014-backup-list.txt

# make destination folder for restored directory
mkdir /tmp/restored/u2014/projects

# restore backup
sudo duplicity restore \
  --file-to-restore home/klenwell/projects  \
  file:///media/klenwell/my-external-drive/u2014 \
  /tmp/restored/u2014/projects

# confirm folder has been restored
ls -al /tmp/restored/u2014/projects

Пошаговое руководство

Вот повреждение вниз команд ниже с объяснениями каждой команды:

  1. Включите внешний диск к новому компьютеру и подтвердите, что это доступно:

    ls -al /media/klenwell
    

    Примечания:

    • В действительности, имя каталога смонтированного внешнего диска случайная строка как ksdfd987s-0sll1332-skd09233.
    • Для упрощения этого руководства я предположу, что это назвали my-external-drive и резервные копии были в папке u2014.
  2. Подтвердите, что я вижу сохраненные файлы от более старого компьютера:

    sudo duplicity list-current-files file:///media/klenwell/my-external-drive/u2014 > /tmp/u2014-backup-list.txt
    less /tmp/u2014-backup-list.txt
    

    Примечания:

    • Я должен был использовать sudo иметь дело с этой ошибкой импорта: https://lists.nongnu.org/archive/html/duplicity-talk/2013-10/msg00002.html
    • Я должен был знать пароль, я раньше шифровал резервные копии на моем старом компьютере, означающем, что я ввел 2 пароля: мой sudo пароль и мой резервный пароль.
    • Отметьте file:// префикс для моего резервного пути к папке.
    • Потребовалось несколько минут для генерации выходного файла.
  3. Создать резервную копию /home/klenwell/projects на моем новом компьютере только для сейфа в случае, если двуличность пытается восстановить резервную папку к тому же пути по некоторой странной причине:

    mkdir /tmp/new-projects-backup
    cp -R ~/projects /tmp/new-projects-backup
    
  4. Вот то, где волшебство происходит (это был несколько большой каталог, таким образом, потребовалось несколько минут в моем случае):

    sudo duplicity restore \
      --file-to-restore home/klenwell/projects  \
      file:///media/klenwell/my-external-drive/u2014 \
      /tmp/restored/u2014/projects
    
  5. И подтвердить все подходили, я должен теперь видеть свой старый восстановленный каталог проекта:

    ls -al /tmp/restored/u2014/projects
    

Ссылки

0
ответ дан 7 December 2019 в 20:56

Другие вопросы по тегам:

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