Восстановить образ диска в режиме восстановления

Я сделал резервную копию с моего диска Linux с помощью команды dd и загрузил ее на веб-сайт.

Теперь в моем VPS присутствует паника ядра, и я открываю режим восстановления, и я хочу загрузить и восстановить этот образ резервной копии.

Мой вопрос: так как мое ядро ​​не загружается и я не могу смонтировать диск, который я хочу восстановить, где я могу скачать образ диска для его восстановления? (Образ диска составляет около 5 ГБ)

С Уважением,

1 ответ

Сырье dd Образ диска хорош, если вам нужен каждый сектор диска в одном и том же месте, пустые сектора и "стертые" сектора и все такое, но он занимает много места. Вы можете сжать образ с помощью gz, xz и т. Д., Но потом не сможете так легко его смонтировать или просмотреть.

Linux обычно не заботится о том, в каком секторе находятся его файлы, поэтому резервная копия, работающая только с файлами, тоже будет работать (и впоследствии просто восстановит загрузчик) и, вероятно, займет намного меньше места, просто.tar.gz/.tar.xz или squashfs тоже хороши и монтируются.

Но пока вы застряли с образом диска 5 ГБ, проще всего просто загрузить его так же, как вы его загрузили - я предполагаю, что вы использовали временное хранилище на каком-то другом диске, чтобы сохранить образ в первую очередь. Но загрузка сейчас проблема, так просто:

  1. Загрузите живой Linux-диск
  2. Загрузите образ объемом 5 ГБ в то же другое временное хранилище (другой диск, USB-диск, даже другой сетевой компьютер и т. Д.), Которое вы использовали при его создании.
  3. использование dd снова, чтобы восстановить образ диска.

Так как он находится на диске Google, один из этих ответов может позволить вам передавать / транслировать загрузку непосредственно на dd, но похоже, что методы меняются со временем и могут больше не работать. Этот ответ говорит, что это должно работать недавно, это:

Июнь 2018 года Самый простой способ, который работает для меня

  1. pip install gdown
  2. gdown https://drive.google.com/uc?id=file_id

Идентификатор файла должен выглядеть примерно так: 0Bz8a_Dbh9QhbNU3SGlFaDg

Вы можете получить его, щелкнув правой кнопкой мыши на файле, а затем получить ссылку для совместного использования. Проверено на файлы открытого доступа. Я не уверен, работает ли он для каталога.

Или этот немного реже, сердце ответа, кажется, использует curl и печенье (подробности см. в полном ответе):

#!/bin/bash
fileid="FILEIDENTIFIER"
filename="FILENAME"
curl -c ./cookie -s -L "https://drive.google.com/uc?export=download&id=${fileid}" > /dev/null
curl -Lb ./cookie "https://drive.google.com/uc?export=download&confirm=`awk '/download/ {print $NF}' ./cookie`&id=${fileid}" -o ${filename}
Другие вопросы по тегам