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


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

Голосование

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

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

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

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

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #165 : 03 Марта 2016, 00:29:26 »
Aleksandru,
Цитировать
Загрузился с флешки с Kubuntu 14.04.4 пункт 5 выдает ошибку: о том что, что то там не поддерживается ядром.
Не обращайте внимания. Дефрагментация прошла успешно. Это ошибка относится к дефрагментации какой-то директории, а не содержимого. Не имеет значения.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12141
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #166 : 03 Марта 2016, 00:59:41 »
Aleksandru, а ядро какое?

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

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #167 : 03 Марта 2016, 01:19:26 »
Sly_tom_cat,
Там эта шняга есть в самых наиспоследнейших ядрах. Происходит в некоторых случаях. Реально ни на что не влияет.
Я посмотрел, что там в коде, когда она возникает и почитал мейлинг лист про это.
Это не более серьезно, чем ACPI PCC probe failed.

По сути означает, что не утилита не смогла дефрагментировать одну директорию. Не путать с содержимым.

Если уж очень смущает, то можно хомяк смонтировать отдельно и отдефрагментировать его. Тогда ошибки не будет. Но на результат не влияет.
« Последнее редактирование: 03 Марта 2016, 01:21:08 от Pilot6 »
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6844
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #168 : 03 Марта 2016, 05:48:14 »
Sly_tom_cat,
Проверять архиваторы с помощью /dev/zero не есть достоверно. Я делал сравнение zlib и lzo на реальных данных.

Пользователь решил продолжить мысль [time]03 Март 2016, 11:50:01[/time]:
AnrDaemon,
Читал, что нужно дофига памяти для дедубликации и вообще с этим возникают траблы.

Пользователь решил продолжить мысль [time]03 Март 2016, 11:58:34[/time]:
AnrDaemon,
Про тесты:
1. Время установки ОС (тут и операции чтения, записи, копирования, распаковки архивов - с этим раньше была проблема у btrfs)
2. Время копирования /usr в рамках одной ФС
3. Время удаления копии /usr

MAKAP,
Цитировать
слабо упакованное паковалось еще сильнее
Упаковывались не упакованные данные. Файлы, которые сжимал архиватор, предварительно читались с ФС с распаковкой.

Пользователь решил продолжить мысль [time]03 Март 2016, 12:01:48[/time]:
Я вот ещё пробовал с RAID играться на btrfs. Возник вопрос, как разобрать RAID1, в смысле совсем. А то из вики я вычитал только про конвертацию в другой типа RAID. А чтобы удалить 2-й диск из RAID1, нужно сначала подключить 3-й диск, т.к. btrfs не дает удалить диск иначе.
« Последнее редактирование: 03 Марта 2016, 06:02:10 от thunderamur »

Оффлайн Sly_tom_cat

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

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28512
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #170 : 03 Марта 2016, 13:01:02 »
Про тесты:
1. Время установки ОС (тут и операции чтения, записи, копирования, распаковки архивов - с этим раньше была проблема у btrfs)
2. Время копирования /usr в рамках одной ФС
3. Время удаления копии /usr
C установкой будут проблемы… >.< Ядерный ZFS идёт только в PPA.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн Aleksandru

  • Администратор
  • Старожил
  • *
  • Сообщений: 3347
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #171 : 03 Марта 2016, 14:05:06 »
Aleksandru, а ядро какое?

Просто btrfs активно пилится и какие-то фичи могу на старых ядрах не поддерживаться.

Linux 4.2.0-30-generic
Intel Core i5-6400, GeForce GT 1030, ASUS ROG Strix B250G Gaming, 16GB RAM, KINGSTON SV300S37A240G, Digma Mega S3 DGSM3512GS33T 512ГБ.

Оффлайн Sly_tom_cat

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

Но я себе ставил довольно свежую версию btrfs-tools... 4.4-1
« Последнее редактирование: 03 Марта 2016, 14:16:48 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Tamer4

  • Активист
  • *
  • Сообщений: 695
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #173 : 03 Марта 2016, 14:47:45 »
Aleksandru,
Все последние фичи можно в последнем btrfs-tools получить.

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #174 : 03 Марта 2016, 14:49:25 »
Sly_tom_cat,
У меня с этим же ядром только на одном компе такая ошибка, на другом нет. Да и фигня это.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12141
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #175 : 03 Марта 2016, 15:02:17 »
Я вот ещё пробовал с RAID играться на btrfs. Возник вопрос, как разобрать RAID1, в смысле совсем. А то из вики я вычитал только про конвертацию в другой типа RAID. А чтобы удалить 2-й диск из RAID1, нужно сначала подключить 3-й диск, т.к. btrfs не дает удалить диск иначе.
Разобрать RAID позволяет команда описанная у нас в вики:

btrfs balance start -f -sconvert=single,soft -mconvert=single,soft -dconvert=single,soft <path>
после нее получаем уже линейное объединение дисков и оттуда спокойно вынимается один диск. Так же можно и обратно из линейного (single, т.е. raid0) поднять обратно raid1 поменяв в команде singl на raid1.

