The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Обновление пакета btrfs-progs

01.11.2011 14:42

Объявлено о возрождении Git-репозитория на kernel.org с набором утилит btrfs-progs, ориентированных на управление разделами с файловой системой Btrfs. В отличие от ранее доступного пакета btrfs-progs, в новой версии появилась поддержка режима "scrub", при котором осуществляется чтение и проверка всех данных и метаданных с целью выявления ошибок и нарушений целостности в файловой системе Btrfs.

Загрузить новую стабильную версию утилит можно из репозитория git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-progs.git. Для сборки требуется наличие библиотек libuuid и libattr (в Debian находятся в пакетах uuid-dev и libattr-dev, в Fedora - libuuid.devel и libattr-devel).

Дополнительно отмечается ответвление новой экспериментальной ветки, в которой добавлены утилиты qgroups и restriper, а также утилита recovery для извлечения файлов с повреждённой ФС. Отмечается, что следующим шагом станет начало бета-тестирования полноценной утилиты fsck для Btrfs, в настоящее время утилита btrfsck позволяет лишь выявлять ошибки, но не поддерживает их исправление.

  1. Главная ссылка к новости (http://www.h-online.com/open/n...)
  2. OpenNews: Отменен переход Fedora 16 на файловую систему Btrfs по умолчанию
  3. OpenNews: Принято решение использовать в Fedora 16 по умолчанию файловую систему Btrfs
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/32191-btrfs
Ключевые слова: btrfs
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (45) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, BliecanBag (ok), 14:56, 01/11/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Отлично! Просто отлично! C ужасом жду выхода и результатов проверки своих разделов ~1.5 годичной давности
     
     
  • 2.2, Frank (ok), 15:45, 01/11/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Проверить (и убедиться в наличии каких-то мелких косячков)  можно уже с пол года как, только исправлять пока оно не берётся :) Так что ждать надо с радостью, а не ужасом! ;)
     
     
  • 3.17, Аноним (-), 18:39, 01/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Хм, что значит - не берутся? А что же тогда за пачки исправлений в ченжлогах ядра? Или починенный баг за баг не считается? :)
     
     
  • 4.19, K.O. (?), 19:39, 01/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Речь об исправлении ошибок в вашей файловой системе, а не в коде ядра.
    Вот так-то!
     
     
  • 5.21, Аноним (-), 20:12, 01/11/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Дык разговор еще только идет о выпуске бета-версии fsck. И чего вы ожидали? Кстати у ZFSных камикадзей fsck вообще нету а как они исправляют ошибки - можно на лисяре почитать, там хардкор с ручным редактированием структур файловой системы вообще ;)
     
     
  • 6.34, iZEN (ok), 22:57, 01/11/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Дык разговор еще только идет о выпуске бета-версии fsck. И чего вы
    > ожидали? Кстати у ZFSных камикадзей fsck вообще нету а как они
    > исправляют ошибки - можно на лисяре почитать, там хардкор с ручным
    > редактированием структур файловой системы вообще ;)

    В ZFSv28 (теперь это мейнстрим на FreeBSD) возможно восстановление структуры ФС без редактирования в HEX-редакторе содержимого дисков — достаточно одной команды: "zpool import -F poolname". Производится поиск последних завершённых групп транзакций и восстановления состояния непротиворечивости по ним.

    Пример:
    % zpool export space
    % zpool import -F space
    Pool space returned to its state as of вторник,  1 ноября 2011 г. 22:48:55.
    % uname -rsm
    FreeBSD 9.0-RC1 amd64
    Разницы в скорости импортирования с ключом "-F" и без на неповреждённом пуле не заметил.


    Чтобы больше не попадать впросак с заявлениями о невозможности восстановления ZFS или необходимости в ручном редактировании структур файловой системы, необходимо хотя бы иногда читать новости о процессе разработки: https://www.opennet.ru/opennews/art.shtml?num=30797

    И, да, у ZFSных камикадзей есть man zpool: http://www.freebsd.org/cgi/man.cgi?query=zpool&apropos=0&sektion=0&manpath=Fr
    В котором описана волшебная команда zpool scrub pool...

     
     
  • 7.38, Аноним (-), 02:30, 02/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > import -F poolname". Производится поиск последних завершённых групп транзакций и восстановления
    > состояния непротиворечивости по ним.

    Ну так это заткнули для одной конкретной ситуации, видимо похожей на то что недавно в списке рассылки btrfs было. А полноценного fsck - нету.

    > Разницы в скорости импортирования с ключом "-F" и без на неповреждённом пуле
    > не заметил.

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

    > Чтобы больше не попадать впросак с заявлениями о невозможности восстановления ZFS или
    > необходимости в ручном редактировании структур файловой системы,

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

    > И, да, у ZFSных камикадзей есть man zpool:
    > В котором описана волшебная команда zpool scrub pool...

    А толку? Это не есть полный аналог fsck.

     
     
  • 8.44, iZEN (ok), 14:31, 02/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Свежий случай на системном пуле, заполненном на 99 от полезной ёмкости не найд... текст свёрнут, показать
     
     
  • 9.45, fyjybvec (?), 17:28, 02/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Для btrfs тоже есть scrub ... текст свёрнут, показать
     
  • 9.46, анонимус (??), 18:00, 02/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    а у нас его типа нету ... текст свёрнут, показать
     
     
  • 10.47, iZEN (ok), 19:20, 02/11/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    У вас У вас scrub ничего не исправляет ... текст свёрнут, показать
     
  • 3.35, Аноним (-), 23:23, 01/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Омг... а я как-то и не заморачивался с восстановлением, думал оно есть... уже не стал вникать в суть, но опытным путём обнаружил, что помогала перестановка загрузчика(на /boot был не btrfs).
    Я, конечно, попытаюсь погуглить на досуге, но подскажите, пожалуйста: как это работало!?
    Неужели, таблицы ФС связаны с загрузчиком?
     

  • 1.4, anonymous (??), 16:59, 01/11/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    К сожалению подтверждаются мои худшие подозрения: Оракл мутит с btrfs что то нехорошее. Под F16-RC2 тормозища неописуемые при fsync. Короче народ, даже не думайте, ставьте только ext4, xfs и прочее провереное. Не вышел каменный цветок. А как дысал, как дысал...
     
     
  • 2.6, BratSinot (?), 17:34, 01/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Вспоминая интервью Шишкина где он рассказал как этот Btrfs устроен не удивительно.
     
     
  • 3.7, антоним (?), 17:41, 01/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Поменьше верьте Шишкину (касательно бтрфс). За большинством его высказываний в части бтрфс стоит банальная ревность и комплекс непризнанного гения.
     
     
  • 4.10, anonymous (??), 18:03, 01/11/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Поменьше верьте Шишкину (касательно бтрфс). За большинством его высказываний в части бтрфс
    > стоит банальная ревность и комплекс непризнанного гения.

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

     
     
  • 5.11, jaja (?), 18:17, 01/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    +100500 а потом всем вместе предлагается решить проблемы от этих граблей.
     
  • 5.22, Аноним (-), 20:17, 01/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > вообще могло попасть в стабильный дистрибутив.

    А чего такого криминального в btrfs? Обычная CoW, сделанная с оглядкой на другие, попытка сделать даже получше чем у других. У какого-нибудь ZFS и своих слабых мест - навалом, а если посмотреть на бенчи - btrfs вполне культурная в целом файловая система. А то что не во всех случаях идеально - так панацеи и не бывает. Всегда можно найти нагрузку на которой отдельно взятая ФС окажется хуже остальных. Только при таком раскладе файловыми системами вообще пользоваться не надо - они все г-но получатся. Ну я вот например могу загадить XFSный том до состояния когда 1 файл удаляется 30 секунд. Следует ли отсюда что XFS - г@вно? А может, отсюда следует что я подгадил ФС, вдарив по болючим местам?

     
     
  • 6.36, Школьник (ok), 23:23, 01/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >Ну я вот например могу загадить XFSный том до состояния когда 1 файл удаляется 30 секунд. Следует ли отсюда что XFS - г@вно?

    Да.

     
     
  • 7.39, Аноним (-), 02:32, 02/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >>Ну я вот например могу загадить XFSный том до состояния когда 1 файл удаляется 30 секунд. Следует ли отсюда что XFS - г@вно?
    > Да.

    Хорошо, а если я скажу что смогу загнать в задницу практически любую файловую систему, приложив должные усилия и выбрав наименее удобные для ФС условия - вы убьетесь о стену с разбега, осознав что мир жесток и неидеален? А то с таким критерием говенности ФС - каждая первая файловая система - гуано ;)

     
  • 5.32, антоним (?), 21:48, 01/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Конечно, для линукса гораздо лучше было бы если бы туда попало гениальнейшее творение компании разорившейся вскоре после того как ее глава сел за убийство и на поддержку которой впоследствии даже у того самого Шишкина не нашлось времени. Это сарказм если что, вот только Шишкин действительно так думает что и явилось причиной для наездов на бтрфс (а поводом какой-то извращенный тесткейс). Пинать разработчиков бтрфс может и стоит, но не потому что ее взяли в ядро а рейзер4 нет.
     
  • 4.33, runoverheads (ok), 22:38, 01/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Использую для /home небольшой раздел на SSD. Юзаю сжатие в btrfs и reiser4.
    На треть больше экономии места и прироста скорости на reiser4 по сравнению с btrfs. К несчастью вынужден был уйти с reiser4 тк есть баги и ежемесячно приходилось лечиться через fsck, ещё нет поддержки новых ядер. Шишкин писал, что у него нет времени исправить и доработать, а проспонсировать работу никому не интересно. Забросил он разработку сославшись, что юзайте btrfs. А это btfrs - убогое тормознутое впустую пожирающее пространство (проверял не исправили! matadata ratio) чудовище!
    модуль zfs не подходит тк система x86_32 ради экономии места и памяти, а он тока на x86_64 без сигфолтов работает.
     
     
  • 5.40, антоним (?), 12:16, 02/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    непонятно, чем вас zfs-fuse не устраивает. или именно оно имеется в виду под "модуль zfs"?
     
     
  • 6.42, runoverheads (ok), 14:09, 02/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    скоростью. а имеется ввиду именно модуль ядра zfsonlinux.org
     
  • 3.27, fyjybvec (?), 21:16, 01/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Ничего не имею против Эдуарда Шишкина, но в данный момент и у рейзерфс есть нерешённые проблемы, о которых все знают довольно давно.
     
     
  • 4.29, Аноним (-), 21:33, 01/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Ничего не имею против Эдуарда Шишкина,

    ... кроме того что в своем глазу он такое бревнище не заметил, на фоне которого проблемы btrfs вообще так, сущие мелочи.

     
  • 2.8, dalco (ok), 17:50, 01/11/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Кому нужно тестировать btrfs, качают ее из git'а. Ибо в официальное ядро только сейчас некоторые весенние(!) патчи заслали (это я про будущее ядро 3.2).

    В рассылке btrfs самый популярный диалог:
    - У меня бага! Не работает это и это...
    - Знакомо... Какая у вас версия ядра?
    - Самая новая... 3.0.xx
    - Фи, батенька, мы уж про это старье не вспоминаем, ставьте распоследний 3.2.x-rcY или, в худшем случае, предпоследний, тогда и поговорим. ;)

    Так что обсуждать btrfs на основе впечатлений от пакетов, идущих в составе каких-либо дистрибутивов (даже горячо мной любимой Fedora) imho бессмысленно. Все ваши баги давно исправлены и вместо них сделаны новые :)

     
     
  • 3.9, anonymous (??), 17:58, 01/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >Все ваши баги давно исправлены

    Размечтался. Таким образом разработчики посылают всех, ибо лень попросту не хотят пытаться воспроизвести эти баги.

     
     
  • 4.12, Lexa (??), 18:18, 01/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    если только сидеть и исправлять баги то не останется времени на добавление новых фич.
     
     
  • 5.18, trdm (ok), 18:46, 01/11/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    если баги не исправлять, то новые фичи будут никому не нужны...
     
     
  • 6.37, Аноним (-), 23:48, 01/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Будут, если не орать о багах на каждом углу
     
     
  • 7.48, Ytch (?), 03:13, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >> если баги не исправлять, то новые фичи будут никому не нужны...
    > Будут, если не орать о багах на каждом углу

    Прямо Microsoft way (только фичи должны быть преимущественно сомнительные).

     
     
  • 8.49, Andrey Mitrofanov (?), 10:57, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    CODE One Microsoft Way, Redmond, Washington, USA CODE ... текст свёрнут, показать
     
  • 4.16, Аноним (-), 18:37, 01/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Размечтался. Таким образом разработчики посылают всех, ибо лень попросту не хотят пытаться
    > воспроизвести эти баги.

    Время разработчиков - не резиновое! Поэтому снощаться с воспроизведением бага пойманного в заведомо тухлой версии часто не резон. Особенно если в "подозреваемый" кусок кода с тех пор вносились существенные изменения (а пиляют btrfs изрядно), а предоставленной информации - мало. В частности припоминаются какие-то изменения в свежих ядрах относительно fsync. В 3.1 и текущей версии как раз где-то.

     
  • 3.15, Аноним (-), 18:34, 01/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > - Фи, батенька, мы уж про это старье не вспоминаем, ставьте распоследний
    > 3.2.x-rcY или, в худшем случае, предпоследний, тогда и поговорим. ;)

    Ну так разработчики действительно могли починить over 9000 багов за этот период, в том числе перелопатить треть кода файловой системы, при этом возможно ваш баг уже давно зачинился. Время разработчиков не бесконечно, поэтому они не будут тратить его на разборку проблем в версиях отличных от самого свежака. И это правильно. Если вы заинтересованы в починке бага - пробуйте на свежаке. Это нормальный процесс багфиксинга и тестинга, он такой не только у линуксного ядра но и у множества иных проектов.

     
  • 3.20, anonymous (??), 20:04, 01/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Проблема в том что они так уже слишком долго посылают за "свежим кодом". Активно слежу за сабжем года 2, как рабочая FS больше года. И вечный "мы знаем, fsync не очень быстр, но есть много идей, попробуйте приклеить красный треугольник к клетке с курицей". Нисколько не наезжаю на компетентность или трудолюбие Криса Мейсона и команды, но по факту лютый песец. Вопрос обещали снять к 3.0, потом к 3.1 "так как нужнв изменения в других подсистемах". И вот он, 3.1.
     
     
  • 4.23, Аноним (-), 20:20, 01/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > И вечный "мы знаем, fsync не очень быстр, но есть много идей,

    Кроме идей, попадается еще и куча ченжлогов на эту тему. В частности что-то такое в оных по части fsync недавно было.

    Кстати а где вы так злостно лупите fsync'ом что его скорость для вас - краеугольный камень прямо?

     
     
  • 5.24, anonymous (??), 20:40, 01/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Выбешивает vim, иногда делает fsync (наверно периодически сохраняет на диске файл для восстановления при крэше), до 20+ (!!!) секунд доходит зависоны. Вставил 2 символа, только жмякнул PgUp и привет. Редко, не спорю. Раз в час- пол часа. Но метко, как раз в момент, когда нужно сбросить свежепридуманую идею пока не забыл детали.

    Любое обновление yum update превращается в ад. Там тонны fsync, так как нужно быть уверенным в том что данные нового пакета таки записаны. Собственно с этой претензии обычно и начинаются разборки в btrfs-devel. Годами. Вот и ныне там . C kernel 3.1.

    Загрузка ОС дольше раза в 4. На глазок - btrfs превратила комп в венду.

     
     
  • 6.25, BliecanBag (ok), 20:53, 01/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    не знаю, что у вас не так, но когда у меня появляются тормоза на Fedora (примерно раз в 2-3 месяца, после кучи апдейтов), мне помогает  btrfs fi balance / ну и как вариант можно попробовать дефрагментировать раздел
     
     
  • 7.41, Andrey Mitrofanov (?), 13:29, 02/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > ну и как вариант можно попробовать дефрагментировать раздел
    >>На глазок - btrfs превратила комп в венду.
     
  • 6.30, Аноним (-), 21:46, 01/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Ну вот это - совсем непорядок Факт Не хочу ничего сказать, но когда я пользова... большой текст свёрнут, показать
     
  • 2.14, Аноним (-), 18:29, 01/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > нехорошее. Под F16-RC2 тормозища неописуемые при fsync.

    Если это с распоследним кернелом - ну так отпишите в список рассылки. А то знаете, там давно уже в этой заварушке не только оракл но и еще орава разработчиков со всех сторон.

     
  • 2.26, fyjybvec (?), 21:10, 01/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Вроде Йозеф исправил проблемы с медленным synq. Если не лень, можете проверить из его ветви git://git.kernel.org/pub/scm/linux/kernel/git/josef/btrfs-work.git
     
     
  • 3.31, anonymous (??), 21:46, 01/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Спасибо, я в курсе. Просто обещал он еще в 3.0. Потом совcем-совсем починим в 3.1. Теперь снова... Я то переживу, просто других тестировщиков предупреждаю.
     

  • 1.28, fyjybvec (?), 21:20, 01/11/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ещё стоит отметить, что существует утилита для восстановления данных, написанная Йозефом. Работает она в ro, так что если у кого-то есть сломанные разделы с btrfs - стоит попробовать.
    git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-progs.git recovery-beta
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру