Как вывести / восстановить разделы жесткого диска из командной строки (Bash) - PullRequest
0 голосов
/ 03 февраля 2019

У меня есть небольшая коллекция систем Linux / Windows, для которых я хотел бы создавать резервные копии с использованием сценариев Bash.Мне нравится делать резервные копии всего, а не только пользовательских данных, поэтому я использую такие вещи, как dd и ntfsclone.Детали для каждой системы различны, поэтому во избежание путаницы и ошибок мне бы хотелось, чтобы она была в сценарии.

Я очень доволен всем, кроме резервного копирования и возможного восстановления таблиц разделов на моих дисках.Существует смесь MBR и GPT дисков.

Я больше всего знаком с Bash и Python для сценариев, но возьму все, что сработает.Я хотел бы что-то, что можно запустить (с подключенным носителем для резервного копирования) и оставить без присмотра.

Есть ли что-то, что может сделать это для меня?

1 Ответ

0 голосов
/ 03 февраля 2019

Посмотрите на sfdisk (8).Примеры из man-страницы:

sfdisk --dump /dev/sda > sda.dump # writes ascii description of partition layout to file
sfdisk /dev/sda < sda.dump # parses ascii description of partition layout from file

Я бы, вероятно, предложил использовать параметр --backup вместо приведенных выше команд.Опция --backup заставляет хранить фактическое содержимое таблицы разделов, а не восстанавливать его при разборе текстового файла.

...