Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: BTRFS, как работает?  (Прочитано 547 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн xabik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
BTRFS, как работает?
« : 20 Сентябрь 2016, 22:33:33 »
Доброго времени суток.

Установил Ubuntu 16.04 на btrfs. И никак не могу понять как она работает.

По-умолчанию изначально у меня было два раздела:
@
@home

Затем я попробовал использовать snapshot-ы. Делал следующим образом.
sudo btrfs subvolume snapshot / /home/root-snapshot20160920Затем ставил какую-либо программу и пытался выполнить откат выполнив
btrfs subvolume set-default 302(302 это номер раздела-копии)
, однако после перезагрузки программа оставалась доступной для запуска. ЧЯДНТ?

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 11169
    • Просмотр профиля
Re: BTRFS, как работает?
« Ответ #1 : 20 Сентябрь 2016, 22:51:40 »
Ничего вы не поняли. set-default тут ничего не меняет. Вам нужно подменить @.

Читайте http://help.ubuntu.ru/wiki/btrfs



Пользователь добавил сообщение 20 Сентябрь 2016, 22:53:09:
Надо диск примонтирвать куда-нибудь, напимер так

sudo mount /dev/sda1 /mnt
sudo btrfs sub snap /mnt/@ /mnt/@backup

А потом загрузиться с флешки и поменять их местами.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн xabik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: BTRFS, как работает?
« Ответ #2 : 20 Сентябрь 2016, 22:59:08 »
 Значит изначально диск нужно куда-то монтировать и только после с ним работать... Хммм... Попробую. Спасибо.

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 11169
    • Просмотр профиля
Re: BTRFS, как работает?
« Ответ #3 : 20 Сентябрь 2016, 23:01:33 »
xabik,
Тут не в этом дело, что надо монтировать. Тут дело в том, что у вас система грузится не с default, а с @. Поэтому с ним и надо работать. А это удобнее, если примонтировать куда-нибудь корень.
Только вы уже это поломали. Надо вернуть default на место. set-default 5.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн xabik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: BTRFS, как работает?
« Ответ #4 : 20 Сентябрь 2016, 23:19:59 »
Ничего не понял! Что такое default?
Я сейчас копию удалил и картина следущая:


Нет там никакого default

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 11169
    • Просмотр профиля
Re: BTRFS, как работает?
« Ответ #5 : 20 Сентябрь 2016, 23:22:31 »
Что такое default?
Если не понимаете, то зачем тогде делали btrfs subvolume set-default 302

Сейчас все правильно выглядит. Монтируйте диск в /mnt и делайте снапшот с /mnt/@
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн xabik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: BTRFS, как работает?
« Ответ #6 : 20 Сентябрь 2016, 23:46:40 »


Ошибка: нет доступа к субразделу /mnt/@

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 11169
    • Просмотр профиля
Re: BTRFS, как работает?
« Ответ #7 : 20 Сентябрь 2016, 23:49:04 »
xabik,
Не надо делать скриншоты. Копируйте текст из терминала.

Пользователь добавил сообщение 20 Сентябрь 2016, 23:52:59:
У вас default опять @. Я говорил, что новички об это спотыкаться будут  тому кто вики писал.

Сделайте

sudo umount /mnt
sudo btrfs sub set-default 5 /

Теперь все заработает.

sudo mount /dev/sdb2 /mnt
sudo btrfs sub snap /mnt/@ /mnt/@backup

И не трограйте вы больше set-default.
« Последнее редактирование: 20 Сентябрь 2016, 23:53:48 от Pilot6 »
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн Виктор Перестукин

  • Старожил
  • *
  • Сообщений: 2153
    • Просмотр профиля
Re: BTRFS, как работает?
« Ответ #8 : 21 Сентябрь 2016, 06:25:47 »
Возможно, xabik эта статья будет интересной: Мини-HOWTO - Как сделать систему с точками восстановления.

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 11891
  • Xubuntu 18.04 (64bit)
    • Просмотр профиля
Re: BTRFS, как работает?
« Ответ #9 : 21 Сентябрь 2016, 11:59:16 »
Я говорил, что новички об это спотыкаться будут  тому кто вики писал.
Блин, ну уже там на вешал предупреждений... сейчас еще больше примечаний привесил.... Но похоже смену подтома по умолчанию проще вырезать из статьи чем обвешивать предупреждающими табличками......

Однако в целом ситуация печална тем что в btrfs нужно сначала разобраться а потом уже копаться... но новички делают все наоборот - сначала копаются и ломают, потом задают вопросы... и иногда все-таки разбираются....

ЗЫ ох как хочется привесить к btrfs лейбл "RTFM <зацензурено зацензурено зацензурено> прежде чем полезешь делать <зацензурено> снепшоты <зацензурено>!"
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: http://help.ubuntu.ru/wiki/uefiboot

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 11169
    • Просмотр профиля
Re: BTRFS, как работает?
« Ответ #10 : 21 Сентябрь 2016, 14:23:40 »
Sly_tom_cat,
Я советую убрать команду про set-default из мануала. Кому надо - сами найдут и разберутся. А новички все команды подряд выполняют на авось.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 11891
  • Xubuntu 18.04 (64bit)
    • Просмотр профиля
Re: BTRFS, как работает?
« Ответ #11 : 21 Сентябрь 2016, 15:32:06 »
Pilot6, Там придется тогда 80% статьи вырезать потому что там не только set-default-ом можно дров наломать.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: http://help.ubuntu.ru/wiki/uefiboot

 

Страница сгенерирована за 0.065 секунд. Запросов: 24.