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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Голосование

Используете ли вы BTRFS?

Да
Нет, но теперь попробую
Нет

Автор Тема: BTRFS. Готова ли к использованию в 16.04?  (Прочитано 96605 раз)

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

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #540 : 22 Июня 2016, 16:38:40 »
Venom13,
Цитировать
Может работать с удаленным сервером? Например по SSH..
Не может именно такой командой. Можно делать с помощью файлов. Если на удаленном сервере тоже btrfs, то он скушает файл дифа, и будет то же самое.

Пользователь добавил сообщение 22 Июня 2016, 16:42:57:
Venom13,
Если требуется переустановить OS (гипотетически).
В инсталяторе разве можно указать, что нужно:

А зачем что-то указывать в инсталляторе? Можно удалить @, предварительно сделав снапшот на всякий случай, указать инсталлятору, что не надо ничего форматировать. Дальше все должно получиться само. Я правда пока именно этот вариант не пробовал.

И вообще переустановки с btrfs не нужны. Перед любыми действиями, которые могут потребовать переустановки впоследствии ;-) проще сделать снапшот. Ну или настроить ежедневные снапшоты, например, если вы "рисковый парень".
« Последнее редактирование: 22 Июня 2016, 16:44:05 от Pilot6 »
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн Venom13

  • Участник
  • *
  • Сообщений: 249
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #541 : 22 Июня 2016, 16:52:15 »
... Дальше все должно получиться само. ...
Вот это пока и настораживает.

Будет время - проверю. Если все будет так - то переведу на один том.

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #542 : 22 Июня 2016, 17:01:23 »
Venom13,
Переустановка с одним разделом под хомяк и корень работает без проблем уже много лет. Я не застал тех времен, когда с этим были проблемы (и были ли вообще). Поэтому этот довод об отдельном корне мне всегда казался смешным.
Я поддерживаю десятки компов с Ubuntu, и переустанавливал массу раз. При этом почти никогда не разделяю корень и хомяк. С этим вопрос для меня закрыт.

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

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6844
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #543 : 22 Июня 2016, 17:14:09 »
Странно как-то :idiot2: а на обоих btrfs есть подтом @ с корнем ОС?
Да, обе установки идентичны, никаких особых настроек, кроме сжатия через атрибут не делал.

Оффлайн Venom13

  • Участник
  • *
  • Сообщений: 249
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #544 : 22 Июня 2016, 17:15:25 »
.. С этим вопрос для меня закрыт. ..
Само собой, это дело личных предпочтений.
Кому как удобнее...

...
Что касается btrfs, то она дает такие возможности, что трудно представить, что переустановка может вообще понадобиться. ...
Я и на ext4 последний раз систему переустанавливал лет 6 назад. Хотя всегда обновляюсь на версии BETA1-BETA2.
Сейчас установку делал в связи с переездом на новый ноутбук...

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12139
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #545 : 22 Июня 2016, 18:10:14 »
thunderamur, тогда я пас. :-\

Видимо os-prober вообще никак на btrfs не заточен и не может на ней другую OS найти.

Дело то в том, что сама система, из которой обновляется груб, она добавляется в конфиг несколько иначе чем другие ОС. Кофиг для загрузки ос из которой обновляется формируется по информации о установленных в системе ядрах (из пакетной системы), а ядра/initrd других ос ищутся как файлы по дисками (в /boot каталогах или в корне фс. И делает этот поиск скрипт пакета os-prober.

У меня одна ос на одной btrfs, поэтому мне не попробовать и не проверить это точно - надо пробовать на виртуалке... или посмотреть скрипты os-prober-а....

UPD глянул скрипты os-prober.
Нашел там вполне корректную обработку btrfs с подтомом @ для корня:
...
if mount -o ro -t "$type" "$partition" "$tmpmnt" 2>/dev/null; then
mounted=1
case "$type" in
    btrfs)
if [ -x "$tmpmnt/@/lib" ] && \
   ! mount --bind "$tmpmnt/@" "$tmpmnt"; then
