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


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

Голосование

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

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

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

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

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #825 : 24 Апреля 2018, 12:03:05 »
ну что господа... Наверное это стоит добавить таки в FAQ.
Сегодня я таки встретился с "врагом" лицо к лицу (скажу честно проявлялось это и ранее, но я так как еще не обжигался, то не придал особого значения происходящему).
И так: при попытке обновления получил - No left space on device. Но как же так... Места полно (больше половины), а оно - неа, нету... После ребута система вообще отказалась загружаться ( ну по крайней мере в GUI, хотя потом и вовсе).

Везде рекомендуют сделать балансировку. Но, увы, да ах, если места нету, то... Нашелся "запасной" неразмеченый раздел, куда и было решено скинуть бэкап и пересоздать фс... но было слишком все медленно. Благо нашлось пару "лишних" файлов и каталогов... Работа восстановлена.

Суть сего: хоть нигде и не написано, что желательно делать балансировку, но делать ее надо, и желательно вовремя, а не тогда, когда надо было еще на вчера
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #826 : 24 Апреля 2018, 12:30:35 »
А что говорит документация? Не может быть, чтобы не было способов реанимации FS в столь тривиальной ситуации.
И, да, простой df на BTRFS показывает фазы луны. Надо смотреть btrfs fs df

Пользователь добавил сообщение 24 Апреля 2018, 12:31:28:
$ btrfs files df /mnt/transraid/
Data, single: total=846.01GiB, used=679.55GiB
System, single: total=36.00MiB, used=112.00KiB
Metadata, single: total=6.01GiB, used=1.98GiB

Пока живём…
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #827 : 24 Апреля 2018, 17:31:21 »
А что говорит документация? Не может быть, чтобы не было способов реанимации FS в столь тривиальной ситуации.
Есть... Там так и написано - освободите место, после чего занимайтесь реанимацией.
Код: (bash) [Выделить]
btrfs filesystem df /
Data, single: total=9.00GiB, used=8.57GiB
System, single: total=32.00MiB, used=16.00KiB
Metadata, single: total=1.00GiB, used=432.67MiB
GlobalReserve, single: total=160.00MiB, used=0.00B

btrfs filesystem df /home
Data, single: total=20.00GiB, used=19.49GiB
System, single: total=32.00MiB, used=16.00KiB
Metadata, single: total=512.00MiB, used=179.83MiB
GlobalReserve, single: total=64.00MiB, used=0.00B
Сейчас примерно так. Что самое печальное, пришлось с /home убрать игрушки, сделать fstrim и только после этого пошла балансировка, для балансировки корня удлил пару тестовых сайтов... Короче как-то так... Игрушки вернул на место, балансировка запускается спокойно

А потому: балансировку далеть надо и желательно не забывать о ней
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6752
  • 20% Cooler
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #828 : 24 Апреля 2018, 17:59:01 »
EvangelionDeath, точно, забыл)
sudo btrfs filesystem usage /
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 24 Апреля 2018, 18:12:57 от ALiEN175 »
🖥 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

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #829 : 24 Апреля 2018, 18:07:15 »
ALiEN175, у меня / и /home это не только ценный мех subvolume, но и разные разделы =) Потому все правильно.
Реальный размер / - 20GiB, /home - 25GiB. BTRFS занимает не сразу весь раздел, а по мере необходимости
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 24 Апреля 2018, 18:14:29 от EvangelionDeath »
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6752
  • 20% Cooler
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #830 : 24 Апреля 2018, 18:22:33 »
EvangelionDeath, а что такое было-то? метадата сожрала место?

(Нажмите, чтобы показать/скрыть)
🖥 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

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #831 : 24 Апреля 2018, 20:41:42 »
ALiEN175, может быть))) Это было рано утром... Еще и времени особо не было, что бы записывать все (на все про все было лишь менее 30 минут к началу рабочего дня, а то четко по графику еще надо было попасть на онлайн конференцию). То есть, как выше написал: это надо было сделать еще на вчера.

