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


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

Голосование

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

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

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

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

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6733
  • 20% Cooler
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #795 : 21 Ноября 2017, 21:04:54 »
journalctl | grep -i btrfs
(инфы может быть очень много, смотрите по дате +/- 1 день)

dmesg | grep -i btrfs
(на всякий случай)
« Последнее редактирование: 21 Ноября 2017, 21:10:30 от 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

Оффлайн tahr

  • Активист
  • *
  • Сообщений: 440
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #796 : 21 Ноября 2017, 21:20:24 »
Аналогично с kern.log
(Нажмите, чтобы показать/скрыть)

Да и что может писаться в логи, если ОС не загрузилась? Правильно, ничего.

Вот и интересно что там произошло, из-за чего ФС на ровном месте поломалась?

Пользователь добавил сообщение 21 Ноября 2017, 21:30:12:
(инфы может быть очень много, смотрите по дате +/- 1 день)

Это да. Но интересуют записи между Nov 21 03:51:41 и Nov 21 17:24:50, именно в этот промежуток времени был произведен ремонт ФС из сторонней системы. А записей таких, по идее, быть не должно, поскольку ОС была не загружена, выключена.
Разве что ФС сама в себе где-то в недрах еще информацию пишет.



Пользователь добавил сообщение 21 Ноября 2017, 21:32:46:
инфы может быть очень много

Оказалось мало:
mart@xenial:~$ journalctl | grep -i btrfs
ноя 21 17:24:40 xenial kernel: Btrfs loaded
ноя 21 17:24:40 xenial kernel: BTRFS: device label xerus devid 1 transid 220509 /dev/sda9
ноя 21 17:24:40 xenial kernel: BTRFS: device label slack devid 1 transid 128 /dev/sda8
ноя 21 17:24:40 xenial kernel: BTRFS: device label gent devid 1 transid 24 /dev/sda7
ноя 21 17:24:40 xenial kernel: BTRFS info (device sda9): disk space caching is enabled
ноя 21 17:24:40 xenial kernel: BTRFS: has skinny extents
ноя 21 17:24:42 xenial kernel: BTRFS info (device sda9): disk space caching is enabled
ноя 21 17:24:49 xenial kernel: BTRFS error (device sda9): could not find root 8
ноя 21 17:24:49 xenial kernel: BTRFS error (device sda9): could not find root 8
mart@xenial:~$ dmesg | grep -i btrfs
[    5.626130] Btrfs loaded
[    6.713754] BTRFS: device label xerus devid 1 transid 220509 /dev/sda9
[    6.714163] BTRFS: device label slack devid 1 transid 128 /dev/sda8
[    6.714499] BTRFS: device label gent devid 1 transid 24 /dev/sda7
[    6.843157] BTRFS info (device sda9): disk space caching is enabled
[    6.843235] BTRFS: has skinny extents
[   13.243406] BTRFS info (device sda9): disk space caching is enabled
[   20.063447] BTRFS error (device sda9): could not find root 8
[   20.063532] BTRFS error (device sda9): could not find root 8

ноя 21 17:24:49 xenial kernel: BTRFS error (device sda9): could not find root 8

Это как раз раздел, на котором стоит 16.04, в которой я сейчас нахожусь и проблем в работе не наблюдаю.
« Последнее редактирование: 21 Ноября 2017, 21:37:53 от tahr »

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #797 : 22 Ноября 2017, 12:21:52 »
BTRFS error (device sda9): could not find root 8
Это фигня какая-то связанная с квотами (см. баг). Если разрешить квоты то это сообщение пропадает. Но на работу системы это сообщение не влияет.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн tahr

  • Активист
  • *
  • Сообщений: 440
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #798 : 22 Ноября 2017, 12:28:34 »
Но на работу системы это сообщение не влияет.

Так и есть:
проблем в работе не наблюдаю.

Интересно все-таки понять что за поломка ФС была. Надо же как-то предохраниться в будущем.
« Последнее редактирование: 22 Ноября 2017, 12:34:18 от tahr »

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #799 : 22 Ноября 2017, 12:32:10 »
Ну так вам уже написали - надо было при ремонте ФС смотреть что пишет "ремонтник". Сейчас, если в логах по даптам ничего найти не можете - то у же никто вам не скажет что было: FS уже отремонтирована и там нет уже следов сбоя.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн tahr

  • Активист
  • *
  • Сообщений: 440
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #800 : 22 Ноября 2017, 12:35:56 »
Возьму на заметку, спасибо!

при ремонте ФС смотреть что пишет "ремонтник"

Оффлайн Nikisch

  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #801 : 28 Января 2018, 14:41:09 »
Странный баг у меня возник. Есть рейд1 (может и raid0 не помню) btrfs на сервере под некритичные задачи.
Я заменил пару дисков (которые вообще не монтировал), возможно эти переткнул в другие разъёмы или рейд контроллеры (чисто как порты используются). В результате мой массив btrfs не монтируется никак.
mount /dev/sde /var/spool/avreg
mount: wrong fs type, bad option, bad superblock on /dev/sde,
       missing codepage or helper program, or other error
/dev/sdf - то же самое
btrfs filesystem show
warning, device 4 is missing
warning, device 3 is missing
bytenr mismatch, want=20971520, have=0
Couldn't read chunk root
Label: none  uuid: 2f7ed800-8b71-401a-927d-84cd4ab610bb
        Total devices 4 FS bytes used 725.62GiB
        devid    1 size 698.64GiB used 373.00GiB path /dev/sde
        devid    2 size 698.64GiB used 373.00GiB path /dev/sdf
        *** Some devices missing
