LINUX.ORG.RU
ФорумTalks

Как у меня побилась btrfs

 ,


1

1

Заряда в батареи оставалось на 5% и я отправил ноут в sleep. Достал его через 10 часов и оказалось что он отрубился. При попытке загрузится ноут попадал в бесконечный цикл и спамил подобной записью:

device fsid 35c43d79-4cfe-4282-a184-3d0e58eb74b2 devid 1 transid 150264 /dev/sda6
disk space caching is enabled
Btrfs detected SSD devices, enabling SSD mode
parent transid verify failed on 791019520 wanted 150265 found 150256
btrfs: failed to read log tree
btrfs: open_ctree failed

Ничего нельзя было поделать, при попытке загрузится в rescue mode получал такую же ошибку.

Первая мысль которая меня посетила: ну всё, доигрался с нестабильными фс.

Оказалось что у меня отказывается монтироваться хомяк, хотя самым странным оказалось то что джента загрузилась нормально ( без всяких бесконечных циклов )

btrfsck --repair /dev/sda6 

Не помог.

Потом выполнил

btrfs rescue chunk-recover /dev/sda6
спустя 5 минут эта программа рухнула с ошибкой но мой хомяк починился.

Зачем я всё это написал?

А для того чтобы люди знали что в подобной ситуации фс чинится через

btrfs rescue chunk-recover
хотя мне это кажется слегка не интуитивным. Чем им btrfsk не угодил?

P.s. всё происходило на зюзевском ядре 3.11.10-17-desktop.

P.p.s раньше проблем с btrfs не имел.
В трэд кастуются фанатики btrfs erzent

★★★★★

Последнее исправление: snaf (всего исправлений: 4)

Ответ на: комментарий от vurdalak

ты так быстро прочитал? ))

btrfsck запускал с --repair или просто?

сначала просто. Потом глянул в флаги запуска и понял что нужно запускать с repair. Но он не помог.

snaf ★★★★★
() автор топика
Ответ на: комментарий от snaf

Кстати, я вот не помню. То ли на 3.10, то ли на 3.11 какой-то минорной версии был баг в btrfs. Не знаю связано это или нет, у меня он проявился на balance.

vurdalak ★★★★★
()

всё происходило на зюзевском ядре 3.11.10-17-desktop.

Обновляйся до новых ядер или жди 13.2, там много всего поисправляли в btrfs.

dinn ★★★★★
()
Ответ на: комментарий от dinn

Обновляйся до новых ядер или жди 13.2, там много всего поисправляли в btrfs.

Что-то я подобную фразу здесь читаю уже n лет, а может даже и k. Только цифры во фразе меняются.

zloelamo ★★★★
()

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

Сколько почитал отзывов про неё, решил что стрёмно пока ставить, останусь на ext4.

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

petyanamlt ★★★★
()
Ответ на: комментарий от snaf

Если про саму файловую систему, то часть данных улетела в никуда. Благо это был ноутбук, и всё что на нём имеет резервную копию.

dinn ★★★★★
()

Reiser4 rules

Кто сказал Reiser4? Btrfs всё ещё не умеет в атомарные операции?

Camel ★★★★★
()

Только что выкатили на 3.17.2 & 3.16.7 & 3.14.23 пачку фиксов для btrfs

29 min.	Btrfs: fix race in WAIT_SYNC ioctl	Sage Weil	1	-3/+9
29 min.	btrfs: Fix the wrong condition judgment about subset extent map	Qu Wenruo	1	-1/+1
29 min.	Btrfs: fix build_backref_tree issue with multiple shared blocks	Josef Bacik	1	-1/+4
29 min.	Btrfs: cleanup error handling in build_backref_tree	Josef Bacik	1	-29/+59
29 min.	Btrfs: try not to ENOSPC on log replay	Josef Bacik	1	-1/+2
29 min.	Btrfs: don't do async reclaim during log replay	Josef Bacik	1	-1/+7
29 min.	btrfs: Fix and enhance merge_extent_mapping() to insert best fitted extent map	Qu Wenruo	1	-22/+57
29 min.	Btrfs: fix up bounds checking in lseek	Liu Bo	1	-10/+15
29 min.	Btrfs: add missing compression property remove in btrfs_ioctl_setflags	Filipe Manana	1	-0/+3
29 min.	btrfs: Fix a deadlock in btrfs_dev_replace_finishing()	Qu Wenruo	1	-1/+2
29 min.	btrfs: don't go readonly on existing qgroup items	Mark Fasheh	1	-2/+8
29 min.	btrfs: wake up transaction thread from SYNC_FS ioctl

Еще чуток граблей убрано по дороге к stable !

vel ★★★★★
()
Ответ на: комментарий от vel

убедил, наверное я кампельну 3.17.2 c kernel.org

snaf ★★★★★
() автор топика
Ответ на: Не нужно от leg0las

чем оно лучше чем btrfs? Первую заповедь я знаю - «оно работает отлично с мелкими файлами»

snaf ★★★★★
() автор топика
Ответ на: комментарий от snaf

чтобы нормально использовать btrfs её надо как и zfs ставить на собственную таблицу разделов, то есть без всяких mbr и gpt.Это многие считают большим недостатком, тк винду рядом поставить не могут.

erzent ☆☆
()

btrfs

Это же тот стабильный, надежный, production-ready, enterprise-ready мусор от оракла, засоряющий ядро?
Предвижу скорый no space free on device на полупустой ФС.

shahid ★★★★★
()
Ответ на: комментарий от snaf

Оно хотя бы писано с умом, а не тупым копипастом, кстати, из того же reiser4.

leg0las ★★★★★
()
Ответ на: комментарий от snaf

ext4 не умеет онлайн архивацию и менять размер раздела на лету.

1. расширяться умеет онлайн.

2. онлайн архивация в других фс заставляет ЛюбуюПрограмму закрыть файлы? А так-то dump работает.

sdio ★★★★★
()
Ответ на: комментарий от erzent

Я так понял, она до возможностей zfs не дотягивает, например в плане инкрементных снепшотов. А есть-ли в ней что-то такое, что нету в zfs?

DALDON ★★★★★
()
Ответ на: комментарий от erzent

использовать btrfs с ядрами младше 14.1 это ССЗБ, причём жуткое.

Сколько лет это слышу) Когда уже прибудет то самое ядро которое все ждут?

snaf ★★★★★
() автор топика
Ответ на: комментарий от snaf

Оно уже прибыло, 3.14.1. Дальше уже не ССЗБ, хотя и не stable.

t184256 ★★★★★
()
Ответ на: комментарий от DALDON

есть в ней снапшоты инкрементные,и дедупликация и тд, заивисит всё от ядра и дистриба.Пока что btrfs не всё умеет из zfs, например btrfs не умеет 61/51/60/50 рейды.

erzent ☆☆
()
Ответ на: комментарий от erzent

ставь федору, оно там уже было в декабре прошлого года.

ради нового ядра? это абсурд...

snaf ★★★★★
() автор топика
Ответ на: комментарий от snaf

а ещё ради готовой таблицы btrfs сразу из установщика.

erzent ☆☆
()
Ответ на: комментарий от erzent

собственную таблицу разделов

причем тут эта смешная структурка на несколько десятков записей? как она влияет на нормальность использования ФС?

n_play
()
Ответ на: комментарий от n_play

причём разница между mbr и gpt, и как она влияет на использование фс?там ведь тоже структуры на несколько десятков записей.

erzent ☆☆
()
Ответ на: комментарий от erzent

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

n_play
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.