Но по факту, даже у тебя на виртуалке видно, что после баланса свободного места стало почти на 2ГБ больше. Я же балансировку не делал 2 года (с момента установки)

Да, теперь после балансировки и fstrim стал в разы шустрее

Добавил в wiki инфу, что балансировку делать нужно... Любая ФС требует к себе внимания)
« Последнее редактирование: 24 Апреля 2018, 22:29:08 от EvangelionDeath »
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн Venom13

  • Активист
  • *
  • Сообщений: 260
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #832 : 25 Апреля 2018, 09:36:47 »
Больше 2х лет назад ставил систему.
На SSD никаких нареканий нет..
Часто пользуюсь снепшотами, особенно на этапе тестирования Ubuntu.
Ни разу не делал балансировку.

Прочитал последние сообщения - решил сделать.
Сходу не получилось.
Ругалось на нехватку места.
1/3 раздела свободна - а места недостаточно..  :idiot2:
На втором разделе половина свободна, то же самое.
По удалял все снепшоны.. Пошло.

Сделал довольно быстро. 3-4 минуты.
После этого fstrim и перезагрузка...

После первой перезагрузки все начало дико тупить.
Причем как-то набегами.. 1-2 операции моментально, 3-я залипает на несколько секунд....

Вторая перезагрузка все починила.
По ощущениям работает так-же как и до балансировки.

Ну да ладно. Главное не хуже..  :P

Следующую балансировку буду делать еще года через 3....  ;D

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #833 : 25 Апреля 2018, 13:36:43 »
1/3 раздела свободна - а места недостаточно.. 
Ещё раз - как именно смотрели свободное место?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #834 : 25 Апреля 2018, 13:38:53 »
Ещё раз - как именно смотрели свободное место?
походу через df -h =)
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн Venom13

  • Активист
  • *
  • Сообщений: 260
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #835 : 25 Апреля 2018, 14:50:16 »
Ещё раз - как именно смотрели свободное место?
походу через df -h =)

Проверял разными способами, когда словил ошибку нехватки места.

Но допустим только df -h ..
А что не так то?
(Нажмите, чтобы показать/скрыть)

Уже года полтора как df -h показывает довольно правильно. Погрешность незначительна.
Исключение - многодисковые массивы, с дисками разных размеров и режимом хранения не single..
Там да, нехватку места можно схватить довольно неожиданно.
Если своевременно не балансировать...

А на однодисковой конфигурации в режиме single,
свободного места может оказаться только больше чем показывают все 3 утилиты.
Например..
Свободно 10 Gb.
Скопировали туда 6 Gb данных, и стало свободно 6 Gb...
Такая магия бывает из-за сжатия налету.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #836 : 25 Апреля 2018, 14:54:58 »
df МОЖЕТ врать, особенно на разделах с нерегулярной структурой.
Сейчас, конечно, уже бесполезно что-то обсуждать, смотреть надо было до того, как всё перелопатили.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6752
  • 20% Cooler
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #837 : 25 Апреля 2018, 16:44:57 »
смотреть надо было до того, как всё перелопатили.
интересно, а можно ли как-то "воспроизвести" ситуацию?
🖥 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

Оффлайн pfg21

  • Участник
  • *
  • Сообщений: 177
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #838 : 25 Апреля 2018, 17:37:42 »
тож была мысля поиграться с граничными состояниями бутера.
создать маленькую файлову систему в памяти и натравить на нее кучу записей перезаписей и посмотреть что там CoW наделает...

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

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6752
  • 20% Cooler
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #839 : 25 Апреля 2018, 17:50:43 »
pfg21, хм. Принципиально в середину?

for i in {1..100}; do head --bytes=100M /dev/urandom > file ;done
Пользователь добавил сообщение 25 Апреля 2018, 17:52:28:
хотя, нет. Перезапись получается.
« Последнее редактирование: 25 Апреля 2018, 17:52:28 от ALiEN175 »
🖥 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

 

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