Подобный одному из ответов выше, если у Вас есть копия каталога с корректными полномочиями, названными "var" в Вашем локальном каталоге, можно использовать следующие две команды для восстановления полномочий к / каталогу var.
sudo find var -exec chown --reference="{}" "/{}" \;
sudo find var -exec chmod --reference="{}" "/{}" \;
Я создал диск MBR с одним разделом, заполнил каждый байт на том разделе с данными, создал контрольную сумму SHA1 целого раздела, преобразовал его в GPT, как описано в вопросе, создал еще одну контрольную сумму и сравнил его с оригиналом. Они были тем же. Таким образом, мое заключение - это: Можно безопасно преобразовать диск в GPT, не повреждая данные.
Предупреждение: Это не означает, что процедура безопасна. Это могло бы повредить ваши разделы. Всегда делать резервное копирование прежде, чем преобразовать использование этого подхода.
Мне удалось преобразовать MBR в GPT, но из соображений безопасности использовал два дополнительных (новых) диска. { {1}} Обратите внимание, что я использую Debian в сочетании с загрузчиком GRUB
.
В моей установке, в которой просто есть раздел Linux и раздел подкачки, процедура примерно следующая.
Во-первых, сделайте полную резервную копию:
Если вы можете загружается, и все работает нормально, это также доказывает, что ваша резервная копия исправна. А теперь давайте начнем:
gdisk
в новом формате MPT 8300
для раздела Linux и 8200
для раздела подкачки Linux. ef02
, запомните номер раздела, который нам понадобится позже. Примечание. Этот раздел размером 2 MiB предназначен для загрузки GRUB
и не обязательно должен находиться в начале диска как такового.
dd
для копирования данных из раздела Linux загрузочного диска в новый На этом этапе системные файлы и ваши данные были скопированы на новый диск. Осталось только сделать вещи загрузочными.
Выполните следующую команду: parted / dev / sdXXX установить YYY bios_grub на
, где XXX - это устройство, соответствующее разделу 2 MiB, который мы создали, а YYY - номер раздела, который я спросил у вас помнить.
Запустите grub-install / dev / sdZ
, где sdZ - это диск, который вы хотите сделать загрузочным.
Отключите резервный диск.
Удачи!