Ключевые проблемы установки Manjaro

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

Но когда вы восстанавливаете содержимое образа в раздел, цель должна быть разделом [как минимум] того же размера, поэтому, если вы хотите, чтобы размер цели был меньше после операции восстановления, вы должны использовать другой метод.


Если вы хотите уменьшить размер раздела после операции создания образа и восстановления, вам следует работать на уровне файлов. Вы можете

  • создать tarball, [сжатый] tarfile всей файловой системы,

  • создайте новый раздел с файловой системой нужного вам размера

  • извлечь из архива дерево каталогов со всеми файлами.

Загрузитесь с другой операционной системы, чтобы копируемый раздел не был активным, и запустите tarс повышенными правами, например

  • смените каталог на верхнюю часть раздела, который вы хотите скопировать

    sudo tar -cvzf /path-to/file.tar.gz.
    

При восстановлении (также загружалась из другой операционной системы)

  • смените каталог на верхнюю часть раздела, куда вы хотите извлечь из tar-файла

    sudo tar -xvf /path-to/file.tar.gz
    

Обратите внимание на важное различие между этим результатом и результатом операции клонирования,

  • UUID раздела будет другим. Если скопированный раздел содержит системный раздел, необходимо либо изменить UUID на идентификатор исходного раздела, либо изменить ссылки на UUID в /etc/fstabи /boot/grub/grub.cfg, чтобы они соответствовали новому UUID.

0
01.07.2020, 12:38
1 ответ

Так что мне пришлось удалить не только ключ, но и подпись из моей базы данных.

Шаги, которые я предпринял для очистки моей базы данных, были следующими:

  1. Запустите pacman-key --list-keys, определите ключ, который вы хотите удалить, и скопируйте его идентификатор (строку символов между строками pubи uid).
  2. Удалить ключ с помощью:pacman-key --delete {id}
  3. Запустите pacman-key --list-sigs, определите соответствующую подпись и скопируйте ее идентификатор (строку символов с левой -стороны ).
  4. Удалите подпись с помощью:pacman-key --delete {id}
  5. Обновите ключи с помощьюpacman-key --refresh-keys

Это исправило мой db и позволило мне снова установить через pacman.

1
18.03.2021, 23:27

Теги

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