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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Голосование

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

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

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

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

Оффлайн Aleksandru

  • Администратор
  • Старожил
  • *
  • Сообщений: 3347
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #210 : 03 Марта 2016, 16:56:36 »
....а оно без -v тоже ругается?
А без -v оно разве что то делает?
(Нажмите, чтобы показать/скрыть)
Intel Core i5-6400, GeForce GT 1030, ASUS ROG Strix B250G Gaming, 16GB RAM, KINGSTON SV300S37A240G, Digma Mega S3 DGSM3512GS33T 512ГБ.

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6844
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #211 : 03 Марта 2016, 16:57:24 »
:2funny: мне вообще нравятся такие ошибки - типа эррор у меня, но все саксесс  :2funny: :D
Не вижу здесь никакой проблемы, тот же вбокс когда собирается бывает показывает FAILED компилятор пробует другой путь, он срабатывает и в итоге модуль собран - сообщается об успешном завершении. Точно такая же история с компиляцией того же астериска.

Пользователь решил продолжить мысль [time]03 Март 2016, 22:58:06[/time]:

....а оно без -v тоже ругается?
А без -v оно разве что то делает?
(Нажмите, чтобы показать/скрыть)
Посмотри перевод verbose и все станет понятно.

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #212 : 03 Марта 2016, 16:58:49 »
Aleksandru,
Без -v оно делает то же самое.
Вы же видите, что -v означает. Просто дает детали в выводе.
А вот без -r практически ничего не делает.

А запускаете вы не правильно. Надо же указать путь.

sudo btrfs fi defrag -r /

"/" - это путь к тому, что вы хотите дефрагментировать. В данном случае - корень фс.
А -r означает recursive, то есть дефрагментировать не только директорию, но и то, что внутри.

Пользователь решил продолжить мысль [time]03 Март 2016, 16:59:12[/time]:
thunderamur,
Он путь забыл, и ему посказку вывалило.
« Последнее редактирование: 03 Марта 2016, 17:00:20 от Pilot6 »
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12141
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #213 : 03 Марта 2016, 17:04:22 »
Ну тогда я соглашусь - это скорее всего дебаггиг. Для пример XFS тоже ругается на занятые файлы если включать дебаггинг или вербозный мод. Но это по сути варнинг а не эррор.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28512
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #214 : 03 Марта 2016, 17:05:26 »
"Error: Success" напомнило мне о моём самом первом патче, посланном в публичный проект. :)
Там код возврата драйвера БД "0" не воспринимался как "Успех." :)
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Aleksandru

  • Администратор
  • Старожил
  • *
  • Сообщений: 3347
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #215 : 03 Марта 2016, 17:13:04 »
А запускаете вы не правильно. Надо же указать путь.

sudo btrfs fi defrag -r /

"/" - это путь к тому, что вы хотите дефрагментировать. В данном случае - корень фс.
А -r означает recursive, то есть дефрагментировать не только директорию, но и то, что внутри.

Он путь забыл, и ему посказку вывалило.
sudo btrfs fi defrag -r / сыплет те же "ошибки".
Ладно не буду голову забивать, все равно я в этом ничего не понимаю(а голова и так болит).
Intel Core i5-6400, GeForce GT 1030, ASUS ROG Strix B250G Gaming, 16GB RAM, KINGSTON SV300S37A240G, Digma Mega S3 DGSM3512GS33T 512ГБ.

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6844
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #216 : 03 Марта 2016, 17:15:23 »
Sly_tom_cat,
DATA
    store data blocks and nothing else
METADATA
    store internal metadata in b-trees, can store file data if they fit into the inline limit
SYSTEM
    store structures that describe the mapping between the physical devices and the linear logical space representing the filesystem

И я не пойму почему здесь не предлагают конвертировать системные чанки
https://btrfs.wiki.kernel.org/index.php/Using_Btrfs_with_Multiple_Devices

Пользователь решил продолжить мысль [time]03 Март 2016, 23:16:20[/time]:
может они сами изменяются, судя по их описанию.

