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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Голосование

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

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

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

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

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28512
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #240 : 04 Марта 2016, 17:35:19 »
LiveCD
chroot
grub-install --recheck --no-floppy /dev/где/там/БТРФС
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн bysereg

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #241 : 04 Марта 2016, 18:13:56 »
Для BTRFS нужно настраивать trim?
(Нажмите, чтобы показать/скрыть)
Если делать ежедневный trim через Cron, fstrim -v выполнять для подтомов fstrim -v / >> $LOG и fstrim -v /home >> $LOG или указать только корень /.
Параметр Монтирования BTRFS default  для SSD. Cистема распознала SSD или нужно прописать в fstab?

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12141
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #242 : 04 Марта 2016, 18:38:46 »
bysereg, нет,
BTRFS сама TRIM делает когда нужно.
BTRFS также полностью самостоятельно определяет что работает на SSD и ничего прописывать не надо.

Посмотрите вывод mount - там видно с какими опциями в реале смонтированны ФС. У меня дома btrfs монтируется на SSD сразу включив (сама) опции ssd и space_cashe.

Так же практически не нужно прописывать опции сжатия - достаточно командой btrfs property set <path> compression lzo|zlib включить сжатие на подтоме.
« Последнее редактирование: 04 Марта 2016, 18:41:17 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн bysereg

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #243 : 04 Марта 2016, 18:57:07 »
Sly_tom_cat, а для SSD сжатие обязательно? у меня 120 гб из них сободно ~80%. Тут пишут, что сжатие дополнительно нагружает процессор. Если включить как будет работать c Phenom x3 8450 2.1 Ггц, 4 Гб DDR2.
« Последнее редактирование: 04 Марта 2016, 19:03:30 от bysereg »

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12141
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #244 : 04 Марта 2016, 19:06:55 »
bysereg, ну если проц относительно новый то его сильно сжатием не нагрузишь, btrfs пока только два механизмапредлагает но они как раз достаточно классически - lzo быстрый но не слишком эффективный, а zlib довольно эффективно жмет, но ресурсоёмкий. Так что выбирайте, что вам больше по душе.

А так от любого сжатия на ssd будет смысл т.к. сокращается объем записи на диск, а это - самый критический параметр ssd.
« Последнее редактирование: 04 Марта 2016, 19:09:25 от 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?
« Ответ #245 : 04 Марта 2016, 22:49:28 »
Sly_tom_cat,
Цитировать
BTRFS сама TRIM делает когда нужно.
Нет, не делает. В опцию ssd trim не входит.

А вот Ubuntu делает еженедельно. Возможно надо добавить опцию --no-model-check в /etc/cron.weekly/fstrim, если модель не входит в список.

Пользователь решил продолжить мысль [time]04 Март 2016, 22:50:09[/time]:
bysereg,
Делать в опции монтирования discard не рекомндую. От этого уже все отказались. Тормозит без толку.

Пользователь решил продолжить мысль 04 Марта 2016, 22:51:51:
bysereg,
 
Цитировать
а для SSD сжатие обязательно? у меня 120 гб из них сободно ~80%. Тут пишут, что сжатие дополнительно нагружает процессор. Если включить как будет работать c Phenom x3 8450 2.1 Ггц, 4 Гб DDR2.
Сжатие не обязательно. Но сжатие lzo уменьшает использование SSD, чем продляет срок его службы. При этом ускоряет работу с SSD и очень мало нагружает процессор.
« Последнее редактирование: 04 Марта 2016, 22:51:51 от Pilot6 »
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн bysereg

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #246 : 05 Марта 2016, 00:13:49 »
Как все таки быть с trim? SSD Silicon Power в список поддерживаемых ubuntu не входит. Где-то читал, что discard для ext4, а для BTRFS ssd. При установке xubuntu создала 2 подтома / и /home (как я понял особенность BTRFS). Если делать через cron
(Нажмите, чтобы показать/скрыть)
или достаточно указать только корень fstrim -v / >> $LOG, раздел ведь у них один и тот же.
Также заметил, что на ext4 трим выполнялся на объем всего свободного пространства, в btrfs запустил fstrim / -v 3,7 Гб.
« Последнее редактирование: 05 Марта 2016, 00:22:25 от bysereg »

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #247 : 05 Марта 2016, 00:21:14 »
bysereg,
Цитировать
Как все таки быть с trim?
Если ваш девайс поддерживает trim, то надо просто добавить опцию --no-model-check в cron.
Сейчас все поддерживают это дело.

