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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: BTRFS vs EXT4 на SSD  (Прочитано 11401 раз)

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

Оффлайн Ubuntovsky

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
  • Linuxoid
    • Просмотр профиля
BTRFS vs EXT4 на SSD
« : 13 Августа 2018, 15:00:20 »
Хочу купить себе SSD WD и поставить на него мою любимую систему-UBUNTU 18.04.1. :)Покупаю SSD 1 раз и никак не разберусь,как из этих ФС лучше для SSD...Подскажите пожалуйста :-[ :-[ :-[

UPD:В гугле меня не забанили(для некоторых) и там я не нашел конкретной информаиции,все датировано 2010-2011,то есть устарело
« Последнее редактирование: 13 Августа 2018, 15:06:32 от Vlad140503 »
Linuxoid

Оффлайн bezbo

  • Старожил
  • *
  • Сообщений: 1742
    • Просмотр профиля
Re: BTRFS vs EXT4 на SSD
« Ответ #1 : 13 Августа 2018, 17:33:46 »
никак не разберусь,как из этих ФС лучше для SSD

Любую, они обе поддерживают TRIM.

Оффлайн Ubuntovsky

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
  • Linuxoid
    • Просмотр профиля
Re: BTRFS vs EXT4 на SSD
« Ответ #2 : 13 Августа 2018, 19:37:06 »
никак не разберусь,как из этих ФС лучше для SSD

Любую, они обе поддерживают TRIM.

Ну может какая-то из них быстрее...или под ссд лучше работает,продлевает ему жизнь...
Linuxoid

Оффлайн bearpuh

  • Участник
  • *
  • Сообщений: 143
    • Просмотр профиля
Re: BTRFS vs EXT4 на SSD
« Ответ #3 : 13 Августа 2018, 22:29:18 »
Ну может какая-то из них быстрее...или под ссд лучше работает,продлевает ему жизнь...

Тут важнее выбор самого SSD.

Оффлайн maks05

  • Старожил
  • *
  • Сообщений: 6786
    • Просмотр профиля
Re: BTRFS vs EXT4 на SSD
« Ответ #4 : 13 Августа 2018, 23:02:30 »
продлевает ему жизнь...
Жизнь продлевает TRIM. Так что без разницы. Другое дело, что BTRFS очень специфична и её обслуживание (от бэкапа до починки) достаточно не стандартно. Большинство советов на данном сайте, в том числе и в ставших уже классическими мануалах, рассчитаны на ext4. Пользователей BTRFS на этом сайте мало, а вся документация по этой ФС на английском. Так что если не хотите долго разбираться, то ставьте ext4, тем более она уже давно "родная" (рекомендованная) для Ubuntu.

Пользователь добавил сообщение 13 Августа 2018, 23:07:18:
Тут важнее выбор самого SSD.
Это да. Сейчас SSD подешевели, так что за 3-5 тыс. российских рубликов можно найти очень приличную модель. Но до  сих пор встречаются дешёвые китайские безымянные подделки, у которых скорость сравнима с HDD на SATA2 (!).

Vlad140503, внимательней смотрите на скорость записи и чтения, и на то, что бы они были примерно одинаковы. Ну и берите только фирменные вещи, там хоть какая-то гарантия.
« Последнее редактирование: 13 Августа 2018, 23:09:48 от maks05 »

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: BTRFS vs EXT4 на SSD
« Ответ #5 : 14 Августа 2018, 10:49:10 »
TRIM это только один фактор.

EXT4, будучи наследником EXT3/EXT2, пишет на диск дофига данных разбросанных по небольшим группам хранения (в каждой группе есть преаллокированные inode-ы, которые используются не только в этой группе. При создании ФС все группы размечаются по всему разделу и тримить можно только кусочки внутри группы.
Т.е., если коротко, - записей много и они довольно ровно размазаны по разделу. И как бы EXT4 не оптимизировали - рудименты от ее предков не дадут из этой FS "сделать конфетку".

BTRFS довольно новая ФС и она изначально разрабатывалась с прицелом на работу на твердотельных накопителях. В BTRFS диск вообще не размечается при создании ФС. Там создается один чанк (просто кусок) и в нем создаются все необходимые метаданные и в чанке резервируется место под данные. Закончится чанк - аллокируется новый. I-node-ы создаются по необходимости и неиспользуемые утилизируются. А принятый в ФС метод записи располагает i-node-ы рядом с данными.
Т.е. записи на диск локализуются в определенной области раздела. И вот BTRFS тримит очень большими кусками, первоначально практически весь раздел. Число записей дополнительно сокращается: при обнаружении нулевой скорости вращения шпинделя работающего диска (такое репортят SSD) там отключается режим двойного резервирования метаданных.

Так что я на SSD сразу ставил BTRFS и ни разу еще об этом не пожалел: BTRFS я эксплуатирую на двух компах на SSD дома и на HDD на работе уже не первый год.

BTRFS очень специфична и её обслуживание (от бэкапа до починки) достаточно не стандартно.
99% пользователей ничего не обсуживают и не бекапят. BTRFS, как идругие стабильные ФС могут работать без обслуживания годами.
Починка - индивидуальна и специфична для любой ФС (внезапно).
А сделать бекапы через снимки btrfs - просто элементарно. В статье на сайте я все "разжевал" - бери и делай.

а вся документация по этой ФС на английском
Это не правда если не сказать "наглая ложь". На статью тут я ссылку уже дал, на Арчевскм сайте тоже много переведено из официальной вики по BTRFS.
« Последнее редактирование: 14 Августа 2018, 11:34:43 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн obormot

  • Любитель
  • *
  • Сообщений: 82
    • Просмотр профиля
Re: BTRFS vs EXT4 на SSD
« Ответ #6 : 16 Августа 2018, 00:05:05 »
Так что если не хотите долго разбираться, то ставьте ext4, тем более она уже давно "родная" (рекомендованная) для Ubuntu.
Спорный тезис... По крайней мере установка на BTRFS, похоже, сейчас вообще не требует шаманских заклинаний:
с установочной флешки gparted - ESP + неразмеченная партиция, - и вперёд, установщик из гуя.

Правда, проверялось c Mint 19/ядро 4.15.0-20, но это та же Ubuntu LTS. (На Samsung 860 EVO).
В установленной уже ОС, в Timeshift'e сразу появляется на выбор "Снимки BTRFS". Так что может и тут проще чем казалось когда-то.

К тому же с любой ФС основательно "поломать" систему может просто кривое обновление и иной раз, при наличии нужных бэкапов (святое дело, между нами говоря) проще переставить с нуля.

Да и собственными руками "поломать" - дело нехитрое
(Нажмите, чтобы показать/скрыть)

зы\ поправил, а то одна строка могла быть расценена неправильно.
« Последнее редактирование: 16 Августа 2018, 12:06:56 от obormot »

Оффлайн bearpuh

  • Участник
  • *
  • Сообщений: 143
    • Просмотр профиля
Re: BTRFS vs EXT4 на SSD
« Ответ #7 : 16 Августа 2018, 11:03:17 »
. В статье на сайте я все "разжевал"

Спасибо. Было интересно почитать. Надо бы еще раз познакомиться с btrfs. Первый опыт был крайне негативным.

Оффлайн obormot

  • Любитель
  • *
  • Сообщений: 82
    • Просмотр профиля
Re: BTRFS vs EXT4 на SSD
« Ответ #8 : 16 Августа 2018, 13:05:56 »
bearpuh
Когда-то, лет э-э-э .... давно в общем, я тоже "тыкал палочкой" и не понравилось. Сейчас же btrfs вполне готова и юзабельна. Сразу видит, что живёт на твердотельнике и сама активирует "SSD optimization" (dmesg c grep по фразе)

По крайней мере с нормальным SSD и не сильно старым остальном железе тормозить не будет, а попробовать ещё раз стоит хотя бы из-за снимков и отсутствия "хвоста совместимости". (Sly_tom_cat'у респект за пояснения, в старой ветке на форуме их не было)

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: BTRFS vs EXT4 на SSD
« Ответ #9 : 16 Августа 2018, 16:21:04 »
Цитировать
BTRFS vs EXT4 на SSD
прошло, на SWAP?
Wars ~.o

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: BTRFS vs EXT4 на SSD
« Ответ #10 : 16 Августа 2018, 18:05:57 »
SWAP файлом в BTRFS не создать... пока (хотя интсллер это и пытается сделать). SWAP надо делать отдельным разделом.

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

 

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