warn "failed to mount btrfs subvolume @ on $partition"
if ! umount $tmpmnt; then
warn "failed to umount $tmpmnt"
fi
mounted=
fi
;;
esac
break
fi

Т.е. там монтируют раздел, если это btrfs то ищут @/lib, и если находят перемонтируют @ как корень.
По идее - должно искать и находить ОС на btrfs.... :idiot2:
« Последнее редактирование: 24 Июня 2016, 10:23:47 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6844
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #546 : 22 Июня 2016, 19:03:36 »
Sly_tom_cat, жаль что у меня не так...
Попробую поставить заново 16.10 из свежего образа, посмотрим, увидит ли система соседку.

Оффлайн Venom13

  • Участник
  • *
  • Сообщений: 249
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #547 : 24 Июня 2016, 09:52:44 »
Venom13, Ничего курьезного не произойдет.
..
А если так..
Имеем 3 разряженных файла по 10 Gb. И раздел диска размером 15 Gb.
Перемещаем первый файл на раздел..
Имеем: занято 2 Gb, Свободно 13 Gb.
Перемещаем второй файл на раздел. Свободно же больше 10 Gb..
Имеем: Занято 4 Gb, Свободно 11 Gb..
Перемещаем третий файл...

Итого: на диске объемом 15 Gb, имеем 30 Gb данных.

Некая программа начинает писать в один из файлов.
С точки зрения программы ничего плохого случиться не может, т.к. файл на диске и не увеличивается.
Но! Падаем в ошибку "Нет места на диске".  :P

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12139
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #548 : 24 Июня 2016, 10:23:18 »
А если так..
...
Итого: на диске объемом 15 Gb, имеем 30 Gb данных.

Некая программа начинает писать в один из файлов.
С точки зрения программы ничего плохого случиться не может, т.к. файл на диске и не увеличивается.
Но! Падаем в ошибку "Нет места на диске".  :P
Ну так чудес в этом мире не бывает - если нули программа заменит плохо-сжимаемым содержимым (сильно смахивающим на рандом), то так и будет. И это в принципе - правильно.

Но даже если писать в неразряженный файл такая ситуация может произойти из-за COW.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6844
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #549 : 29 Июня 2016, 17:46:16 »
Как скопировать систему на btrfs на соседний раздел с btrfs? Просто cp -a подойдет?

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #550 : 29 Июня 2016, 18:15:10 »
thunderamur,

Можно и cp -a, почему нет. Можно через btrfs send, если надо подтом целиком.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12139
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #551 : 29 Июня 2016, 18:26:11 »
Думаю send | receive может быть быстрее чем cp. Там по сути метаданные переносятся, а не создаются на томе приемнике.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Endraum

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #552 : 30 Июня 2016, 18:10:52 »
Неоднократно встречал(в этой теме тоже было) информацию, про установку нескольких систем на один раздел btrfs в разные подтома... Как это можно сделать? В гугле, ничего вразумительного найти не смог.

Сейчас стоит Xubuntu 16.04 на btrfs и /boot на отдельном разделе ext4, загрузчик в mbr. В целях тестирования ставил рядом по такому-же принципу (/boot на ext4 и / на btrfs) другие системы и получал ровно то же, что и thunderamur - новая система грузится, а старую grub просто никак не видит и все.

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #553 : 30 Июня 2016, 19:36:22 »
Endraum,
grub не умеет находить разные системы в разных подтомах. Сделать можно, но вручную монтировать надо.
Ну или переименовывать подтома перед загрузкой. Пока это не удобно на практике, хотя я использую. У меня есть подтома с другими системами. Я переименовываю том в @ и гружусь. Но это не для повседневного использования.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12139
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #554 : 30 Июня 2016, 23:01:29 »
Endraum, чуть выше в теме есть кусочек скрипта, которым os-prober (пакет который для GRUBа ищет другие ОС) - он монтирует для поиска ОС только подтом @. :(
Так что нормально (на автомате) работать с несколькими ОС на одном btrfs разделе - не получится. Только вручную (например как Pilot описал).
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

 

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