У меня жёсткий диск разделён на 4 части. Две из них - NTFS для Windows и две - ext4 для Линукс. Сам Линукс установлен на /dev/sda7. Второй диск для бэкап-архивов Линукса - /dev/sda6. Свободного места для ахивирования и самого Линукса хватает: на /dev/sda7 5 Гигабайт свободно, а /dev/sda6 - вообще свободный для бэкап-архивов.
В первой ветке, которую я создал на форуме, мне посоветовали сменить систему Линукс на более старую, так как моё железо уже устарело. Я решил, что прежде чем сменить систему, нужно понять, как работает восстановление системы вообще, в случае чего. Потому что Линукс предполагается для работы, и мне нужно иметь возможность в случае возникновения форс-мажоров восстанавливать систему быстро, а не устанавливать и настраивать её снова с нуля всякий раз, когда, не дай бог, форс-мажор возникнет. Таким образом, я решил поэкспериментировать и научиться подобному восстановлению. А поскольку команда tar, надо полагать, присутствует во всех дистрибутивах Линукса без исключения, и работает, наверное, тоже везде одинаково, я остановил свой выбор на этой команде для бэкап-архивирования.
Что касается "минтбакуп", я думаю, что это встроенная программа бэкапа на установочном диске Линукса, верно? Такая же это программа везде, или она отличается в разных дистрибутивах, не знаю. Но у меня на Cinnamon 19.2 меня смутило то, что в этой программе две кнопки для архивирования: для бэкапа домашней папки и для бэкапа установленных программ. Я подумал: "Что-то не то". Я воспринимаю бэкап-архив по-другому: это полная и сжатая в размере копия локального диска, на котором установлена система, из которой эту систему можно быстро извлечь на чистый локальный диск. Один бэкап, но не два.
Что касается "бэкапа в образы разделов", я, по правде говоря, не понял, что это такое.
Ещё хочу сказать, что я не делаю инкрементные архивы. Я считаю, что проще сделать бэкап по уже отточенной схеме для обновлённой системы полностью, а старый бэкап-архив удалить, чем к старому бэкап-архиву прибавлять какие-то дополнительные, связанные с ним архивы, включающие в себя только обновления. Так повелось ещё со времён Windows, где я делаю бэкапы программой Acronis True Image и проблем не знаю. К слову, Акронис с Линуксом не работает (проверял).
Кроме того, я не меняю файловые системы разделов. Если для Линукса стоит ext4, я и форматирую в ext4.
Теперь перехожу к ходу моих действий.
Прежде всего я переустановил Линукс по новой; всё переустановилось успешно и работало более-менее. Затем я, для создания бэкапа, загрузился с установочного DVD Линукса. И стал вводить в терминале команды:
Код: Выделить всё
sudo mkdir /mnt/{root,backup}
sudo mount /dev/sda7 /mnt/root -o ro
sudo mount /dev/sda6 /mnt/backup
cd /mnt/root && sudo tar -cvzpf /mnt/backup/ubuntualex.tar.gz *
После этого я проверил: все ли файлы заархивировались. Путём поиска в терминале, где он выдал список файлов, фразы "Permission denied". Такая фраза не обнаружилась.
Затем я перезагрузился в обычном режиме Линукса: Линукс работал.
Делаю бэкап. Загружаюсь с установочного DVD.
Код: Выделить всё
sudo mkdir /mnt/{root,backup}
sudo mount /dev/sda6 /mnt/backup -o ro
Иду в меню Линукса Menu/Administration/GParted. Щёлкаю мышью на sda7, иду в меню GParted: Partition —> Format to ext4. Далее в меню Edit запускаю форматирование. Форматирвоание выполнилось успешно.
Код: Выделить всё
sudo mount /dev/sda7 /mnt/root
cd /mnt/backup
sudo tar --preserve-permissions --same-owner --directory=/mnt/root -xvf ubuntualex.tar.gz
Также фраза "Permission denied" поиском в терминале не обнаружена.
Посмотрел новое значение UUID диска /dev/sda7, скопировал его без кавычек (так как в fstab он пишется без кавычек, а blkid выдаёт с кавычками).
Открываю папку /mnt/root/etc/ как root-пользователь (правой кнопкой мыши в папке) и в файле fstab меняю UUID. Сохраняю файл.
Код: Выделить всё
cd /
sudo umount /mnt/backup
sudo umount /mnt/root
Перезагружаю компьютер. Вынимаю диск из DVD-ROM.
----------------------------
И здесь - первая проблема. Слетел GNU GRUB. Почему слетел? Ведь смотрите: я взял файлы Линукса, скопировал из в другое место, потом старые файлы удалил, а на их место записал скопированные. Почему слетел GNU GRUB? Ведь ничего же не изменилось, по сути. Я фактически вернулся к тому, от чего ушёл. Файлы-то остались теми же самыми! Где пишется этот GNU GRUB в системе, что он перестал запускаться?!
Загружаюсь с установочного DVD снова. Даже настраиваю Интернет. Далее в меню Линукса захожу в "Menu/Administration/Boot Repair". Восстанавливаю GNU GRUB. Перезагружаюсь в обычном режиме. GNU GRUB заработал. Хотя мне всё равно непонятно, почему он слетел, если все файлы остались неизменными.
----------------------------
Но возникла вторая проблема. Теперь Линукс загружается, раздел Линукса /dev/sda7 работает, но любые другие разделы только видны, но не грузятся. Напоминаю: у меня 4 раздела на жёстком диске. При попытке подключить любой из оставшихся трёх, на Рабочем столе появляется ярлык подключенного раздела, появляется треугольник рядом с названием раздела, показывающий, что раздел примонтирован, но в папке содержимое не отображается. Папка любого раздела - пустая. И система выдаёт сообщение "Адрес не является папкой".
Пытаюсь подключить флешку. То же самое. Ярлык Transcend появился на Рабочем столе, а папка флешки - пустая с сообщением "Адрес не является папкой". Час от часу не легче!
И что теперь с этим делать?