Кроме того есть еще опция монтирования degraded (описано тут: https://help.ubuntu.ru/wiki/fstab?&#btrfs): Используйте это, если у вас есть несколько устройств в объеме Btrfs и одно из них не монтируется. Это позволит вам по-прежнему монтировать файловую систему, даже если неисправное устройство выдаёт ошибки.

Как я понимаю так можно поднять RAID1 на одном устройстве в деградированном режиме. сейчас попробую...
« Последнее редактирование: 03 Марта 2016, 15:04:33 от 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?
« Ответ #176 : 03 Марта 2016, 15:06:55 »
Ну проверять их /dev/urandom - тоже не честно - этот поток практические не пакуется.
а я и не предлагал, это так же не верно, как и /dev/zero.

Пользователь решил продолжить мысль 03 Марта 2016, 15:09:36:
C установкой будут проблемы… >.< Ядерный ZFS идёт только в PPA.
Это можно записать в минусы ZFS. Как и лицензию.
« Последнее редактирование: 03 Марта 2016, 15:09:36 от thunderamur »

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #177 : 03 Марта 2016, 15:11:42 »
Народ, а как с фрагментацией. Я на Linuxе уже про нее и забыл. А оказывается btrfs подвержена дефрагментации.
Может для HDD autodefrag включать? Ну и прочитал, что сильно фрагментированные файлы и на SSD проблему создают, загружая процессор.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12141
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #178 : 03 Марта 2016, 15:14:30 »
Pilot6, ну вроде как autodefrag для hdd - самое то включить... на ssd - оно не нужно.

Любопытное поведение хромого раида:

# umount btrfs/
# losetup -a
/dev/loop0: [0806]:1074630723 (/home/stc/btrfs/img0)
/dev/loop1: [0806]:1074630729 (/home/stc/btrfs/img1)
Это были два девайса раида, убиваю один девайс:
# losetup -d /dev/loop1
# losetup -a
/dev/loop0: [0806]:1074630723 (/home/stc/btrfs/img0)
... убит, монтирую калеку
# mount -o degraded /dev/loop0 btrfs/
все пучком, смотрю статистику девайсов:
# btrfs dev stats btrfs/
[/dev/loop0].write_io_errs   0
[/dev/loop0].read_io_errs    0
[/dev/loop0].flush_io_errs   0
[/dev/loop0].corruption_errs 0
[/dev/loop0].generation_errs 0
[/dev/loop1].write_io_errs   0
[/dev/loop1].read_io_errs    0
[/dev/loop1].flush_io_errs   0
[/dev/loop1].corruption_errs 0
[/dev/loop1].generation_errs 0
Фигасе :o :idiot2: 0 ошибок у него на loop1 которого нет  :idiot2: :o
смотрю использование девайсов
# btrfs dev usage btrfs/
/dev/loop0, ID: 1
   Device size:             2.00GiB
   Data,RAID1:            416.00MiB
   Metadata,RAID1:        256.00MiB
   System,RAID1:           32.00MiB
   Unallocated:             1.31GiB

/dev/loop1, ID: 2
   Device size:               0.00B
   Data,RAID1:            416.00MiB
   Metadata,RAID1:        256.00MiB
   System,RAID1:           32.00MiB
   Unallocated:             1.31GiB
Тоже прикольно - Device size: 0.00B но на нем дофига чего хранится  :idiot2: :o

ФС при этом функциональна - работает на чтение и запись и говорит что сточки зрания ФС вообще все пучком:
# btrfs fi usage btrfs/
Overall:
    Device size:    4.00GiB
    Device allocated:    1.38GiB
    Device unallocated:    2.62GiB
    Device missing:    2.00GiB
    Used: 552.00KiB
    Free (estimated):    1.72GiB (min: 1.72GiB)
    Data ratio:       2.00
    Metadata ratio:       2.00
    Global reserve:   16.00MiB (used: 0.00B)

Data,RAID1: Size:416.00MiB, Used:132.00KiB
   /dev/loop0 416.00MiB
   /dev/loop1 416.00MiB

Metadata,RAID1: Size:256.00MiB, Used:128.00KiB
   /dev/loop0 256.00MiB
   /dev/loop1 256.00MiB

System,RAID1: Size:32.00MiB, Used:16.00KiB
   /dev/loop0   32.00MiB
   /dev/loop1   32.00MiB

Unallocated:
   /dev/loop0    1.31GiB
   /dev/loop1    1.31GiB

 :idiot2: :o ничче не понимаю  :idiot2: :idiot2: :-\
« Последнее редактирование: 03 Марта 2016, 15:24:20 от 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?
« Ответ #179 : 03 Марта 2016, 15:15:05 »
Sly_tom_cat,
А когда это появилось в нашей вики, ты дописал?

Я с англоязычной вики btrfs работал, пробовал вернуть так же как и создавал RAID, т.е. -dconvert=single, -mconvert=single, была ругань на синтаксис. При этом просто -dconver=single работала, но извлечь диск не позволяла после её применения.

Надо почитать ещё про sconvert и что значит soft в параметрах, может это то, чего и не хватало. Спасибо, будут пробовать.

 

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