{
    "version": "https:\/\/jsonfeed.org\/version\/1.1",
    "title": "Alt Linux - Мои заметки: заметки с тегом btrfs",
    "_rss_description": "Здесь собраны собственные и чужие находки полезные при работы с ALT Linux. Чтобы всегда были под рукой и не потерялись в приложении заметки.",
    "_rss_language": "ru",
    "_itunes_email": "",
    "_itunes_categories_xml": "",
    "_itunes_image": "",
    "_itunes_explicit": "",
    "home_page_url": "https:\/\/alt.webman.agency\/tags\/btrfs\/",
    "feed_url": "https:\/\/alt.webman.agency\/tags\/btrfs\/json\/",
    "icon": false,
    "authors": [
        {
            "name": "Дмитрий",
            "url": "https:\/\/alt.webman.agency\/",
            "avatar": false
        }
    ],
    "items": [
        {
            "id": "3",
            "url": "https:\/\/alt.webman.agency\/all\/grub-btrfs-snimki-sistemy-snapshot-v-menyu-grub\/",
            "title": "Grub-btrfs: Снимки системы (snapshot) в меню GRUB",
            "content_html": "<p><h1>Настройка GRUB для восстановления из снимков BTRFS<\/h1><\/p>\n<p>При использовании файловой системы BTRFS с загрузчиком GRUB можно удобно управлять снимками системы через меню загрузки. Это позволяет быстро восстанавливать систему до предыдущего состояния. В этой статье рассмотрим установку и настройку <b>grub-btrfs<\/b> для отображения снимков в GRUB.<\/p>\n<p><h2>Установка grub-btrfs<\/h2><\/p>\n<p>Установите пакет в зависимости от используемого пакетного менеджера:<\/p>\n<p><h3>Через apt (Debian\/Ubuntu)<\/h3><\/p>\n<pre><pre class=\"e2-text-code\"><code class=\"\">sudo apt update<\/code><\/pre><\/pre>\n<pre><pre class=\"e2-text-code\"><code class=\"\">sudo apt install grub-btrfs<\/code><\/pre><\/pre>\n<p><h3>Через epm (ALT Linux)<\/h3><\/p>\n<pre><pre class=\"e2-text-code\"><code class=\"\">su -<\/code><\/pre><\/pre>\n<pre><pre class=\"e2-text-code\"><code class=\"\">epm -i grub-btrfs<\/code><\/pre><\/pre>\n<p>После установки обновите конфигурацию GRUB:<\/p>\n<pre><pre class=\"e2-text-code\"><code class=\"\">sudo update-grub<\/code><\/pre><\/pre>\n<p><h2>Настройка автоматического обновления меню GRUB<\/h2><\/p>\n<p>Для динамического отображения новых снимков в меню GRUB активируйте встроенный демон <b>grub-btrfsd<\/b>:<\/p>\n<ol>\n    <li><strong>Отредактируйте конфигурацию сервиса:<\/strong>\n        <pre><pre class=\"e2-text-code\"><code class=\"\">sudo systemctl edit --full grub-btrfsd<\/code><\/pre><\/pre>\n    <\/li>\n    <li><strong>Измените строку запуска демона:<\/strong>\n        <p>Замените:<\/p>\n        <pre><pre class=\"e2-text-code\"><code class=\"\">ExecStart=\/usr\/bin\/grub-btrfsd --syslog \/.snapshots<\/code><\/pre><\/pre>\n        <p>на:<\/p>\n        <pre><pre class=\"e2-text-code\"><code class=\"\">ExecStart=\/usr\/bin\/grub-btrfsd --syslog --timeshift-auto<\/code><\/pre><\/pre>\n    <\/li>\n    <li><strong>Сохраните изменения и активируйте сервис:<\/strong>\n        <pre><pre class=\"e2-text-code\"><code class=\"\">sudo systemctl enable --now grub-btrfsd<\/code><\/pre><\/pre>\n    <\/li>\n<\/ol>\n<p>После настройки сервис будет автоматически обновлять меню GRUB при создании или удалении снимков. В меню загрузки появится пункт <strong>ALT snapshots<\/strong> (или <strong>Sisyphus snapshots<\/strong> для ALT Regular GNOME).<\/p>\n<p><h2>Как это работает<\/h2><\/p>\n<p>Утилита <b>grub-btrfs<\/b> сканирует корневой раздел BTRFS и добавляет доступные снимки в меню GRUB. При активации демона <b>grub-btrfsd<\/b> изменения в снимках (создание\/удаление) моментально отражаются в загрузочном меню. Это обеспечивает удобный способ отката системы к рабочему состоянию.<\/p>\n<p><h2>Примечания<\/h2><\/p>\n<ul>\n    <li>Убедитесь, что снимки создаются в каталоге <pre class=\"e2-text-code\"><code class=\"\">\/.snapshots<\/code><\/pre> (или измените путь в настройках сервиса).<\/li>\n    <li>Для работы демона требуется включить поддержку systemd-юнитов.<\/li>\n<\/ul>\n<p><h2>Заключение<\/h2><\/p>\n<p>Настройка <b>grub-btrfs<\/b> позволяет быстро восстанавливать систему через меню GRUB, используя снимки BTRFS. После установки и активации автоматического обновления вы получите актуальный список снимков при каждой загрузке.<\/p>\n",
            "date_published": "2024-08-20T14:50:13+03:00",
            "date_modified": "2025-07-24T09:54:15+03:00",
            "tags": [
                "btrfs",
                "Grub"
            ],
            "_date_published_rfc2822": "Tue, 20 Aug 2024 14:50:13 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "3",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css"
                ],
                "og_images": []
            }
        },
        {
            "id": "2",
            "url": "https:\/\/alt.webman.agency\/all\/ustanovka-grub-na-alt-linux-s-ispolzovaniem-uefi-i-btrfs\/",
            "title": "Установка GRUB на Alt Linux с использованием UEFI и BTRFS",
            "content_html": "<p>В этой статье описывается процесс установки загрузчика GRUB на систему Alt Linux с использованием UEFI и файловой системы BTRFS.<\/p>\n<p><h2>Шаги установки<\/h2><\/p>\n<ol>\n        <li>Получите доступ к суперпользователю:<\/li>\n        <pre><pre class=\"e2-text-code\"><code class=\"\">su -<\/code><\/pre><\/pre>\n        \n        <li>Проверьте доступные диски и разделы:<\/li>\n        <pre><pre class=\"e2-text-code\"><code class=\"\">fdisk -l<\/code><\/pre><\/pre>\n        <p>Выберите нужные разделы. У меня они выглядят так:<\/p>\n        <ul>\n            <li><pre class=\"e2-text-code\"><code class=\"\">\/dev\/nvme0n1  \/\/ Диск<\/code><\/pre><\/li>\n            <li><pre class=\"e2-text-code\"><code class=\"\">\/dev\/nvme0n1p1 \/\/ Раздел с EFI<\/code><\/pre><\/li>\n            <li><pre class=\"e2-text-code\"><code class=\"\">\/dev\/nvme0n1p3 \/\/ Раздел с Linux System<\/code><\/pre><\/li>\n        <\/ul>\n\n        <li>Смонтируйте необходимые разделы:<\/li>\n        <pre><pre class=\"e2-text-code\"><code class=\"\">cd \/\nmkdir mnt\nmount -o subvol=@ \/dev\/nvme0n1p3 mnt\nmount --bind \/dev \/mnt\/dev\nmount --bind \/dev\/pts \/mnt\/dev\/pts\nmount --bind \/sys \/mnt\/sys\nmount --bind \/proc \/mnt\/proc\nmount --bind \/run \/mnt\/run\nmount \/dev\/nvme0n1p1 mnt\/boot\/efi<\/code><\/pre><\/pre>\n\n        <li>Перейдите в среду chroot:<\/li>\n        <pre><pre class=\"e2-text-code\"><code class=\"\">sudo chroot mnt<\/code><\/pre><\/pre>\n\n        <li>Сгенерируйте конфигурацию GRUB:<\/li>\n        <pre><pre class=\"e2-text-code\"><code class=\"\">grub-mkconfig -o \/boot\/grub\/grub.cfg<\/code><\/pre><\/pre>\n\n        <li>Установите и проверьте GRUB:<\/li>\n        <pre><pre class=\"e2-text-code\"><code class=\"\">grub-install --removable \/dev\/nvme0n1<\/code><\/pre><\/pre>\n        <pre><pre class=\"e2-text-code\"><code class=\"\">grub-install --recheck \/dev\/nvme0n1<\/code><\/pre><\/pre>\n\n        <li>Обновите конфигурацию GRUB:<\/li>\n        <pre><pre class=\"e2-text-code\"><code class=\"\">update-grub<\/code><\/pre><\/pre>\n\n        <li>Выйдите из chroot и размонтируйте разделы:<\/li>\n        <pre><pre class=\"e2-text-code\"><code class=\"\">exit<\/code><\/pre><\/pre>\n        <pre><pre class=\"e2-text-code\"><code class=\"\">sudo umount -R \/mnt<\/code><\/pre><\/pre>\n    <\/ol>\n<p><h2>Альтернативный вариант установки GRUB (вместо шага — Установите и проверьте GRUB) <\/h2><\/p>\n<p>Вы также можете попробовать следующую команду:<\/p>\n<pre><pre class=\"e2-text-code\"><code class=\"\">grub-install --target=x86_64-efi --efi-directory=\/boot\/efi --boot-directory=\/boot --recheck --debug<\/code><\/pre><\/pre>\n<p>Источник — <a href=\"https:\/\/logan.tw\/posts\/2015\/05\/17\/grub-install-and-btrfs-root-file-system\/\">https:\/\/logan.tw\/posts\/2015\/05\/17\/grub-install-and-btrfs-root-file-system\/<\/a><\/p>\n",
            "date_published": "2024-08-20T14:34:05+03:00",
            "date_modified": "2024-08-20T15:35:31+03:00",
            "tags": [
                "btrfs",
                "EFI",
                "Grub",
                "UEFI"
            ],
            "_date_published_rfc2822": "Tue, 20 Aug 2024 14:34:05 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "2",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css"
                ],
                "og_images": []
            }
        }
    ],
    "_e2_version": 4134,
    "_e2_ua_string": "Aegea 11.3 (v4134)"
}