> Винда снепшоты умеет со времён 2000. Причём не просто снепшот, а выборочный
> снепшот, например всё кроме документов. Запорожец тоже умеет летать с момента выпуска. Правда довольно хреново и для успешного взлета нужна горка.
> Этим System Restore пользуется,
Да. И глядя на то сколько времени занимает создание в нем снапшота - я пожалуй посоветую вам летать вашими запорожцами без меня.
> и в случае отката позволяет откатить только систему не затронув пользовательские
> документы. Ваш btrfs так умеет?
Там вообще можно монтировать разные снапшоты в разные точки ФС и работать с ними. Ну-ка покажите мне в винде мой документ в виде как он был вчера, до обеда и вот сейчас? А чтоб я еще и не дергался при этом на handjob c системами контроля версий и прочая? В btrfs сие можно. Более того - система то хрен с ней! А вот если я убил папку с документами - вот это задница, да. В случае бтфс я смогу тупо откатиться на автоматический спапшот сделанный за несколько секунд до аварии. А что мне виндусь предложит? Просрать документы? Спасибо, разок именно так я и влетел. Да еще просрав их overwrite'ом поверх друг друга старой версией, а вот это уже ни одна утиль undelete не осилит восстановить. А btrfs - запросто откатил бы меня на прошлый автоматический снапшот. Это не ФС а одна сплошная машина времени по сути.
>> Насчет 50% - когда в винде будет файловая система умеющая хотя-бы 50% от того что уже умеет btrfs - вернитесь и похвастайтесь.
> А на лету откатывать изменения ваша эта btrfs умеет?
Можно даже круче: смонтировать снапшот в сторонку и там с ним работать. Вообще ничего не откатывая, например. Ну вот нужно нам пару документов с состояния как было позавчера. Нафиг все крушить, теряя при этом изменения за 2 дня?! Подцепили, выудили, готово. Машина времени со всеми наворотами.
> Накатывает винда апдейт через winupdate, а тут раз - ошибка, и msi так неспеша
> на живой системе делает откат.
Ага. А если при откате ошибка - он попадает в такую задницу что потом не может ни инсталлить программы, ни удалять. Такая опа колоритная получается, что просто слов нет. Плавали, знаем.
> А всё потому что ntfs поддерживает транзакционность. А вот какая из лин упсовых
> fs поддерживает транзакционность, а?
С btrfs федористы покруче сделали. До установки апдейта - снапшот. А если что не так - ну и откат на этот снапшот. Как будто вообще не ставили апдейтов. Кстати если вы почитаете стандарт posix то узнаете что в нем есть системные вызовы в аккурат для обеспечения транзакционности. С предсказуемым сбросом буферов и все дела. Ну и файловые системы реализуют это разумеется. А куда они денутся?! Правда сама эта транзакционная семантика в свете развития CoW файловых систем выглядит довольно архаично. По сути это обеспечение надежности работы ФС сторонним костылем из уровня приложения. В CoW такое достигается простой недеструктивностью записи - если не доехали до финиша, просто забываем про это. А если доехали так это потом никто не будет разрушать вот так вот сразу при дозаписи/перезаписи и процесс повторяется.
> В общем пилите Шура^W User296, они, эти ваши fs в линуп се, золотые.
Допиливать звездолеты, даже сыроватые, интереснее чем летать на двадцатилетнем запорожце. Так что я последую вашему совету. Хочу такой вот звездолет. Мне он нужен. Даже поучаствовать в сборке и тестировании готов по этому поводу.
> И когда btrfs станет как минимум альфой, тогда и приходите мерятся,
> а то как-то некузяво сравнивать production ready fs с чемто что
> under heavy development.
Да знаете, звездолет, даже в виде экспериментального прототипа как-то туго сравнивается с запорожцем. Хреново запорожцы летают, ага.