Проверить можно так:

sudo hdparm -I /dev/sdX | grep -i trim

где sdX - ваш девайс (например sda).

Цитировать
Где-то читал, что discard для ext4, а для BTRFS ssd.
Никакого отношения эти опции не имеют к файловой системе. Все уже убедились, причем не только на линксе, что опция типа discard тормозит работу с диском. Поэтому от этого отказались в пользу периодического трима.

В Ubuntu это делается еженедельно с помощью cron. Поддерживаются автоматом девайсы Samsung, Intel, SanDisk и еще что-то. Сейчас не помню. Если ваш девайс трим поддерживает и не входит в список, то можно руками включить. Периодичность тоже можно при желании легко поменять. Можно хоть каждый день делать.
« Последнее редактирование: 05 Марта 2016, 00:26:47 от Pilot6 »
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12141
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #248 : 05 Марта 2016, 00:39:39 »
Я на loop устройствах эксперементировал - там даже при добавлении нового устройства по нему 100% (на весь объем) трим делается.
Кроме того я баловался с гиговыми файлами так вот там объем deallocated - постоянно меняется при записи и удалении больших файлов, а все что deallocated - оно оттримировано(ну на сколько я знаю, код не смотрел конечно).

Хотя вот тут написано что нужно монтировать с опцией discard что бы автоматом тримировалось.
« Последнее редактирование: 05 Марта 2016, 00:45:23 от 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?
« Ответ #249 : 05 Марта 2016, 00:46:16 »
Sly_tom_cat,
Цитировать
Хотя вот тут написано что нужно монтировать с опцией discard что бы автоматом тримировалось.
Можно-то можно, но это не оптимальный вариант.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн bysereg

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #250 : 05 Марта 2016, 02:31:10 »
Вот нашел про TRIM. В Ubuntu 14.04 включено по умолчанию для Intel, Samsung, OCZ, Patriot и Sandisk SSD - накопителей. В Ubuntu 14.10 и выше, trim выполняется автоматически каждую неделю на всех SSD, поддерживаемых fstrim.
(Нажмите, чтобы показать/скрыть)
По ходу добавлять --no-model-check не нужно.

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6844
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #251 : 05 Марта 2016, 05:51:49 »
bysereg,
Кончай оффтоп со своим тримом! Здесь идет обсуждение btrfs.

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12141
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #252 : 05 Марта 2016, 12:06:58 »
Pilot6, Да, согласен, TRIM-ировать по ходу работы ФС - лишние тормоза. В вики btrfs так в принципе и на писано - discard - не самое лучшее решение, но лучше проверьте сами - стоит оно или нет.

Дело то в том, что (на сколько я понимаю) сам TRIM на разных устройствах реализован по-разному (если реализован). И тут действительно надо самому проверять - стоит discard использовать или нет. 

thunderamur, ну TRIM же и BTRFS отношение имеет. Причем именно от ФС зависит как в ней реализован механизм TRIM-ирования в процессе работы.
В прнципе ФС может сама оптимизировать оправку TRIM контроллеру диска.

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

Оффлайн anton666

  • Участник
  • *
  • Сообщений: 176
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #253 : 05 Марта 2016, 13:08:53 »
Попытался установить Btrfs на SSD, руководствуясь инструкцией с оф.док.:
https://help.ubuntu.ru/wiki/ssd
И инструкции Макара:
https://forum.ubuntu.ru/index.php?topic=269699.msg2160171#msg2160171

После того как я прописал в:

gedit /etc/fstab

Две строчки:

space_cache,compress=lzo,autodefrag   (Кстати, прописывал без "autodefrag", или для SSD тоже прописывать нужно?)

После чего загрузился с LiveCD. И в консоле прописал:

sudo btrfs fi def -clzo -r /@

sudo btrfs fi def -clzo -r /@home (кстати, после прописывания данных команд, в консоле должно происходить выполнение какой то операции? у меня не чего не происходит, просто появляется новая строчка "ввода данных")

После этого посмотрел занимаемое системой пространства через Baobab.
Как было 5,5 гиг, так и осталось.
Что не так делаю? Или чего не понимаю?:)

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28512
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #254 : 05 Марта 2016, 13:14:40 »
Для SSD не нужен дефраг.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

 

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