Пользователь решил продолжить мысль [time]03 Март 2016, 23:45:01[/time]:
Поигрался с RAID.
1. Если сделать RAID1 в /, то после извлечения любого из дисков система не грузится. (с dmraid вроде иначе)
Приходится в живой сессии монтировать как деградированный массив, делать конвертацию в single, удалять missing и только после этого система заводится.
2. Ранее у меня не получалось удалить missing потому что я не мог сконвертировать метаданные, нужно было юзать -f.
3. Конвертировать -s (system) скорее всего не нужно, не зря же это не предлагают делать в вики btrfs, все прекрасно работает и так.
4. soft использовать нужно только для продолжения прерванного процесса, т.е. из вики лучше убрать.


Мне больше всего не понравилось, что система не грузится. Тут, конечно, можно возразить и сказать, что "зато заметишь", но я предпочитаю, чтобы работоспособность была максимальной, а "заметить" или нет - это уже мне решать, т.е. для этого есть системные уведомления, которые нужно просто настроить, чтобы не пропустить.
« Последнее редактирование: 03 Марта 2016, 18:40:41 от thunderamur »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28512
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #217 : 03 Марта 2016, 18:18:17 »
Надо разбираться, почему не грузится.
Может, так же как с mdraid, надо спецом указать BOOT_DEGRADED=true
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12141
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #218 : 03 Марта 2016, 18:27:14 »
Как по мне так raid и не должен позволять грузится системе, если не все его диски доступны. Но да, согласен - настройку которая все-таки позволила бы это делать (как говорится на свой страх и риск) - надо бы иметь.

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

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6844
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #219 : 03 Марта 2016, 18:39:23 »
Sly_tom_cat,
-o degraded есть, но мне надо чтобы система грузилась, лезть в /bin/mount что ли?
Должно быть какое-то норм решение.

Кстати, все-таки -s не нужно конвернить - само меняется.

А вот диск я опять не могу вынуть)))



Пользователь решил продолжить мысль [time]04 Март 2016, 00:43:38[/time]:
Интересная петрушка, в btrfs fi df
SYSTEM вставало в single без вопросов, но почему-то появлялось 2 строки DATA, одна single, другая RAID1 и не давала убрать 1 диск. Повторил конвертацию с -s и DATA с RAID1 ушло. Хотя до этого конвертировал без -s и не было проблем с извлечением... Что-то я запутался, начну сначала тесты.
« Последнее редактирование: 03 Марта 2016, 18:43:55 от thunderamur »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28512
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #220 : 03 Марта 2016, 19:01:59 »
Как GRUB ставил?
И покажи parted -l
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12141
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #221 : 03 Марта 2016, 19:07:42 »
thunderamur, нет, опции монтирования корня можно и нужно нужно ядру передать в параметрах: rootflags=degraded - вроде должно помочь.

Это надо в GRUB_CMDLINE_LINUX в /etc/defaul/grub приписать и обновить конфиг груба.

« Последнее редактирование: 03 Марта 2016, 22:04:28 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12141
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #222 : 03 Марта 2016, 22:01:24 »
Запустил дефрагментацию с -r на ssd - вполне себе работает  :idiot2:
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7882
  • Eternally
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #223 : 03 Марта 2016, 23:53:54 »
еще чуточек опыта по btrfs:

есть диск, старый, пять поврежденных секторов. btrfs check ругается на эти сектора, btrfs check --repair не хочет ничего делать. Ключи --init-csum-tree --init-extent-tree  не дают ничего хорошего - после них простой btrfs check вываливает кашу по всем секторам. Однако, данные все же доступны. Поставил ext4,  проверил - filesystem is clean.

Сложилось мнение - btrfs не так уж хороша, особенно на старых и сбойных дисках.
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #224 : 03 Марта 2016, 23:58:37 »
ALiEN175,
На старых и сбойных дисках любая ФС не хороша. Такие диски надо на помойку отправлять сразу.
Я в личке не консультирую. Вопросы задавайте на форуме.

 

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