LINUX.ORG.RU

Вышла новая версия Btrfs v0.17

 


0

0

После включения Btrfs в ядро разработчики обновили номер версии до v0.17. Основные изменения:

1. Изменен формат FS. Разработчики планируют обеспечивать обратную совместимость с этим форматом для будущих релизов FS, хотя нигде и не сказано, что этот формат окончательный.

2. Добавлен режим компрессии данных используя алгоритм zlib.

3. Переработаны процедуры block allocation, что привело к значительному увеличению производительности FS.

4. Улучшения в использовании блоков в процессе перемещения экстентов.

5. Возможность создания FS внутри родительской FS (Seed device). Seed device - это специальный тип Btrfs с установленным флагом SEEDING super flag. Seed device позволяет создать новую btrfs поверх существующей. Новая FS содержит ту же информацию, что и родительская (Seed device), но может быть смонтирована только в режиме read-only.

6. Множество багфиксов и улучшений производительности.

Тестируем!

>>> Подробности

anonymous

Проверено: Shaman007 ()

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

Контроль записи при помощи чего? CRC? З.Ы. Какая ФС умеет писать данные с помехоустойчивым кодированием (типа Рида-Соломона и прочего)?

А смысл?

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

К тому же кто эти коды считать и проверять будет? ЦПУ?

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

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

точно, в каждом приложении свои снепшоты, плюющие на остальные приложения с их снепшотами.

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

> Сколько лицемерия в треде. "Плодить виндузятников", бекапы, корзина.. Откуда ж вы вообще такие вылезли? При чем здесьвендузятники, тут уже говорили о софте с функцией удаления файлов (его куча), в скрипте можно накосячить, кто-нибудь из родственников/етц наделает делов — И всё ушло мимо корзины. Ситуаций много, вы их только признавать не хотите. Бекапить всё — тут кто-то так делает? Вместе с фильмами/музыкой, и прочим.

Вот и расплодились виндузятники. Где-то в меню OpenOffice есть функция 'удалить документ'? А родственники пусть под другим аккаунтом работают.

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

Расплодились, конечно. Вот одному такому я сейчас отвечаю, у которого вся работа — офис и мыло, больше ничего. А аккаунт у родственников может быть хоть какой, когда им понадобится поработать (на запись) с чем-нибудь твоим — будешь заставлять всё всегда копировать в их хомяк?

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

>А аккаунт у родственников может быть хоть какой, когда им понадобится поработать (на запись) с чем-нибудь твоим — будешь заставлять всё всегда копировать в их хомяк?

Да. Вернее, выложу копию в "публичный" доступ.

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

Это уже без разницы. Расплодишь разные версии тогда. Будешь потом большинство вручную назад сливать, скорее всего.

Но на родственников мне вообще-то начхать, у моей железяки только один пользователь. Но всё равно, за 6 лет на оффтопике не раз анделит выручал. За год на ext3 уже возникали ситуации, когда оно нужно было, но погуглив вопрос, стало понятно, что легче забить.

От всего застраховаться невозможно. А противники анделита ни одного аргумента кроме "не нужно" привести не могут. Признак того, что когда это таки допилят, радостных воплей будет выше крыши.

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

>А противники анделита ни одного аргумента кроме "не нужно" привести не могут. Признак того, что когда это таки допилят, радостных воплей будет выше крыши.

"Не нужно", потому что не следует собственную безалаберность и неумение организовать совместную работу выдавать за необходимость бардака в системе.

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

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

Радостные вопли при реализации анделита будут однозначно. И совсем не все от хронических виндузятников. Ибо дополнительная функциональность, критически важная, пусть и очень-очень редко. Могущая сэкономить что-то, неоценимое в деньгах вообще. Не все всё бекапят, и может случиться, что вам нужно будет (знакомые попросят, например) восстановить что-то на машине, где таковых не было. Мне бы хотелось в таком случае иметь штатную функциональность ФС/системы, а не греп по разделу.

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

>Радостные вопли при реализации анделита будут однозначно. И совсем не все от хронических виндузятников. Ибо дополнительная функциональность, критически важная, пусть и очень-очень редко. Могущая сэкономить что-то, неоценимое в деньгах вообще. Не все всё бекапят, и может случиться, что вам нужно будет (знакомые попросят, например) восстановить что-то на машине, где таковых не было. Мне бы хотелось в таком случае иметь штатную функциональность ФС/системы, а не греп по разделу.

Это реализуется элементарно на уровне fuse: виртуальная FS поверх ЛЮБОЙ реальной FS, которая вместо реального unlink будет делать перемещение файла в заданную "спрятанную" директорию; в том числе можно реализовать и автоматическую очистку этой директории при монтировании/размонтировании от "сильно устаревших" файлов, задать "не помещать в корзину файлы больше X Мбайт, и т.п. Почему этого ещё никто не сделал? ИМХО потому, что тот, кто может это сделать, не сталкивается с описанным вами бардаком в организации.

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

Что-то подобное можно организовать тупым хардлинканьем всего на свете в отдельный каталог. Плюс несложный скрипт для "если не понадобилось через n дней — удалить нафиг". Но тут действительно, кто может и делает — тому анделит не особо нужен, а кому нужен очень — тот не осилит. А это не повод забивать на нужды последних, тем более, что по-моему сложность решения задачи невысока, по сравнению с центральными фишками например reiser4, btrfs etc. Плюс хорош уже крестить это бардаком. Похоже на реакцию спортсмена, которого просят помочь, а он отвечает что-то типа "подкачайтесь, и сами сделайте, слабаки". В чём-то верно, но далеко не всегда. И еще раз могу повторить, отсутствие потребности в undelete — это больше ваш плюс, а не минус тех, кто с этим таки сталкивался. Чувствуете разницу?

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

> Но тут действительно, кто может и делает — тому анделит не особо нужен, а кому нужен очень — тот не осилит. А это не повод забивать на нужды последних, тем более, что по-моему сложность решения задачи невысока, по сравнению с центральными фишками например reiser4, btrfs etc.

Это вы к кому обращаетесь? Это не повод "забивать на нужды последних", а повод не поощрать разведение бардака последними. Если тебе нужна какая-то бесполезная (с точки зрения зравомыслящего, образованного и организованного человека) хрень, с чего ты взял, что кто-то кинется удовлетворять т.н. "нужды" инфантильных необразованных блондинок, не желающих минимально организовать свою работу?

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

Опять "бардак". Нет, это не лечится. >с точки зрения зравомыслящего, образованного и организованного человека По-моему это небольшое преувеличение. >инфантильных необразованных блондинок, не желающих минимально организовать свою работу? Нормальный бекап / отказоустойчивость — далеко не минимальная организация. Плюс ощутимое ЧСВ детектед. Как раз то, о чем я и говорил в самом начале — аргументов, хоть каких, кроме "не нужно" — нет. А за "нужно" их есть порядочно. Поэтому откланиваюсь и удаляюсь ждать имплементации обсуждаемого в ext4, с тупыми ленивыми блондинками вместе. Похоже, с ними мне легче будет найти общий язык. c:nigger

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

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

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