Было всего 2 девайса, а он хочет еще 2 к имеющимся? Подозреваю, что сменились некие идентификаторы дисков и он теперь мои за свои не считает. UUID не изменился, UUID_SUB я не помню ествественно.
/dev/sde: UUID="2f7ed800-8b71-401a-927d-84cd4ab610bb" UUID_SUB="b1b66abc-eb1b-40e5-98bc-0659aa8bee60" TYPE="btrfs"
/dev/sdf: UUID="2f7ed800-8b71-401a-927d-84cd4ab610bb" UUID_SUB="99807e5a-1799-4b0d-9777-7d58c6707802" TYPE="btrfs"

dmesg | tail
[157575.780215] BTRFS info (device sde): disk space caching is enabled
[157575.780217] BTRFS info (device sde): has skinny extents
[157575.780869] BTRFS error (device sde): failed to read chunk root
[157575.839141] BTRFS error (device sde): open_ctree failed
Можно его как-то заставить собрать массив вот из этих вот дисков и не выпендирваться?
ПС: вы че издеваетесь со своими капчами и загадками под каждым сообщением?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #802 : 28 Января 2018, 14:53:43 »
lsblk -o NAME,TYPE,SIZE,UUID,MOUNTPOINTВывод под спойлер.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #803 : 28 Января 2018, 20:47:17 »
Странный баг у меня возник. Есть рейд1 (может и raid0 не помню) btrfs на сервере под некритичные задачи.
Я заменил пару дисков (которые вообще не монтировал), возможно эти переткнул в другие разъёмы или рейд контроллеры (чисто как порты используются).

Баг действительно у вас возник... в сознании. Для начала не помните какой массив, а что вы восстанавливать то хотите, если не знаете что было? :o
Но главный вопрос: чего же вы ожидали после такого "кручу верчу всех обмануть хочу" с подключениями дисков... :idiot2: зачем оно вам это вообще надо было? ???

Как раньше было - можете все обратно подключить?
« Последнее редактирование: 28 Января 2018, 20:49:24 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Nikisch

  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #804 : 29 Января 2018, 10:49:25 »
lsblk -o NAME,TYPE,SIZE,UUID,MOUNTPOINT
(Нажмите, чтобы показать/скрыть)
Но ничего нового там нет.
Забыл сказать, что ядро 4.13 бUbuntu сервер 16.4. С опцией degrated тоже не робит.

Для начала не помните какой массив
Не принципиально, помнить должна техника, а не я.
"кручу верчу всех обмануть хочу"
все должно работать при любом порядке дисков. Для этого и придуманы UUID. Если бтрfs не может найти свои разделы, то еще один повод не юзать его. Щас мы от старожилов узнаем, что и диски и железо менять нельзя, да и вообще к компу подходить вредно.
Как раньше было - можете все обратно подключить?
И не подумаю. Проблема в бтрфс.

Оффлайн tahr

  • Активист
  • *
  • Сообщений: 440
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #805 : 29 Января 2018, 10:55:48 »
И не подумаю. Проблема в бтрфс.

При таком желании разбираться в проблеме вполне можно считать, что проблема уже решена.
Вот решение: не использовать btrfs.

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #806 : 29 Января 2018, 12:22:23 »
Это даже не желание разбирается такое, а полное нежелание решать проблему.

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

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #807 : 29 Января 2018, 12:43:24 »
И не подумаю. Проблема в бтрфс.
Ну тогда и не делайте и не используйте BTRFS
Подозреваю, что сменились некие идентификаторы дисков и он теперь мои за свои не считает. UUID не изменился, UUID_SUB я не помню ествественно.
Код: (bash) [Выделить]
/dev/sde: UUID="2f7ed800-8b71-401a-927d-84cd4ab610bb" UUID_SUB="b1b66abc-eb1b-40e5-98bc-0659aa8bee60" TYPE="btrfs"
/dev/sdf: UUID="2f7ed800-8b71-401a-927d-84cd4ab610bb" UUID_SUB="99807e5a-1799-4b0d-9777-7d58c6707802" TYPE="btrfs"
Серьезно? Не, вы хоть знаете что такое UUID? Вообще-то стандарт говорит, что два устройства не могут преднамерено непреднамерено получить одинаковый идентификатор. А уж тем более что бы он поменялся от "фонаря".
Код: (bash) [Выделить]
sudo mount -o degredad /dev/sde /mnt
sudo btrfs device delete missing /mnt
И вообще, было бы неплохо, если бы Вы показали таки /etc/fstab
« Последнее редактирование: 29 Января 2018, 13:26:49 от 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

  • Администратор
  • Старожил
  • *
  • Сообщений: 6733
  • 20% Cooler
    • Просмотр профиля
Re: BTRFS. Готова ли к использованию в 16.04?
« Ответ #808 : 29 Января 2018, 13:16:28 »
Вообще-то стандарт говорит, что два устройства не могут преднамерено получить одинаковый идентификатор
Не, в случае btrfs на нескольких устройствах так и будут одинаковые UUID.
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 29 Января 2018, 13:20:21 от 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?
« Ответ #809 : 29 Января 2018, 13:26:15 »
Не, в случае btrfs на нескольких устройствах так и будут одинаковые UUID.
Извиняюсь. Я пропустил "не". Правильно читать:
Цитировать
два устройства не могут непреднамерено получить одинаковый идентификатор
То есть BTRFS специально проставляет "одинаковый" для рейда).
А потому реально хотаелось бы увидеть, что твоится в fstab у человека с этой проблемой

Сообщение поправил.
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

 

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