Линус Торвальдс удалил файловую систему Bcachefs из кодовой базы, на основе который формируется выпуск ядра Linux 6.18. В ядре 6.17 реализация Bcachefs была переведена в режим внешнего сопровождения, подразумевающего прекращение приёма изменений для Bcachefs в основной состав ядра, но код Bcachefs был оставлен для сглаживания процесса перехода. В настоящее время разработчик Bcachefs приступил к распространению своего проекта в виде отдельного модуля DKMS, а остававшийся в ядре код потерял актуальность...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=63964
Судя по тестам, до btrfs ей еще рости и рости.
Только btrfs до своего уровня доводили полтора десятка лет деньгами корпораций, а тут парень в соляново тащит FS такого уровня.
возможно по проторенной дорожке идти проще..
вот только пока-что парень пошёл на ... по собственной вине.
> по проторенной дорожке идти прощеДа, не то, что комменты про проторенные дорожки написывать.
> по проторенной дорожке идти прощеКаждая кухарка может написать браузер с нуля.
Да, может, было бы желание. Пример - Ladybird.
> Да, может, было бы желание. Пример - Ladybird.Угу.
Нужно всего лишь получить лям баксов от создателя гитхаба, а потом пачку денег от эпл.
И тогда все получится.
>> Да, может, было бы желание. Пример - Ladybird.
> Нужно всего лишь получить лям баксов от создателя гитхаба, а потом пачку
> денег от эпл.
> И тогда все получится.только браузер не получится. Но с пачкой денег в общем-то и так неплохо.
Или ты с этого... ледибоя сюда пишешь?
>> И тогда все получится.
> только браузер не получится.А разве я писал про браузер))?
> Но с пачкой денег в общем-то и так неплохо.
Ага.
Можно годами что-то пилить, а потом если что, переписать на другой ЯП.
Со свифтом прокатило, может еще раз прокатит.
(Первоначально "браузер" писался на C++, но котлета денег от яблока заставила передумать).> Или ты с этого... ледибоя сюда пишешь?
Нет конечно.
Но то что тебе ледибои везде мерещатся.. может стоит к врачу сходить?
не путай браузер (как прога) с движком рендеринга внутри браузера. чтобы сделать браузер нужно только желание. если не веришь, спроси у разрабов яндекс.браузера
Нужны только деньги, спроси у разрабов Яндекс Браузера. Конечно, останется убедить разрабов Оперы сделать тебе браузер (конкурента), но если у тебя браузер чисто для Туркменистана, вполне вероятно, согласятся.
>Пример - Ladybird.А в каком месте это пример? Он даже ещё из альфы не выбрался.
Мог бы и дальше тащить, если бы следовал простейшим правилам коллективной разработки.
Правилам, о которых все 1000 раз сказали, но которых в виде письменного документа нигде не существует, так что их невозможно прочесть.
Так он и следовал -- коллективной базарной разработки.
>доводили полтора десятка лет деньгами корпорацийя конечно свечку не держал, но судя по новостям и вики, там тоже один толковый чел на зарплате сидел ) Chris Mason и стабилизацию он сделал за 3 года, а не 15
если б редхат так сильно не подгадил, гладишь btrfs-ом можно было бы пользоваться уже
> если б редхат так сильно не подгадил, гладишь btrfs-ом можно было бы пользоваться ужеРедхат в итоге подгадил - сам себе! Из него ушли вот буквально все видные имена блочнофайлушного уровня. И в основном пиляют - btrfs как раз. Это, видимо, интересно и перспективнее чем с проблемами индусского кота в сратисе колупаться и древнем XFS с кодом "от дидов" где майнтайнер в панике сбег когда боты завалили его зиллионами репортов про гуанокод в XFSv4. Сбег, кстати, тоже btrfs'никам в тусовочку - у них такого трешпарада нет.
А, да, и пути миграции XFSv4 -> v5 нормального тоже нет - "пересоздайте тома" видимо. Зато по наследству в XFSv5 - недо-cow и отсутствие умений того что считается само собой разумеющимся в btrfs и сабже. Зачем ЭТО в таком виде надо - RHBM бы его такой знает.
>Зато по наследству в XFSv5 - недо-cowЧего в нём "недо"? Полноценный CoW
>>Зато по наследству в XFSv5 - недо-cow
> Чего в нём "недо"? Полноценный CoWЧто там полноценного то?
1) Чексуммы несчастные и то - сколько вообще запиливали?
2) Сжатие - ну, его кажется до сих пор там нет?
3) Как насчет снапшотов, если уж оно "полноценное"?
4) И гибкого управления местом? Ибо нормальный cow - "write anywhere".
5) А заодно и нормальное управление девайсами, м?
6) Онлайн scrub там хоть в каком-то виде живой уже, или где?
7) А может оно в self heal с другой реплики умеет при csum error? Иле не?Потому что вот это - btrfs умеет уже давно, и даже кентовская штука на минималках сразу с вот этим всем была. А XFS - недопилочный урод ни два ни полтора. Лично мне CoW надо - вовсе не для того чтобы манагер редхата галочку в отчете втулил [x] мы тут типа тоже CoW. Я еще и пользуюсь вон теми бенефитами - для упрощения себе жизни. И мне похрен на галочки в отчетах!
> Только btrfs до своего уровня доводили полтора десятка лет деньгами корпораций, а тут парень в соляново тащит FS такого уровня.А какая мне, как простому пользователю, разница?
Так и до Хурда можно дойти типа "они тоже без корпораций".Вообще подход "не сильно ругайте и будьте терпеливы - софт пишут а̶у̶т̶и̶с̶т̶ы̶ нищие энтузиасты одиночки" в СПО очень любят, хотя он местами выглядит дико.
Было бы интересно посмотреть на таких адептов, которым подадут в кафе подгорелую или недоварренную еду, и будут оправдывать "он еще учится"))
>Было бы интересно посмотреть на таких адептов, которым подадут в кафе подгорелую или недоварренную еду, и будут оправдывать "он еще учится"))Ну если цена будет как обычно в СПО, то, уверен, большинство отнесутся к этому с пониманием.
> Ну если цена будет как обычно в СПО, то, уверен, большинство
> отнесутся к этому с пониманием.М... т.е. если бизплатна, то можно есть мусор?
Но таки да, тут очень многие отнеслись бы с пониманием))
ага, есть прекрасные фс: Vxfs и cXFS попробуй поставить у себя в конторе или даже дома? ...что не вышло? денег не хватило? даже каких-то жалких $100к! ты нищеброт - будешь есть мусор!
> М... т.е. если бизплатна, то можно есть мусор?То-есть если я забесплатно вон там дернул сочное красное яблоко - чего б мне его и не скушать, даже если я и не платил за него в магазине как вы? :)
> Только btrfs до своего уровня доводили полтора десятка лет деньгами корпораций, а тут парень в соляново тащит FS такого уровня.Я парню от всей души желаю удачи и терпения. Даже восхищаюсь им немного. Но труд измеряется своим результатом, а не усталостью от его достижения. Поэтому когда _сделает_ лучше — тогда и будем смотреть. А пока — удачи, терпения, жержим кулачки.
По этим тестам можно судить исключительно о бессмысленности тестов (равно как и самого существования) похороникса.
ОСОБЕННО им удался "geometric means of all tests results". Вот просто нарисованная картинка где ящики сравнили с яблоками.Инженеров в этом мире уже, конечно, совсем не осталось, но тут ученый очевидно изнасиловал журналиста.
Прально, давайте сравнивать без тестов. "Абстрактный бкешфс абстрактно лучше других абстрактных фс; цифры приводить не буду -- у нас тут не точная наука."
Вообще то он прав. 25й год на дворе. Пора переходит к вайб тестингу.
Сейчас я в ресурсе и чувствую что бкашфс быстрее и производительнее прочих фс. Так что не нужно мне тут ваши цыфры показывать. Это вообще не вайбово, и выгоняет из потока.
> Вообще то он прав. 25й год на дворе. Пора переходит к вайб
> тестингу.так УЖЕ - вот это вот geometric means of all tests results - это ровно оно и есть.
> Сейчас я в ресурсе и чувствую что бкашфс быстрее и производительнее прочих
> фс. Так что не нужно мне тут ваши цыфры показывать. Этопочему? с цифрами ты будешь чувствовать себя еще лучше. (А если это еще и от кого нада цифры, то цифра в твоем кошелечке для донатов тоже улучшит твое самочуйствие.)
Главное чтоб цифры правильные были, все сходилось.
> По этим тестам можно судить исключительно о бессмысленности тестов (равно как и
> самого существования) похороникса.
> ОСОБЕННО им удался "geometric means of all tests results". Вот просто нарисованная
> картинка где ящики сравнили с яблоками.
> Инженеров в этом мире уже, конечно, совсем не осталось, но тут ученый
> очевидно изнасиловал журналиста.Тем не менее, на практике у ALL ZFS в среднем по больнице будет работать - вот так. И тесты достаточно релевантны. И хайлайтят вполне системные проблемы перфоманса, оверхеда и проч, пожалуй.
Да-да, релевантны, особенно вот - геометрический!А в среднем по больнице - zfs будет просто работать и каши не просить, что собственно и происходит у тех кто ей пользуется, а не зарабатывает продажей картиночек
(впрочем, как и любая другая, вопрос только в том, что на самом деле предпочтешь - тот стул где нет dump или тот где нельзя просто и эффективно банально скопировать пул на другой хост, или усядешься на оба сразу и еще подпрыгнешь)
> Да-да, релевантны, особенно вот - геометрический!Это конечно кринжово - но это тот неловкий момент когда средняя температура по больнице отражает состояние вещей. OpenZFS показал себя отстоем на всем кроме скулайта по сути.
> А в среднем по больнице - zfs будет просто работать и каши
> не просить, что собственно и происходит у тех кто ей пользуется,В среднем по больнице это лагучий, жрущий RAM энтерпрайзный монстр. Нахрен не упавший всем кто не про файлопомойки и долбанину типа "дисковых полок", во. Это все - мизерный нишевой сегментик. А бенч в режиме "general purpose" более менее сделан.
И по нему видно что без заморочек на такой конфиге - скорость чтения и записи у ZFS в целом где-то там где не светит солнце. Кроме - вот - какого-то удачного взаимодействия с скулайтом. Но одним скулайтом жив не будешь.
> а не зарабатывает продажей картиночек
Тем не менее - картиночки с реальностью коррелируют более менее и пипл в целом это читает. Тем более что на их локалхостах все будет - примерно вот так. Не, дисковые полки на ...цать дисков они сетапить не будут. Это по состоянию на сейчас - типа вольера с мамонтами.
> (впрочем, как и любая другая, вопрос только в том, что на самом
> деле предпочтешь - тот стул где нет dump или тот где
> нельзя просто и эффективно банально скопировать пул на другой хост, или
> усядешься на оба сразу и еще подпрыгнешь)Ну ты то - точно сядешь на оба сразу, так что в итоге еще и упав с них будешь отбитый окорок потирать - и проклинать всех и вся. Это то к бабке не ходи. Я уверен что ты сможешь извлечь бенефиты^W antifeatures с превышением - и еще бонус получишь. Но не все хотят в 2025 юзать уродство типа ынтыэфса, извини. За 30 лет технологии немного ушли вперед и я хочу насладиться результатами прогресса - прямо для моего окорока. А без этого всего можешь засунуть свои технологии куда подальше. В режиме "spellbinders" мне технологии не упали, так что - "чародеев" с трона то - попрут...
> ОСОБЕННО им удался "geometric means of all tests results". Вот просто нарисованная картинка где ящики сравнили с яблоками.Ну, это не конструктивная критика.
Предложи свой вариант.
BTRfS это которая ложится до сих пор с out-of-space если не ребаланс не успевает? Пхахах)
> BTRfS это которая ложится до сих пор с out-of-space если не ребаланс
> не успевает? Пхахах)его ж уже ДВАЖДЫ оптимизировали! А если у тебя все еще не успевает - выброси свой немодный дидовский цомпьютер вместе с тормозными дисками!
(да-да - эти вот люди нам будут тыкать в несуществующую проблему с исчерпанием inodes. При этом половина даже не знает где их посмотреть.)
P.S. бкэш тоже по идее подвержена той же проблеме. Интересно - тестировали или как всегда?
> его ж уже ДВАЖДЫ оптимизировали! А если у тебя все еще не
> успевает - выброси свой немодный дидовский цомпьютер вместе с тормозными дисками!С практической точки зрения он вон там к роутеру с 64 мегами памяти прицеплен. На ноутбучном диске. По USB 2.0. Торенты порой качал и что там еще. И ничего, живой. Уж и диск за годы в мусорку начал проситься в SMART, по power on hours и проч. Но господа все рассказывают как оно помре. Наверное когда этот несчастный диск ласты склеит по кончине физики - надо объявить что винда убила комп^W^W^W тьфу, то-есть btrfs убил диск, во :)
> (да-да - эти вот люди нам будут тыкать в несуществующую проблему с
> исчерпанием inodes. При этом половина даже не знает где их посмотреть.)Ext4 - кусочек архаики, с кучей легасипроблем без каких либо интересных свойств. А по мере роста скоростей и хлипкостей сторажей он без чексум все и вся все чаще огорошивает юзерей ВНЕЗАПНЫМ развалом чего-нибудь и silent corruption. И всем пофиг что там у тебя, чисто статистически - мир выбрал копроэкономику, бишь - дешевые и быстрые гиги - в ущерб надежности. И это мягко говоря не секрет в мире фс и сторажей. Ты не отражение планеты. А более глобальном масштабе я все чаще вижу юзеров с "внезапными" траблами EXT4. Мне есть где это видеть, в отличие от тебя.
> P.S. бкэш тоже по идее подвержена той же проблеме. Интересно - тестировали
> или как всегда?Во первых бкешфс как раз сделал некоторые вещи - иначе. Сравни размер bucket bcachefs VS block group btrfs. Какие у этого pros и cons? А вот ща это погоняют в хвост и в гриву - и мы и узнаем хорошая это идея была - или не очень.
Во вторых в современных ядрах в btrfs есть global reserve - а в еще более современных и авто-GC блочных групп. Угадайте у кого они эту логику стырили. Да, в благодарность за поливание фекалиями - они могут пару алго то и передрать :D. Размер BG и порог GC так то настраивается, если кто хочет странных экспериментов на свой зад. Можно попробовать приблизить свойства к кентовской штуке. Хорошая ли это идея? Ктулху бы его знает. Было бы интересно посмотреть на масс юзеж сабжа для набора статистики, но с этим пока вышел некий обломинго.
Ну наверное на твоем локалхосте и живет.
Но на нашем полуторапетабайтном распределенном файлосторе ей не место, поэтому вернулись на xfs.
Собственно не знаю ни одного Энтерпрайза в отрасли, кто бэтрфс вообще в прод пускает. Да даже и на тест/дев контурах когда вот такие ретивые смузибои вчера из института пытаются в стек занести - идут изучать стандарт архитектуры и классов и архитектуру ФС.
> Собственно не знаю ни одного Энтерпрайза в отрасли, кто бэтрфс вообще в
> прод пускает. Да даже и на тест/дев контурах когда вот такиезнакомься: ORCL (google for it)
достаточный ентер-прайс?
> ретивые смузибои вчера из института пытаются в стек занести - идут
> изучать стандарт архитектуры и классов и архитектуру ФС.ссылки на "стандарт" ?
(нда... этотс@йт. Тут уже непоймешь кто хуже - истовые апологеты бырбрыся с нечитающейся флэшкой, или эти вот "ентерпрайсы" с какими-то "стандартами архитектуры" из 60х годов прошлого века, когда компьютеры были большие)
> несуществующую проблему с исчерпанием inode
> несуществующуюКак обычно, если пох чего-то не видел, этого и не существует. А если пох зажмурится как следует, то вообще весь мир перестанет существовать. Воистину, солипсизм — тяжёлое философское заболевание.
А разница? У них даже названия почти одинаковые.
Линус в который раз прогнулся под woke движение, печально.Потом этом сам может гнобить других матом и оскорблениями.
Хотя, что дозволено Юпитеру...
При этом*
Привычка Кента совать грандиозные изменения на поздних стадиях формирования релиза и снижать тем самым его стабильность - не имеет отношения к woke. Желание Линуса избавиться от персонажа, сующего грандиозные изменения на поздних стадиях формирования релиза и снижающего тем самым его стабильность, не имеет отношения к woke.
Кента турнули не за грандиозные изменения, а за то, что от его комментов у остальных мантейнеров стало подгорать.
Чё за кент у всего опеннете такой, все знают о нем кроме меня
Новость читать не пробовали?
А?
Что?
Ничего не слышно, повторите!
Кент ЧерезУлицу
> Кента турнули не за грандиозные изменения, а за то, что от его комментов
> у остальных мантейнеров стало подгорать.Его по совокупности деяний турнули.
1) Кент всегда прав. Это не подлежит сомнению.
2) Если кто-то сомневается в этом - на этом холме Кент или его оппонент должен умереть!
3) Кенту класть на то что у майнтайнеров есть свои соображения и наборы компромиссов. Он максималист в хучшем виде.
4) Девелоп ФС требует порой взаимодействовать с смежными ФС. Что с учетом вон того проблема.
5) И да, в каком-нибудь VFS с кучей унаследованной пакости - немало мест с паутиной и костями. Но просто вынести все? Ядро сломается и мы останемся без ФС в ядре совсем. И кому это надо в таком виде? Ядро прежде всего работать должно.
6) Поэтому рефакторы вон того - плавно, постепенно, и проч. А не так что огромным рефактором, еще вчера, и все профачили - зато его величество довольно.
7) И между прочим величество совсем не умеет в управление релизами. Вываливая огромные куски в последний момент - и профачив -RC. Больше вроде никто из файлушников так за всю историю не прикалывался. И вот тут Торвальдс запомнит принесшего нежданчик. В негативном смысле слова, конечно.
8) Самое крутое что можно придумать после этого - начитать Торвальдсу лекцию на тему technical excellence и управления релизами. Ведь Кент всегда прав! :)
9) Торвальдс решил что pull'ить ЭТО по ТАКИМ принципам он все же не будет. Так что в игру "прочитай лекцию на тему управления релизами" могут играть и двое.
1. User294, вместо этих километровых портянок какого-то бреда, ты бы лучше кодить научился, а не просто наблюдать как работают другие и думать что ты часть сообщества.
2. Зато он в отличие от тебя умеет писать файлухи, а ты нет. Все что ты умеешь - это отслеживать что там Торвальдс решил в отношении Кента или кого-то еще.
Да он ничего не умеет. Только бегать по сайтам и результаты тестов сюда нести. Все его достижения это личный кокалохост. Никуда оно неприменимо и в реальной жизни надлежит выкидыванию на помойку. А его пнем под то самое отправлять на мороз. Кто хочет проверить - велкам на каналы линстор и витастор. Там последний месяц активно ковырялись и обсуждали ио_уринг, зерокопи, рокев2 и прочее что он тут своими тестиками тычит. Там такая помойка я ядре и вокруг. Просто странно становится что оно вообще как-то работает. А что бы один человек всё это запилил и поддерживал просто анриал. И там вот люди сами делают, а не на других ссылаются https://iops.net/
> Да он ничего не умеет. Только бегать по сайтам и результаты тестов
> сюда нести. Все его достижения это личный кокалохост. Никуда оно неприменимо
> и в реальной жизни надлежит выкидыванию на помойку. А его
> пнем под то самое отправлять на мороз. Кто хочет проверить -
> велкам на каналы линстор и витастор. Там последний месяц активно ковырялись
> и обсуждали ио_уринг, зерокопи, рокев2 и прочееНо почему-то движки на io_uring - заняли весь топ отраслевого бенча Techempower. И всем на этом фоне похрен что вы там и где обсуждали. Если уже показано что млжно вот столько RPS, IOPS и проч - на меньшее никто не согласится уже. Тем более что сверхскоростное IO дуром прет, как и шустрые сети, так что спрос на это все только увеличивается. Даже у uSD уже - PCIe lanes бывают. Для скорости. А более крутые сторажи и вовсе - ворочают немеряными потоками данных и дохреналионом IOPS. И ALL хочет - юзать возможности своего железа по полной.
В этом месте тормозной утюг ZFS - стремительно утрачивает релевантность. А пока кто-то допрет рефакторить его на что-то типа large folios - на горе свистнет рак.
> Но почему-то движки на io_uring - заняли весь топ отраслевого бенча Techempower.Могу ещё раз повторить.
Лично ты ни повторить этот успех, ни поддерживвать в работоспособном состоянии не сможешь. Где искать какая помойка в ядре уже написал.Так что твои бульки на нагугленные тесты тут не роялят. Всё что ты можешь вот этот булщит проводить а рпс, а иопс, а псие, а стораджы.
А в тех каналах умные люди, немногие что пилят сетевые фс сейчас и делятся знаниями. И просмотр обсуждений вызывает фейспалм по поводу качества кода кернеля.
Но оно понятно, откуда тебе, пользователю кокакола хоста, это знать. Самому не стыдно то позориться? Что последнее ты запилил лично на ио_уринг что потрогать можно и применить? Упс... ответа не будет.
> Лично ты ни повторить этот успех, ни поддерживвать в работоспособном состоянии не сможешь.У меня другие идеи на этот счет. Линух мне нравится тем что большая часть технологий - "at my fingertips". Захотел - и поюзал. В таком виде для меня довольно мало невозможного.
> Где искать какая помойка в ядре уже написал.
Спасибо, я и сам уже могу небольшой тур по скелетам в шкафу дать. Но это не важно. Важно - то что 1) это работает для меня 2) лучше чем все остальное и 3) со временем улучшается.
А остальные - не смогли обеспечить мне даже и такое. А остальное уже и не важно.
> ты можешь вот этот булщит проводить а рпс, а иопс, а псие, а стораджы.
Кроме всего прочего - я могу ощутить это все и на своей тушке. Ворочая порой всякий процессинг или орудование проектами которые в винде я бы вообще делать не стал. Невозможное стало реальным и даже обыденным. Это было хорошо и правильно.
> А в тех каналах умные люди, немногие что пилят сетевые фс сейчас
> и делятся знаниями.Мне пофиг на те каналы, тех людей, и их сетевые ФС как таковые. Если мне приспичит что-то распределенное - я не понимаю зачем это как ФС делать.
> И просмотр обсуждений вызывает фейспалм по поводу качества кода кернеля.
Фэйспалм - по сравнению с чем? С помершими или полудохлыми экспонатами? Которые даром никому не? С проприетарным кодом, где вообще сорц не покажут? Чтобы сравнивать - надо какой-то референс. А по формальным метрикам например Linux по багам на KLoC - сильно лучше среднего. И работает для меня лучше всего остального.
> стыдно то позориться? Что последнее ты запилил лично на ио_уринг что
> потрогать можно и применить? Упс... ответа не будет.Я например собрал себе fuse с его поддержкой. Весьма измеримый бонус. И не обязательно делать все всегда самому. Прелесть опенсорса в том что при удачном раскладе - большую часть работ сделают другие. Иногда конечно и самому придется. От ситуации зависит.
> У меня другие идеи на этот счет.Повторить ни поддерживать что накрябаешь на своей пердуинке не можешь
> Но это не важно. Важно - то что 1) это работает для меня 2) лучше чем все остальное и 3) со временем улучшается.
Тезис о помойке я вдре не опроверг
> Кроме всего прочего - я могу ощутить это все и на своей тушке.
Ты там самоудовлетворением занимаешься. Ничего ты ощутить не можешь. Иначе бы уже показал узел из десятка серверов набитых нвме дисками с стором и с3 поверх.
> Мне пофиг на те каналы, тех людей, и их сетевые ФС как таковые. Если мне приспичит что-то распределенное - я не понимаю зачем это как ФС делать.
Какой жалкий слив. Это потому что ты не можешь в это. Вот и пытаешься прятаться. А там люди что делают одни из немногоих сетевых фс в мире. И уж побольше тебя понимают как работает ядро и что там за подводные камни. Или говоря обычным языком - навоз.
> Фэйспалм - по сравнению с чем? С помершими или полудохлыми экспонатами? Которые даром никому не?
Фейспалм на то что ты в руках это не держал. Ни ио_уринг ни зерокопи. О косяках каких в разных ядрах описано людьми сделавшими вещь. А ты опять с своим кокалахостом в пролете. Из всего можешь на чужом мейк --ио_уринг=тру можешь? Молодец.
> Я например собрал себе fuse с его поддержкой.
Кто бы сомневался что ты только тестики гуглить можешь и чужое переосбирать.
В конченом итоге. Я ядре ты не шаришь. В сетевых фс и как они работают не шаришь. Обратно вопрос: не надоело тут позориться? Или это травма верхней части туловища сказывается?
> Повторить ни поддерживать что накрябаешь на своей пердуинке не можешьЧто-что? По моему это вы уже не можете. В составление предложений.
> Тезис о помойке я вдре не опроверг
Все познается в сравнении. С чем сравниваемся?
> Ты там самоудовлетворением занимаешься. Ничего ты ощутить не можешь. Иначе бы уже
> показал узел из десятка серверов набитых нвме дисками с стором и с3 поверх.1) У меня нет гигантомании.
2) Мой любимый стиль - "недорого и круто".
3) Мое сердце на самом деле принадлежит распределенным системам и эмбедовке.
4) Я не фанат оверинженернутого корпоративного BS, мне ЭТО - отвратительно.А сервера - я 1 раз нарулил - и потом просто забыл о них на пару лет или сколько там, так что какая мне разница что там, покуда функции выполняет, по большому счету? Я это вообще не вижу почти никогда. Но там такой же дебиан как и везде. Просто для унификации технологий. А под распределенными системами понимаются как раз куча относительно небольших юнитов где круть 1 юнита - не особо то и нужна.
> Какой жалкий слив. Это потому что ты не можешь в это.
Я даже и пытаться не буду. Просто хрень вне диапазона моих интересов.
> Вот и пытаешься прятаться. А там люди что делают одни из
> немногоих сетевых фс в мире.При том это все нужно потом - полутора корпоративным дино.
> И уж побольше тебя понимают как работает ядро и что там за подводные камни.
А меня интересует что и как будет - в моих задачах и проектах. Поэтому я разбираюсь с своими проблемами, те господа с своими - и это имхо мало пересекающиеся множества.
> Фейспалм на то что ты в руках это не держал. Ни ио_уринг ни зерокопи.
Если я буквально на днях fuse с ним собрал - очевидно - держал. И да, бенефиты вполне ощутимые.
> вещь. А ты опять с своим кокалахостом в пролете. Из всего
> можешь на чужом мейк --ио_уринг=тру можешь? Молодец.Это начало. Я попользуюсь технологией, войду во вкус, и именно ЭТО и побудит меня научиться ей ворочать и самому.
>> Я например собрал себе fuse с его поддержкой.
> Кто бы сомневался что ты только тестики гуглить можешь и чужое переосбирать.Я могу много чего. Но от любых затрат времени и усилий должно быть интересно и профитабельно моей тушке. Без "интересно" я вообще технологии палочкой не трогаю. Это так трудно понять?
> В конченом итоге. Я ядре ты не шаришь. В сетевых фс и
> как они работают не шаришь. Обратно вопрос: не надоело тут позориться?
> Или это травма верхней части туловища сказывается?Этот топик, для начала, не про сетевые ФС. И не про винду. И позоритесь тут, соответственно, вы. Левым офтопом и бестолковыми п@нтами. Которые чисто технически тут вообще - офтопик.
>> Какой жалкий слив. Это потому что ты не можешь в это.
> Я даже и пытаться не буду. Просто хрень вне диапазона моих интересов."ета мы нипрахадили", как всегда когда эксперту предоставляют шанс блеснуть успехами.
> Если я буквально на днях fuse с ним собрал - очевидно -
ключик для configure успешно освоен!
Можно считать себя причастным к разработке!
> 1. User294, вместо этих километровых портянок какого-то бреда, ты бы лучше кодить
> научился,Сэр, я за вчера влепил 10 комитов и навернул нехилую интеграцию вооон тех немелких проектов, основательно поотношавшись с сабмодулями, кривыми фичами, стремными комитами других типов и еще рядом приколов нашего городка.
А сегодня - у меня отходняк, я отдыхаю и - вот - новость про сабж вкатил. Ну и так, покоментить забрел. Я только не понимаю как бы я все вон то - не умея кодить то. В технических тимах - ворочать интеграцию проекта не умея в мощный кодинг - ну, это просто не работает. Остальная тима технарей просто не будет уважать такого кадра и жизнь станет кошмаром.
Так что ты играл - но не угадал ни одной буквы.
> а не просто наблюдать как работают другие и думать что ты часть сообщества.
Я кроме наблюдений давно перешел к деятельному участию в наиболее интересных и важных мне вещах. Просто потому что слишком много вещей которые я ценил более не со мной. Настало время изменить этот тренд.
> 2. Зато он в отличие от тебя умеет писать файлухи, а ты
> нет. Все что ты умеешь - это отслеживать что там Торвальдс
> решил в отношении Кента или кого-то еще.Я рад что он умеет файлухи. И даже попытался оказать некую дань уважения закидывая новости про сабж сюда и репортя баги. Но, к сожалению, Кент слишком много профачил.
Это превышает мои лимиты и болевые пороги. Поэтому я совсем не рад что теперь у меня приключение с респином нескольких VM которые я ессно переведу на btrfs с сабжа. Не, DKMS в том кейсе - вот вообще совсем не вырисовывается. Так что в моих глазах Кент все ж довыкабенивался. Ему оставили небольшой шанс вернуться - но теперь все будет намного сложнее чем в тот раз когда его на 1 релиз дефернули. Сильно непонятливых - жизня может конкретно проучить. Это именно ТОТ случай. Где-то за кадром я даже предпринял специфичные попытки предотвратить этот сценарий. Но не. Кент непрошибаем. Inevitable happens.
> Сэр, я за вчера влепил 10 комитов и навернул нехилую интеграцию вооон
> тех немелких проектов, основательно поотношавшись с сабмодулями, кривыми фичами, стремными
> комитами других типов и еще рядом приколов нашего городка.Ну давай покажи ссылки на свои коммиты. Поржём.
Ссылок не будет. Он тебе не нанимался(с) Этому он научился у херок в корпорациях и даже коё в чём их превзошёл(с)
А ещё у него NDA с самым главным.
Да нет у тебя ничего. Тебя с клининга рэдмонда выгнали за необучаемость.
Стабильность ядра это смешное, они там совершенно неглядя коммитят. Сказки для бедных, причина в другом.
В который раз НЕ прогнулся под woke-движение.
При чем тут это? Дело не в том, кто кого чем крыл, а в систематической неспособности Кента понять и соблюдать процессы, принятые в разработке ядра. Линус долго терпел, достало окончательно.Если по какой-то причине не хочешь соблюдать процедуры, общие для всех - делай внешний модуль. Что в итоге и произошло. Считаю, это к лучшему.
> а в систематической неспособности Кента понять и
> соблюдать процессы, принятые в разработке ядра.Эти процессы заключаются в лизании оппы Торвальдсу?
"У нас окно подачи патчей до Nго числа. Но у меня семейное мероприятие, поэтому подайте все за две недели. Но окно переносить не будем. Но все равно подайте за две недели".
> "У нас окно подачи патчей до Nго числа. Но у меня семейное
> мероприятие, поэтому подайте все за две недели. Но окно переносить не
> будем. Но все равно подайте за две недели".Внезапно - девелоп больших проектов это командная игра. И если вы не подыграли вон там даже когда вас явно просили - будьте готовы что вам отзеркалят в том же формате. Потому что лохами и вторым сортом никто быть не собирается. А как вы к ALL - так и ALL к вам.
Да вообще без разницы подробности. Что бы там ни было, оказалось, что всем норм, а Кенту не норм. В чужой монастырь со своим уставом не ходят.
У Оверстрита понтов и гонору не по способностям
Дарёному коню в зубы смотрим? А то вдруг троянским окажется.
В бытность помню жалобы, что модули в линуксе слишком медленные и с ограничениями, поэтому не получили такого распространения как в BSD (где поддержка модулей и sysctl чуть ли не с самого начала и редко встаёт нужда прям вот что-то поменять самому в коде ядра и перекомпилировать).
Сейчас такая же ситуация или наоборот можно спокойно жить на модуле и развиваться?
Модуль это просто кусок ядра, который можно подгружать и выгружать, какие ещё ограничения?
Между модулем и кодом, вкомпиленным в ядро, нет никакой разницы в производительности, если вопрос про это.
Тогда почему нельзя было начинать разработку именно как отдельного модуля, а не лезть сразу в ядро?
вы там определитесь, что такое модуль. Модуль, скомпиленный отдельно или вкомпиленный в ядро — это одно, модуль, распространяемый в исходниках в составе ядра — другоепочему хотел распространять в составе ядра — пользователям проще. Ни тебе dkms, ни несоответствия версий ядра и кода фс
А разработку он вообще в виде форка ядра начал
Патамучта "а не совать вам палки в колёса - никто не обещал, Хе-хе!"
> Тогда почему нельзя было начинать разработку именно как отдельного модуля, а не
> лезть сразу в ядро?Он и начинал. Вот только ФС это большой и сложный проект и его лучше делать в координации с другими участниками проекта. Совместно пиля подсистемы по мере надобности под некий общий знаменатель нужд разных ФС.
Это обычно неплохо работает. Но с Кентом вышел лютый фэйл на именно этой почве. Он настолько самоуверен в своей правоте и бескомпромиссен что все кто не согласен должны умереть. Ну или накрайняк - шельмуются, поливаются пометом, переубедить кента невозможно в принципе, то что кроме его нишевых соображений есть big pic проекта и подсистем он не в курсе, а в целом - остальные как-то решили что нахрен им такие взаимодействия в таком виде.
Ну и давать лекцию Торвальдсу на тему управления релизов - после профака RC - это топчик конечно. Ну торвальц и сказал в ответ что мол, раз эта штука не может со всеми остальными - девелопайтесь отдельно? ЧСХ несколько ядер спустя - так и вышло.
Если оно сразу в ядре, то гораздо больше пользователей его попробуют. Если модулем, нужны дополнительные телодвижения. Если не ясны бенефиты, то и попробуют единицы. Я вот не понимаю, зачем оно нужно, если по тестом она отстает почти от всего, что есть, стабильностью тоже пока не пахнет. Так, что пропихнуть в ядро - было хорошим PR-ходом. А теперь есть кое-какая база пользователей, можно пилить дальше, может что-то и выйдет. Или надоест и забросит.
BSD вообще восхитительна, так все хорошо сделано особенно с модулями, что никто даже драйверы не пишет.
Не то что этот плохо сделанный Линукс, где драйвер есть на все что угодно ещё и в количестве больше одной реализации.
Справедливости ради, лично у меня в линуксе регулярно отваливаются драйвер файловой системы, драйвер сетевой карты, драйвер эмулятора "дисковых защит", драйвер виртуальной машины, драйвер видеокарты. В смысле, внезапно перестаёт компилироваться для новой версии ядра. В минорном обновлении. Ну, в теории, борьба корп с конкурентами, но у видеокарт монополиста в итоге всё лучше всех.
Зачем ты обмазал ядро какими-то левыми модулями? Конечно они будут отваливаться.
Заем, что они необходимы для полноценного использования оборудования и программ. И чаще всего несовместимости там совершенно ничем не мотивированы, кроме желания корпоративных рабов подгадить миллионам пользователей.
>компиляция ядра
>Что-то отваливаетсяМда.
Это не компиляция ядра, это dkms компоненты и они собираются под каждую новую версию ядра. Без них не работает. Точнее, не собираются, спасибо мейнтейнерам ядра.
>Справедливости ради, лично у меня в линуксе регулярно отваливаются драйвер файловой системы, драйвер сетевой карты, драйвер эмулятора "дисковых защит", драйвер виртуальной машины, драйвер видеокарты.Проблема либо в вас, либо в вашем дистрибутиве.
> Проблема либо в вас, либо в вашем дистрибутиве.Не стоит перекладывать вину. Все мы знаем, в чём тут дело.
А страдают в итоге только пользователи.
>> Проблема либо в вас, либо в вашем дистрибутиве.
> Не стоит перекладывать вину. Все мы знаем, в чём тут дело.
> А страдают в итоге только пользователи.Можете знать все что хотите. Но линух это не винда. И потуги эксплуатировать линух в виде винды - это типа забивания микроскопом гвоздей. Т.е. если сильно подраспереться - даже прокатит, но если оно вам выйдет боком - так вы сами и нарывались. Если вы хотели инсталить софт так - вам в винду. А в линухе это все никто никогда никому и не обещал в таком виже.
Ты что-то перепутал. В венде, скачивать, и, тем более, компилировать, драйвера не очень любят.
не вижу проблемы.
Ни со скачать очередное управление светодиодиками для видюхи, ни со скомпилить очередную winfuse.И - работает. В отличие от вас с вашим шта6ле нонсенсом.
> И - работает. В отличие от вас с вашим шта6ле нонсенсом.В моем штабле нонсенсе fuse вообще компилить не надо. Его можно apt install'ом поставить за 10 секунд, внезапно. Компилить его может захотеться разве что ради io_uring, чтоли, какого. Которого у вас ессно нет. И ты будешь и там ныть что перфоманс в пару раз быстрее - вам не очень то и хотелось, и жор CPU как не в себя - так и задумано :)
> Компилить его может захотеться разве что ради io_uring, чтоли, какого. Которого у вас ессно нет.А ты так и не читал что ио_уринг для таких соевых уже втащили в вин? И что асинхронность в ядре виннт везде с самого начала была. А ведь ссылки бросали, но видимо не в копытного корм. А люди надеются что когда-нибудь линух к этому придёт.
> А ты так и не читал что ио_уринг для таких соевых уже
> втащили в вин? И что асинхронность в ядре виннт везде с
> самого начала была. А ведь ссылки бросали, но видимо не в
> копытного корм. А люди надеются что когда-нибудь линух к этому придёт.На мой вкус - когда винда появится в топе бенчей по типу TechEmpower, тогда и приходите. Я ж с технологиями вожусь - не для отчетиков. А чтоб это и правда было - круто, хорошо и правильно. И ощущалось так - прямо на моей тушке, что и мотивирует меня - освоить интересную технологию.
Винды для меня - дорого и бестолково. Да еще проприетарный вендор, постоянно гадости мне делает. При таком соотношении - все остальное мне просто не важно. Потому что важны свойства системы в целом - и я совсем не ОК с вон теми соотношениями. В этом смысле линух для меня намного лучше работает.
> На мой вкус - когда винда появится в топе бенчей по типу TechEmpower, тогда и приходите.Твой вкус - побираться по сайтик с тестами. Такой итшник с риалсами и тиктоксами. Сам не может повторить, но щёки дует...
> Твой вкус - побираться по сайтик с тестами. Такой итшник с риалсами
> и тиктоксами. Сам не может повторить, но щёки дует...Мой вкус это решать проблемы моих задач и проектов. Недорого и круто, с интересом для себя в используемых технологиях.
Более того. Если я сделал вон ту печатку - это не значит что я лично эпоксидку умею гнать или пойду медяку для дорожек копать в ближайшую шахту сам. Использовать компоненты от других людей - нормальное состояние дел. А изобретать СВОИ велы я буду тогда, когда я вижу что оно кому-то мастеркласс в какой-то номинации даст.
> Справедливости ради, лично у меня в линуксе регулярно отваливаются драйвер файловой системы,
> драйвер сетевой карты, драйвер эмулятора "дисковых защит", драйвер виртуальной машины,
> драйвер видеокарты. В смысле, внезапно перестаёт компилироваться для новой версии ядра.
> В минорном обновлении. Ну, в теории, борьба корп с конкурентами, но
> у видеокарт монополиста в итоге всё лучше всех.Это ты просто линуха с виндой попутал. Тебе надо было ставить - дриснятку. Качать дрова с васянских сайтов - это принято там, а не в линузе.
Ну, если у тебя официальные сайты -- васянские, тот тут и обсуждать нечего. Ты просто не разбираешься: огромная куча программ и оборудования требуют дополнительных драйверов не в ядре. И в линуксах make install для кода из варезника или вообще анонимной помойки, кстати, значительно популярнее, чем в венде -- в ней вообще не принято устанавливать неизвестную малварь с правами админа.
make install ваш - прошлый век! Тут curl |sudo su вполне нормальным считают (причем для весьма незаурядного софта, про заурядный уж и не будем). Не говоря про всякие pip installИ никаких тебе лезущих под руку диалоговых окон "это скачано хрен знает откуда и подписано непонятными васянами - ты ТОЧНО настолько.... что хочешь это запустить?"
Чего его спрашивать-то, линуксера этого... конечно настолько.
> Чего его спрашивать-то, линуксера этого... конечно настолько.В общем то единственное отличие от таких как ты - ты еще про#$%шь времени на клик какой-то фигни, а результат - точно такой же суммарно. Потому что чудес не бывает.
> Ну, если у тебя официальные сайты -- васянские,Официальный сайт Linux - kernel.org. End of story.
> нечего. Ты просто не разбираешься: огромная куча программ и оборудования требуют
> дополнительных драйверов не в ядре.А вот это уже ваши проблемы и факапы, что оно у вас - вот так. Linux к этому отношения не имеет и они никогда не скрывали что пользователи внеядерных выкидышей - сами по себе, на птичьих правах. Если у вас проблемы с пониманием базовых полисей проекта - я в этом не виноват. Ссать против ветра - можно, но мокрые штаны и дурной запах - "не очень".
> И в линуксах make install для кода из варезника или вообще анонимной помойки,
> кстати, значительно популярнее,Это только у всяких господ которые даже минимальной культурой не обзавелись. И как вы уже поняли - в случае чего эти господа опять же никому и ничего предъявить не смогут. Ни майнтайнерам линуха, ни своему дистро. Будут сами разбираться с этим зоопарком как хотят. Это их никчемные проблемы.
Т.е. в дебиане например подразумевается как минимум "checkinstall" с каким-никаким пакетом вместо этого. Если вы не делали даже это - у вас более не "debian" а васян-дистро за которое отвечаете - только вы. Ибо вы после того - даже цивильно снести эту хрень теперь не сможете посмотреть как оно без нее было вообще.
> чем в венде -- в ней вообще не принято устанавливать неизвестную малварь
> с правами админа.Да неужели? :) По моему там вообще весь софт так и ставят. И на малварь он куда больше в целом похож по моему опыту.
Производителям железа вообще всё равно на то, как там сделаны модули. Если будет желание, то посадит программистов и они напишут под любую архитектуру. Но желание есть делать только под линукс, ибо популярней.
Какая чушь.Нет там никаких ограничений, кроме того, что некоторые фичи ядра спрятаны за GPL символы, те, если у вас проприетарный модуль, то использовать их напрямую не получится.
Можно патчить ядро, можно обманывать его, делая ваш код "GPL", но это как минимум некрасиво, как максимум, придут с иском о нарушении условий GPL.
Именно поэтому Nvidia решила перевести модуль ядра под Линукс в разряд open source. Не считая 65МБ risc-v блоба и закрытого user space.
И много энтих исков доходит до выигранных судов? Из крупного только вмваре помню, и вроде там ничего не вышло, а вмваре теперь спонсор линукс фоундэйшен.
> И много энтих исков доходит до выигранных судов? Из крупного только вмваре
> помню, и вроде там ничего не вышловышло, проиграли с треском.
Сами ж написали - гепеле, кто угодно может исправлять, вот вмварь и исправила как ЕЙ надо.Но не у всех денег столько, что где сядешь там и слезешь.
Поэтому большинство предпочитает не мараться.
> Именно поэтому Nvidia решила перевести модуль ядра под Линукс в разряд open sourceДля тех, кто ТОЖЕ не читает новости, поправлю.
Нвидия решила перевести модуль в опенсорз, потому что исходники их кода утекли к какому-то анониму, который предложил на выбор, либо он просто публикует всё что имеет везде где может невзирая на лицензии и законы и пусть судятся сколько хотят, либо нвидия публикует только исходник ядерного модуля но сама и в рамках закона то есть без судебных преследований к пользователям этого исходника.
А вовсе не "поэтому".
>> Именно поэтому Nvidia решила перевести модуль ядра под Линукс в разряд open source
> Для тех, кто ТОЖЕ не читает новости, поправлю.
> Нвидия решила перевести модуль в опенсорз, потому что исходники их кода утекли
> к какому-то анониму, который предложил на выбор, либо он просто публикует
> всё что имеет везде где может невзирая на лицензии и законы
> и пусть судятся сколько хотят, либо нвидия публикует только исходник ядерного
> модуля но сама и в рамках закона то есть без судебных
> преследований к пользователям этого исходника.
> А вовсе не "поэтому".Экспертиза так и прет. Но в бложике Airlied можно найти более интересную историю. Заодно уточняющую что им еще и док под NDA дали и в целом - нвидия куда дружелюбнее опенсорсу стала после например демо как у AMD Radv задвинул AMDVLK.
А вот было бы микроядро...
почему до сих пор не сделал?
Ну продолжай, что было бы? Ты новость то ваще читал почему её из ядра выбросили и что там требуется взаимодействие с другими подсистемами? Ну дак что мешает интерфейс в микроядре поменять? stable api is nonsense же.
Давно пора разгрузить ядро от ненужных сущностей. И с растом так же надо сделать.
Лучше от Сей пазгружать начинать ядро. Над чем проект раст активно трудится.
Разгрузить от Сей - значит, разрузить от кода.
А проект Раст трудится над ещё большей загрузкой.
Если тесты объективные, то автор - токсичный неудачник с раздутым эго.
> Если тесты объективныеЭто же фороникс)))
Но даже если предположить что это так... то корпо (или копро?) Btrfs, пилят с 2008 года просто пососное поделие по сравнению с другими файлухами.
> автор - токсичный неудачник с раздутым эго.Может и так, но только он умеет писать файлухи, а ты нет.
>> автор - токсичный неудачник с раздутым эго.
> Может и так, но только он умеет писать файлухи, а ты нет.Вот только это не гарантирует успеха. Так, по жизни. Рейзер схлопотавший пожизненное - не даст соврать. Общество оценило его заслуги перед собой - сполна. И наградило ценного члена общества - вот этим.
>Может и так, но только он умеет писать файлухи, а ты нет.Если тесты объективные, то они показывают что не умеет.
> Если тесты объективные, то автор - токсичный неудачник с раздутым эго.Не помню кто сказал, но "The pure and simple truth is rarely pure and never simple".
Т.е. реально...
1) Для майнлайнинга пришлось идти на некие компромиссы и деоптимизации.
2) По итогам эксплуатации - аналогично - пришлось костылей навесить которые скорости не добавили. Зато не сыпется и менеджмент улучшился. А без этого оно мало кому надо.
3) И времени оптимизнуть толком еще не было. Это не задумка в полном инзачальном виде.
4) Но таки по части токсичности - Кенту прямо сказали что основная проблема с ним вовсе не в коде, а в том что с ним работать в ядре никто не хочет просто.А когда все ключевые майнтайнеры от которых вам что-то надо вертят фигой - потому что вы их достали и задолбали - очевидно что процесс идет вникуда. Зато теперь Кент сможет оценить что потерял. Уже на самом деле. Половина ресурсов этого чудика в дауне. Видимо за счет DKMS жизня усложнилась и он стал зашиваться, не справляясь с подвалившими на ровном месте бонусами. И кстати в дебиане - к Кенту отнеслись довольно прохладно после его кидка с скачайте ночнушку в тулсах. Если кент кладет на полиси стабильных дистро, почему бы и им на кента не покласть, например? Видите, в эту игру могут играть двое!
Грубо говоря - создайте куче людей неудобства и анноянс - и вы удивитесь результату. И это будет неприятное удивление, когда ваши манеры отзеркалят вам в бошку.
Хоспади, User294, да завязывай ты уже эти бабко-подъездные сплетни пересказывать/додумывать. Ты реально больной чтоли или тебя искренне прёт такие длинные портянки кринджа выдавать? За столько лет пользования линуксом ты ж нихера полезного не сделал, но дак хоть не позорился бы тут.
> кринджа выдавать? За столько лет пользования линуксом ты ж нихера полезного
> не сделал, но дак хоть не позорился бы тут.Не стоит по себе судить других. Я таки стараюсь делом поддерживать технологии от которых зависит мое благо. Потому что другие варианты - довольно негарантированы. Какой шанс что вон тот баг на вот этой не очень попсовой платформе найдет и зарулми кто-то другой? Ну вы поняли.
Судя по графикам btrfs, которую протолкнули как файловую систему по-умолчанию во всех маинстримных дистрибутивах, довольно тормознутая. Исходя из тех же графиком гораздо более оправданным выбором является ext4. Единственный недостаток ext4, по сравнению с btrfs - это ограничение на количество инодов, которое нельзя изменить без переформатирования. Но на сколько это критично при десктопном использовании системы? Ещё btrfs предоставляет subvolumes, что позволяет более эффективно делить дисковое пространство между разными точками монтирования. В ext4 это нет?
> Судя по графикам btrfs, которую протолкнули как файловую систему по-умолчанию во всех
> маинстримных дистрибутивах, довольно тормознутая. Исходя из тех же графиком гораздо более
> оправданным выбором является ext4.xfs
(это кого надо графики, смотри не перепутай!)> Единственный недостаток ext4, по сравнению с btrfs
> - это ограничение на количество инодов, которое нельзя изменить без переформатирования.в брыбырбрысь фесе это плавно превратилось в ограничение на размер метаданных. В отличие от инодов - гораздо менее прозрачное и прогнозируемое. И вишенкой на тортике - если при переполнении инодов обидно, место еще есть но записать уже ничего нельзя, но рецепт лечения прост и понятен - банально удалить что-то, то с переполнением метаданных так просто не отделаешься и удалить тебе тоже ничего не дадут.
Но не извольте беспокоиться, по этому поводу всего через десять лет существования этой уникальной системы напихали каких-то кривых костылей. Говорят что даже работают, в вырожденных случаях.
> Но на сколько это критично при десктопном использовании системы? Ещё btrfs
> предоставляет subvolumes, что позволяет более эффективно делить дисковое пространствоЭффективно - не позволяет. К сожалению. Сделано чудовищно криво и неудобно, что сводит всю эффективность к мариванна вы поняли, да. Использовать только в крайних случаях как временный костыль.
Нормально сделано у zfs, как и снапшоты с нормальными клонами, но это древняя технология атлантов, ныне невоспроизводимая и разрушающаяся.
> xfsНа десктопе? Ты уверен, что оно там нужно и оно там лучше?
> (это кого надо графики, смотри не перепутай!)
Кого? У тебя тут какая-то тарабарщина.
> в брыбырбрысь фесе
Снова тарабарщина.
> это плавно превратилось в ограничение на размер метаданных. В отличие от инодов - гораздо менее прозрачное и прогнозируемое. И вишенкой на тортике - если при переполнении инодов обидно, место еще есть но записать уже ничего нельзя, но рецепт лечения прост и понятен - банально удалить что-то, то с переполнением метаданных так просто не отделаешься и удалить тебе тоже ничего не дадут.
Опять же, речь только о десктопном применении. На сколько реально уткнуться в эти ограничения на десктопе?
> Эффективно - не позволяет. К сожалению. Сделано чудовищно криво и неудобно, что сводит всю эффективность к мариванна вы поняли, да. Использовать только в крайних случаях как временный костыль.
Ну вот в Федоре используется по умолчанию - / и /home - это два субволиума на одном дисковом разделе. Какие подводные камни меня ожидают?
> Нормально сделано у zfs, как и снапшоты с нормальными клонами, но это древняя технология атлантов, ныне невоспроизводимая и разрушающаяся.
Выше ты xfs предлагал, а теперь zfs. И зачем кому-то на десктопе нужны снапшоты, клоны, cow и всё прочее, что ты и аноним ниже перечислили? Разве это не для серверов предназначено?
> И зачем кому-то на десктопе нужны снапшотымне так бэкапиться проще. Если затер файлы, то вытаскивать проще, чем из бэкапа
> клоны
ну есть пара виртуалок/контейнеров — места меньше занимают, запуск новой не требует полной установки или распаковки
> cow
а как снапшоты делать без cow?
> и всё прочее
сжатие тоже ничего так
> Разве это не для серверов предназначено?
только не записывай мой ноутбук в серверы из-за виртуалок
>> И зачем кому-то на десктопе нужны снапшоты
> мне так бэкапиться проще. Если затер файлы, то вытаскивать проще, чем из
> бэкапаВсю файловую систему целиком?
что целиком?бэкаплю целиком. Одиночные файлы копирую из снапшота, если поломал так, что нужно всю систему вытаскивать, то будет откат на снапшоты сделанные перед загрузкой. Если сдохло окончательно, тогда уже бэкапы пригодятся
> Всю файловую систему целиком?угу. Это, между прочим, громадный минус снапшотных бэкапов. Попробуй-ка воооон из того терабайта достань случайно удаленный тобой файлик. Только тсс, фанатам об этом не говори.
А нормального dump у них - не предусмотрено. by design.
> Попробуй-ка воооон из того терабайта достань случайно удаленный тобой файлика я не говорил как использую снапшоты при создании бэкапов
>> Попробуй-ка воооон из того терабайта достань случайно удаленный тобой файлик
> а я не говорил как использую снапшоты при создании бэкаповДа это сэра виндовый VSS покусал на самом деле, он просто вошел в раж берсерка и вовремя не прочухал что кромсает уже не тех кого планировал изначально %)
О том что можно зацепить в сабже или btrfs снапшот - и вынуть из него 1-2 файла - вообще ничего не делая с бэкапами - ему видимо не рассказывали. И он не в курсе настолько тривиального сценария. Но вы обращайтесь, он всегда расскажет как сделать все хреново, долго, дорого и максимально по дурацки. Самое лучшее применение этого сэра? Конкурентам советуйте, как ценного спеца, судя по всему не будете разочарованы :D
>[оверквотинг удален]
> Да это сэра виндовый VSS покусал на самом деле, он просто вошел
> в раж берсерка и вовремя не прочухал что кромсает уже не
> тех кого планировал изначально %)
> О том что можно зацепить в сабже или btrfs снапшот - и
> вынуть из него 1-2 файла - вообще ничего не делая с
> бэкапами - ему видимо не рассказывали. И он не в курсе
> настолько тривиального сценария. Но вы обращайтесь, он всегда расскажет как сделать
> все хреново, долго, дорого и максимально по дурацки. Самое лучшее применение
> этого сэра? Конкурентам советуйте, как ценного спеца, судя по всему не
> будете разочарованы :DЭтот сэр говоря о "снапшотных бэкапов." имел ввиду совершенно не тот сценарий что ты описал.
>> xfs
> На десктопе? Ты уверен, что оно там нужно и оно там лучше?чем грузины?
Откуда в твоих мечтаниях неожиданно взялся - десктоп?
Тут статья про похорониксные тесты. Безусловно clickhouse и 100m rows shit dataset это типичная ж десктопная задача.> Снова тарабарщина.
ну если мозги совсем отказывают - просто проходи мимо.
>> понятен - банально удалить что-то, то с переполнением метаданных так просто не
>> отделаешься и удалить тебе тоже ничего не дадут.
> Опять же, речь только о десктопном применении. На сколько реально уткнуться вгде "речь"? У голосов твоей голове?
Ни в писанине пси0ниста, которому я ответил, ни в исходной статье ни полсловечка ни о каком десктопном применении. Если ты хотел об этом поговорить - надо было начинать новый тред а не лезть в чужой комментарий с фантазией на вольные темы.> эти ограничения на десктопе?
В целом - именно на декстопе и реально.
На сервере трудно придумать ситуацию когда "ой, внезапно я захотел скопировать двести развесистых деревьев исходников ведра", да еще неожиданную. Там все обычно скучно, размеренно и предсказуемо. (Но на таком не нужна суперфс. А там где нужна - бывают нюансы)А вот зачем тебе на десктопе мильены транзакций в секунду - непонятно.
> Ну вот в Федоре используется по умолчанию - / и /home -
> это два субволиума на одном дисковом разделе. Какие подводные камни меня
> ожидают?ну пока ты за пределы "умолчаний" не выберешься - может и никакие.
Поскольку мне не очень интересна федора, не могу сказать тебе, насколько там легко вляпаться во что-то неожиданное, если ты вдруг решишься использовать эту фс по ее якобы-назначению (без "якобы" ее назначение - одноразовые картонки в фейсбуке, вот за это ее горе-разработчики получают - зарплаты).
Но и пользы тебе лично от этого всего - вот в чем?Если тебе просто иллюстрацию не привязанную к федоре -
btrfs subvol create /srv/docker
btrfs subvol list -a /ID 257 gen 63247491 top level 5 path <FS_TREE>/@
ID 258 gen 63247080 top level 5 path <FS_TREE>/@home
ID 402 gen 63247491 top level 257 path @/srv/docker
видишь что-то пошло не так? А почему? А как теперь починить?> Выше ты xfs предлагал, а теперь zfs. И зачем кому-то на десктопе
> нужны снапшоты, клоны, cow и всё прочее, что ты и анонимспроси вон у фанатов федоры. Наверное им зачем-то нужны.
> ниже перечислили? Разве это не для серверов предназначено?
Именно для серверов большая часть этого как раз и не нужна. Ну по крайней мере для обычных серверов, которых большинство. Федора не очень предназначена для серверов, если что.
(и не спрашивай меня, чего там такого необычного в серверах у мордокниги, что им понадобилось потерять в производительности в восемь раз - я не знаю, а мордокнижники не признаются.)
>>> xfs
>> На десктопе? Ты уверен, что оно там нужно и оно там лучше?
> чем грузины?Чем апельсины.
> Откуда в твоих мечтаниях неожиданно взялся - десктоп?
Ты читать не умеешь? Перечитай начальное сообщение этой ветки.
> Тут статья про похорониксные тесты. Безусловно clickhouse и 100m rows shit dataset
> это типичная ж десктопная задача.Но эта ветка обсуждения про десктопное использование разных файловых систем.
>> Снова тарабарщина.
> ну если мозги совсем отказывают - просто проходи мимо.Сам бы ты мимо проходил, клоун.
>>> понятен - банально удалить что-то, то с переполнением метаданных так просто не
>>> отделаешься и удалить тебе тоже ничего не дадут.
>> Опять же, речь только о десктопном применении. На сколько реально уткнуться в
> где "речь"? У голосов твоей голове?Научись читать.
> Ни в писанине пси0ниста, которому я ответил, ни в исходной статье ни
> полсловечка ни о каком десктопном применении. Если ты хотел об этом
> поговорить - надо было начинать новый тред а не лезть в
> чужой комментарий с фантазией на вольные темы.Ты ещё и слепой, не видишь в какой ветке пишешь.
>> эти ограничения на десктопе?
> В целом - именно на декстопе и реально.
> На сервере трудно придумать ситуацию когда "ой, внезапно я захотел скопировать двести
> развесистых деревьев исходников ведра", да еще неожиданную. Там все обычно скучно,
> размеренно и предсказуемо. (Но на таком не нужна суперфс. А там
> где нужна - бывают нюансы)И часто ты в это утыкался на десктопе с ext4?
> А вот зачем тебе на десктопе мильены транзакций в секунду - непонятно.
Научись таки читать.
>> Ну вот в Федоре используется по умолчанию - / и /home -
>> это два субволиума на одном дисковом разделе. Какие подводные камни меня
>> ожидают?
> ну пока ты за пределы "умолчаний" не выберешься - может и никакие.С какой вероятностью или при каком сценарии это произойдёт?
> Поскольку мне не очень интересна федора, не могу сказать тебе, насколько там
> легко вляпаться во что-то неожиданное, если ты вдруг решишься использовать эту
> фс по ее якобы-назначению (без "якобы" ее назначение - одноразовые картонки
> в фейсбуке, вот за это ее горе-разработчики получают - зарплаты).
> Но и пользы тебе лично от этого всего - вот в чем?Меня лично интересует надёжность, а не функционал. Кроме более более эффективного использования дискового пространства за счёт сабволиумов я не вижу никаких реальных преимуществ у btrfs. Ну а развлекаться с экзотическими файловыми системами, вроде той, что в новости, как-то вообще не хочется.
> Если тебе просто иллюстрацию не привязанную к федоре -
> btrfs subvol create /srv/docker
> btrfs subvol list -a /
> ID 257 gen 63247491 top level 5 path <FS_TREE>/@
> ID 258 gen 63247080 top level 5 path <FS_TREE>/@home
> ID 402 gen 63247491 top level 257 path @/srv/docker
> видишь что-то пошло не так? А почему? А как теперь починить?Что пошло не так?
>> Выше ты xfs предлагал, а теперь zfs. И зачем кому-то на десктопе
>> нужны снапшоты, клоны, cow и всё прочее, что ты и аноним
> спроси вон у фанатов федоры. Наверное им зачем-то нужны.Я спосил у того, кто сказал. Причём тут фанаты Федоры?
>> ниже перечислили? Разве это не для серверов предназначено?
> Именно для серверов большая часть этого как раз и не нужна. Ну
> по крайней мере для обычных серверов, которых большинство. Федора не очень
> предназначена для серверов, если что.Как скажешь, разговор всё равно не про сервера.
> Ты читать не умеешь? Перечитай начальное сообщение этой ветки.В нем ровно один конкретный вопрос про десктоп - "насколько критично ограничение на количество инодов".
Где-то посередине текста обо всем понемножку.Если у _тебя_ болит про десктопы - это твоя отдельная боль.
> И часто ты в это утыкался на десктопе с ext4?
когда диски были большие, а места на них мало - да, периодически натыкался. Сейчас не натыкаюсь, но у меня нет тех старых задач, а ext4 сейчас не совсем та что была когда-то давно.
Чисто теоретически - инодов все еще конечно и исчерпать их можно. Практически меня больше вот такие инциденты беспокоят:
EXT4-fs warning (device sda1): ext4_dx_add_entry:2269: Directory (ino: 2999119) index full, reach max htree level :2
Да, надо было постараться. Они старались. И сумели вляпаться. А инодов при этом вполне хватило и еще осталось. Место, правда, кончилось, но его и добавить можно, а вот это вот - сложнее.> Что пошло не так?
что-то.
Ну вот, вероятно, тебе не надо использовать эту фс, раз ты даже когда показали где порылась собака, не видишь проблему.> Я спосил у того, кто сказал. Причём тут фанаты Федоры?
Потому что они в десктопном дистрибутиве (сервер на пре-альфе версии редхата со сроком жизни в пол-года это для местных только) зачем-то включили себе фс со снапшотами и cow. Ну - может знают что делают?
Я не знаю зачем ТЕБЕ на десктопе что-то отличное от венды. (в ней, кстати, снапшоты без всякого cow)
Мне вот удобны некоторые фичи zfs. Но на десктопе не использую.
>> Ты читать не умеешь? Перечитай начальное сообщение этой ветки.
> В нем ровно один конкретный вопрос про десктоп - "насколько критично ограничение
> на количество инодов".Значит читать не умеешь. Так и запишем.
> Если у _тебя_ болит про десктопы - это твоя отдельная боль.
У меня возник вопрос про файловые системы на десктопах, поэтому я открыл отдельную ветку обсуждения. Но в эту ветку пришёл ты и начал яростно демонстрировать своё дислективное расстройство.
>> И часто ты в это утыкался на десктопе с ext4?
> когда диски были большие, а места на них мало - да, периодически
> натыкался. Сейчас не натыкаюсь, но у меня нет тех старых задач,
> а ext4 сейчас не совсем та что была когда-то давно.Когда раки были по 5 рублей, но большие, а зарплатны маленькие и с гербом СССР...
> Чисто теоретически - инодов все еще конечно и исчерпать их можно. Практически
> меня больше вот такие инциденты беспокоят:
> EXT4-fs warning (device sda1): ext4_dx_add_entry:2269: Directory (ino: 2999119) index
> full, reach max htree level :2
> Да, надо было постараться. Они старались. И сумели вляпаться. А инодов при
> этом вполне хватило и еще осталось. Место, правда, кончилось, но его
> и добавить можно, а вот это вот - сложнее.Переполнение htree тоже от очень большого количества файлов, но уже в одной директории. Разве для десктопа несколько миллионов или десятков миллионов файлов в одной директории - актуальный юз кейс? То есть чисто теоретически ты большой шпециалист, но на самом деле просто болтун.
>> Что пошло не так?
> что-то.
> Ну вот, вероятно, тебе не надо использовать эту фс, раз ты даже
> когда показали где порылась собака, не видишь проблему.Тебе точно не следует со мной общаться, потому что кроме глупого выпендрежа ничего умного или полезного я от тебя не услышал.
>> Я спосил у того, кто сказал. Причём тут фанаты Федоры?
> Потому что они в десктопном дистрибутиве (сервер на пре-альфе версии редхата со
> сроком жизни в пол-года это для местных только) зачем-то включили себе
> фс со снапшотами и cow. Ну - может знают что делают?Срок жизни год. Дистрибутив не совсем десктопный, скорее универсальный. И да, его можно поставить на ext4. Не считаю его идеальным и да, RH/IBM используют его для тестирования на пользователях. Вот только другие дистрибутивы для работы ещё хуже.
> Я не знаю зачем ТЕБЕ на десктопе что-то отличное от венды. (в
> ней, кстати, снапшоты без всякого cow)Никогда не возникало необходимости в снапшотах даже на винде. А отличное от венды нужно по работе и ещё как способ уйти от тормозящего корпоративного говна, которую на винду ставят.
> Мне вот удобны некоторые фичи zfs. Но на десктопе не использую.
А что ты там используешь? xfs?
$ df -hT
Filesystem Type Size Used Avail Use% Mounted on
/dev/sdm ext4 19T 19T 0 100% /mnt/DISK-1-4$ df -hTi
Filesystem Type Inodes IUsed IFree IUse% Mounted on
/dev/sdm ext4 292M 207K 291M 1% /mnt/DISK-1-4$ find /mnt/DISK-1-4 -type d -or -type f | wc -l
211371
> Значит читать не умеешь. Так и запишем.если "десктоп" упоминается в середине списка вопросов - мало кто умеет угадать что ты имел в виду.
> У меня возник вопрос про файловые системы на десктопах, поэтому я открыл
ну вот с этой фразы и стоило свой вопрос начать
> Переполнение htree тоже от очень большого количества файлов, но уже в одной
> директории. Разве для десктопа несколько миллионов или десятков миллионов файлов ви как видишь -инодов им вполне хватило и еще осталось.
> одной директории - актуальный юз кейс? То есть чисто теоретически ты
как видишь - актуальный. Не знаю что это за софт, и почему он такое дерьмо, но вот - нашли же.
> Тебе точно не следует со мной общаться, потому что кроме глупого выпендрежа
> ничего умного или полезного я от тебя не услышал.если тебе была нужна бесплатная техподдержка - ты ошибся сайтом. Тут я могу поделиться какими-то личными идеями, но без гарантий полезности. Если тебе кажется что это выпендреж - ну просто проходи мимо, значит не в коня корм.
> Срок жизни год. Дистрибутив не совсем десктопный, скорее универсальный. И да, его
> можно поставить на ext4. Не считаю его идеальным и да, RH/IBMТак вообще любой можно, кроме каких-то совсем уж кривых. Ты что узнать-то хотел?
> Никогда не возникало необходимости в снапшотах даже на винде. А отличное от
"restore to last good known configuration" - или как сейчас модно вообще автоматическая отмена установленных обновлений - это вот снапшот и есть. Тебе его не показывают, но он таки есть и иногда используется. А что без твоего участия - так тебе же от этого спокойней будет.
Подозреваю что идея у opensuse с двумя фс на домашнем хомяке была именно в этом (насколько работающая - не знаю, и знать уже не хочу)
>> Мне вот удобны некоторые фичи zfs. Но на десктопе не использую.
> А что ты там используешь? xfs?ext4 nojournal
У меня аллергия на xfs на bare metal (но это мои личные особенности восприятия - вполне может быть что для тебя там все окажется хорошо).
>> Значит читать не умеешь. Так и запишем.
> если "десктоп" упоминается в середине списка вопросов - мало кто умеет угадать
> что ты имел в виду.В середине какого списка? Вылечи своё дислективное расстройство уже и научись читать и понимать прочитанное.
>> У меня возник вопрос про файловые системы на десктопах, поэтому я открыл
> ну вот с этой фразы и стоило свой вопрос начатьДетский сад какой-то. Деточка не дочитала дальше третьего предложения и уже побежала скаблить простыню тарабарщины в комментах.
>> Переполнение htree тоже от очень большого количества файлов, но уже в одной
>> директории. Разве для десктопа несколько миллионов или десятков миллионов файлов в
> и как видишь -инодов им вполне хватило и еще осталось.
>> одной директории - актуальный юз кейс? То есть чисто теоретически ты
> как видишь - актуальный. Не знаю что это за софт, и почему
> он такое дерьмо, но вот - нашли же.Значит надо было этот софт выставить на мороз. Файловая система тут не причём. Нормальных юз кейсов с десятками миллионов файлов в одной директории на десктопе не бывает.
>> Тебе точно не следует со мной общаться, потому что кроме глупого выпендрежа
>> ничего умного или полезного я от тебя не услышал.
> если тебе была нужна бесплатная техподдержка - ты ошибся сайтом. Тут я
> могу поделиться какими-то личными идеями, но без гарантий полезности. Если тебе
> кажется что это выпендреж - ну просто проходи мимо, значит не
> в коня корм.Вот сам и проходи мимо. Тебя сюда силой никто не тянут.
>> Срок жизни год. Дистрибутив не совсем десктопный, скорее универсальный. И да, его
>> можно поставить на ext4. Не считаю его идеальным и да, RH/IBM
> Так вообще любой можно, кроме каких-то совсем уж кривых. Ты что узнать-то
> хотел?Сновая какая-то бессмысленная каша из слов.
>> Никогда не возникало необходимости в снапшотах даже на винде. А отличное от
> "restore to last good known configuration" - или как сейчас модно вообще
> автоматическая отмена установленных обновлений - это вот снапшот и есть. Тебе
> его не показывают, но он таки есть и иногда используется. А
> что без твоего участия - так тебе же от этого спокойней
> будет.Снова, для тех, кто плохо слышит или не умеет читать - никогда не возникало необходимости в снапшотах даже на винде. Никогда не пользовался этим "restore to last good known configuration" и всегда отключал их сохранение ибо нафиг не нужно.
> Подозреваю что идея у opensuse с двумя фс на домашнем хомяке была
> именно в этом (насколько работающая - не знаю, и знать уже
> не хочу)Давно не пробовал OpenSuSE, но китайский интеллект говорит, что там практически так же, как и в Федоре:
/ и /home - btrfs
/boot - ext4>>> Мне вот удобны некоторые фичи zfs. Но на десктопе не использую.
>> А что ты там используешь? xfs?
> ext4 nojournalЖурнал отключил потому что ноут и неожиданное выключение питания невозможно?
> Детский сад какой-то. Деточка не дочитала дальше третьего предложениявзаимно. Деточка не понимает что ключевое для нее обстоятельство надо доносить в первую очередь, а не мельком упоминать посредине целого абзаца. Тем более - когда оно явно противоречит теме новости под которой пишешь.
> Значит надо было этот софт выставить на мороз.
спасибо, ваше мнение очень ценно (нет).
>>> Срок жизни год. Дистрибутив не совсем десктопный, скорее универсальный. И да, его
>>> можно поставить на ext4. Не считаю его идеальным и да, RH/IBM
>> Так вообще любой можно, кроме каких-то совсем уж кривых. Ты что узнать-то
>> хотел?
> Сновая какая-то бессмысленная каша из слов.и кто тут страдает дислексией? А, ну собственно, у кого чего болит. Тот же кто не умеет правильно задавать вопросы.
> Снова, для тех, кто плохо слышит или не умеет читать - никогда не возникало
> необходимости в снапшотах даже на винде.она тебя вряд ли информировала. Что, ни разу в жизни не видел как недоустановившийся апдейт откатывается? Впрочем, если и не смотреть...
> и всегда отключал их сохранение
Системные неотключаемы.
Можно только на зло маме СЕБЕ уши отморозить.
vssadmin list shadows всех палит.> Давно не пробовал OpenSuSE, но китайский интеллект говорит, что там практически так же,
> как и в Федоре:
> / и /home - btrfs
> /boot - ext4сдается мне, чушь он несет, поскольку совершенно непонятно, зачем ей тогда и /boot на ext4 (впрочем, конечно, первый вопрос зачем он и вообще нужен "в 2k25").
Но проверять, конечно, не буду. Дальше leap15 оно уже никакого смысла не имело, даже "посмотрите дети, как делать никогда не надо". На тот ляп можешь вот посмотреть, чтоб ужаснуться и больше это не трогать.
> Журнал отключил потому что ноут и неожиданное выключение питания невозможно?
нет, это десктоп и он имеет свойство внезапно виснуть, если перегрузить его очень стремное видео.
> Смотрите дети, сэр нах. не совладал - с обычной убунтой! :). Исмотрите дети - кексперт опять явил экспертизу. Точнее - ее полное отсутствие.
Хотя все нужное процитировано из оригинала.Что поломалось и как починить - разумеется вам не скажет. Потому что и не понял, и не знает.
> Если тебе просто иллюстрацию не привязанную к федоре -
> btrfs subvol create /srv/docker
> btrfs subvol list -a /
> ID 257 gen 63247491 top level 5 path <FS_TREE>/@
> ID 258 gen 63247080 top level 5 path <FS_TREE>/@home
> ID 402 gen 63247491 top level 257 path @/srv/docker
> видишь что-то пошло не так? А почему? А как теперь починить?Э... эти "гении" не смогли нормально скосплеить "zfs create pool/srv/docker"?
Ага, у них же нет понятия пула. У них есть "/dev/sdb" (особо прекрасно становится когда фс на нескольких дисках), но оперировать им нельзя, можно только смонтированной фс, доступной ТОЛЬКО через точку монтирования. А через точку монтирования получается вот такое вот, потому что этот FS_TREE невидим и недоступен напрямую, в отличие от пула, который монтировать незачем.Безобидная на вид команда делает совсем не то что ты просил.
Но апологет жранья всего что попало с лопаты нахаляву уже заявил, как обычно, что так и нада, его чсв от знания очередного костыльного трюка неимоверно ж возрастает.
Впрочем, эти мелочи меркнут перед тем что они не смогли, оказывается, скосплеить zfs send. То что у них вместо - это какая-то совершенно феерическая бесполезная белиберда. Не могу представить для чего вообще нужная.
(а, ну да, ну да - dump ведь тоже нет)
> Впрочем, эти мелочи меркнут перед тем что они не смогли, оказывается, скосплеить
> zfs send. То что у них вместо - это какая-то совершенно
> феерическая бесполезная белиберда. Не могу представить для чего вообще нужная.
> (а, ну да, ну да - dump ведь тоже нет)Ну как зачем. Вон там товарищ свой десктоп send-ит в виртуалку чтобы на опеннет с неё писать.
дык вот- хрен там ночевал.Если ты не проявишь недюжинную смекалочку (и не попрдлшься вручную, конечно же) - то при наличии чего-то большего чем плоская фс без того для чего на самом деле такие ставят - копии десктопа у тебя не получится.
ИХ send, оказыавается, для этого не предназначен в принципе. Он нормально работает только для одного-единственного сабвола.
Где документация? А нигде, как и в предыдущем случае. Надо проявить неимоверную догадливость или (и) чтоб кто-то подсказал направление рытья.
Ну можно еще потом неимоверно гордиться своей нетакусестью, и как ты ловко пропрыгал между грабель, но у меня давно уже не получается, просто жаль потерянного времени.
>Судя по графикам btrfs, которую протолкнули как файловую систему по-умолчанию во всех маинстримных дистрибутивахГде её протолкнули? В куче мест до сих пор ext4
>Ещё btrfs предоставляет subvolumes, что позволяет более эффективно делить дисковое пространство между разными точками монтирования. В ext4 это нет?В ext4 не только этого нет. Нет так-же и cow, и мгновенных снимков и кучи чего ещё.
> Где её протолкнули? В куче мест до сих пор ext4Ну вот например в Федоре. В Убунте вроде бы тоже. Разумеется можно использовать и ext4, но речь о файловой системе, котору установщик предлагает по-умолчанию.
> В ext4 не только этого нет. Нет так-же и cow, и мгновенных снимков и кучи чего ещё.
А зачем на десктопе cow, мгновенные снимки и прочее, чего нет в ext4?
> Ну вот например в Федоре. В Убунте вроде бы тоже. Разумеется можно
> использовать и ext4, но речь о файловой системе, котору установщик предлагает
> по-умолчанию.В opensuse ЛЯП до 16 включительно, если не ошибаюсь - прекрасный метис - ДВЕ разных фс на одном диске (xfs over bare part для хомяка, бырбыр для системы). По умолчанию, да.
В более современных уже выбросили, но они давно уже и адекватность выбросили, поэтому просто смотри, как бывает.
> А зачем на десктопе cow, мгновенные снимки и прочее, чего нет в ext4?Затем что если мне допустим не понравится результат скажем вот этого апдейта или радикальной реконфигурации - я за пару минут просто верну как было. А не за полдня долботни с системой на ровном месте как у вон тех.
В таком виде управление даже bare metal машиной начинает напоминать управление VM. Особенно удобно для тех кто активно ворочает VM, унификацяи подходов. Ну и просто право на ошибку. Даже rm -rf / теперь лишь мелкий анноянс, а не нечто фатальное. Ибо на минималках откатить сие за счет снапшота можно даже одним GRUB'ом если уж приперло. А вы можете идти за бутявкой и систему переставлять, например.
>> А зачем на десктопе cow, мгновенные снимки и прочее, чего нет в ext4?
> Затем что если мне допустим не понравится результат скажем вот этого апдейта
> или радикальной реконфигурации - я за пару минут просто верну как
> было. А не за полдня долботни с системой на ровном месте
> как у вон тех.А как быстро ты поймёшь, что что-то не так? Ежели не сразу, ты так откатишь и вполне годные изменения, сделанные позже. То есть реально полный бэкап с полным рестором не так часто нужен.
> В таком виде управление даже bare metal машиной начинает напоминать управление VM.
> Особенно удобно для тех кто активно ворочает VM, унификацяи подходов. Ну
> и просто право на ошибку. Даже rm -rf / теперь лишь
> мелкий анноянс, а не нечто фатальное. Ибо на минималках откатить сие
> за счет снапшота можно даже одним GRUB'ом если уж приперло. А
> вы можете идти за бутявкой и систему переставлять, например.Это всё конечно же интересно и даже приколько, но на десктопах обычно не этим занимаются, а просто работают. Ну вот я, например, на рабочем ноуте код на Go пишу в VS Code, версионирую при момощи Git, докер образы собирают при помощи podman, рабочий vpn на openvpn, EKS дёргаю через kubectl или k9s, в интернет хожу в Firefox, для корпоративной почты и болтологии использую PWA версии Teams и Outlook в Chrome. Зачем мне управлять этим ноутом как VM при помощи сомнительных фич файловой системы? Меня и так всё устраивает, в том числе и файловая система, которая просто позволяет работать с файлами стандартным образом и достаточно надёжно. Если надо что-то настроить, я настрою. Если надо откатить настройки, я откачу их и без этих нестандартных фич. Не помню случая, чтобы мне, как ты написал выше, пришлось что-то настраивать пол дня, а затем ещё пол дня откатывать назад потому что не понравился результат. Скорее всего у тебя совершенно другой дистрибутив, который периодически требует от тебя так мучиться с настройками системы или ты сам любитель несандартного совокупления с системой. Мне такие дистрибутивы просто изначально не подходят и я их не использую, ибо работать надо, а не мудохаться с настройками по пол дня.
> А как быстро ты поймёшь, что что-то не так? Ежели не сразу,
> ты так откатишь и вполне годные изменения, сделанные позже.1) Я практикую разделение "system" и "user data" по лекалам убунт, как вон там у нах. написано, с уровнем менеджмента на 1 выше / (минус факап с доскером конечно, он сабвол не в том уровне влепил, явно не понимая ту концепцию). Откат system не так уж и критичен. Ну, переделаю заново те изменения. Ну досадно, ну покомандую пару минут пакетнику или что там.
2) Если надо, оставлю снапшот с факапом как напоминалку что переделать или анализа причин факапа. Просто уже без давления времени - в фоне. Могу вообще btrfs send этого на VM и там копаться, допустим. VM где я пишу это в браузере не даст соврать. Для меня различие physical/VM очень зыбко. Я могу в обе стороны конвертить. Это удобно если с VM работать. А у VM много плюсов - от изоляции и независимых конфигураций, до меньшей чувствительности к факапам. А заодно и out of band дебагера "one level above".
3) Снапшоты делаются условно-мгновенно. Их можно фигачить заметно чаще бэкапов. Конечно если сильно звереть, это даст свои плоды, но в целом - вот так.Т.е. это уже не линейный менеджмент системы, без undo и прав на ощибку. Это - множественный таймлайн, я могу хоть несколько голов отращивать, переключаясь между ними. Как в sci-fi путешествия во времени. Отмотал время в точку до факапа, переиграл, будущее пошло по другому сценарию. При желании можно изучать развитие обеих сценариев, или что там. А суммарно - проще итеративно достигать того что было запланировано, просто откатываясь при неудаче немного в прошлое. Это другие подходы. И другие таймлайны операций.
> То есть реально полный бэкап с полным рестором не так часто нужен.
Мне он нужен разве что при физическом отказе оборудования, но тогда это в любом случае прилично канители.
> Это всё конечно же интересно и даже приколько, но на десктопах обычно
> не этим занимаются, а просто работают.Иногда надо breaking changes вкатить. Скадем при major обновлении дистро. Другую версию компилера, другую версию KiCad какого, или чего еще. И если что-то пойдет не так - мне теперь что, полдня на разгребания факапов тратить? Да щас.
Сетап вон того - особо времени не занимает. Просто понять базовые концепции и потом это довольно быстро окупит себя всякими продвинутостями. Я VM уже наверное лет 20 орудую, из-за корпов, показавших мне что их путь - многократно эффективнее того к чему вы привыкли. Он и правда - эффективнее. Я и решил юзать это и даже для себя. Виртуалки стали частью работинга работ. Со временем я даже скрипты их генерации с кастомизацией забацал. В основном по приколу, но - оказалось полезно и эффективно. Ибо юзав технологию цать лет я знал что я хочу и сделал именно это. Чтобы карта перла - лучше всего раздавать карты :)
> рабочем ноуте код на Go пишу в VS Code, версионирую при
> момощи Git, докер образы собирают при помощи podman, рабочий vpn на
> openvpn, EKS дёргаю через kubectl или k9s, в интернет хожу в
> Firefox, для корпоративной почты и болтологии использую PWA версии Teams и
> Outlook в Chrome.Ну вот я пишу вам тут в браузере. Только это - сильно отдельная такая виртуалочка. А когда-то десктопом была. Т.е. технически это как бы новый инстанс моего десктопа. Просто он теперь живет своей жизнью. И если тут что-то профачится в хлам - это ничего кроме бесполезной виртуалочки не импактит. Я ее могу снести и пересоздать, или радикально на снапшот откатить.
При том все это не зависит от 3rd parties и их ресурсов, не генерит сотни трафа, или что там.
> Зачем мне управлять этим ноутом как VM при
> помощи сомнительных фич файловой системы?Я просто привык ворочать виртуалками. И мне нравится что и bare metal - теперь рулится так же. Есть право на ошибку. А rm -rf / меня вынсет в аут - ну - минуты на 3. После чего все вернется в вид как будто этого никогда не было. На минималках - достаточно живости аж целого GRUB.
> Меня и так всё устраивает, в
> том числе и файловая система, которая просто позволяет работать с файлами
> стандартным образом и достаточно надёжно.Стандартный образ в случае линя в любом случае весьма абстрактно. Он даже в EXT4 вылез за пределы стандартного posix своими fallocate, hole punch и проч. А вон то - это просто дальнейшее развитие идей. Я нахожу рефлинкинг и снапшоты весьма эффективными инструментами.
А EXT4 еще и например отстойно работает с дирами где много файлов. И если там создать 100500 файлов и потом стереть - дира все равно остается того размера что и была с 100500 файлов и сама - не сдуется. И скорость работы с ней - ну такая себе будет. Т.е. EXT4 поработавший энное время - заметно проседает, и не то что это ну вот вообще СОВСЕМ не лечится, но это какаая-то нездоровая мануальщина в тупых аспектах.
> Если надо что-то настроить, я настрою.
Я люблю оптимизировать отдачу от своей возни. Т.е. если я что-то делаю - за это должно конкретно воздаваться результатом который того стоил. И юзать технологии 30-летней давности при наличии более продвинутых - а зачем?
> Если надо откатить настройки, я откачу их и без этих нестандартных фич.
Но это может при случае занять радикально иное время. И только. Я могу откатить почти любой факап за пару минут. Даже rm -rf / на системном девайсе.
> потому что не понравился результат.
А мне пару раз пригождалось. Например когда результат апгрейда дистро не понравился.
А еще можно круто переиграть транзакционную модель апгрейда пакетником. Т.е..
1) Снапшот.
2) eatmydata apt upgrade <100500 пакетов>
3) Если оно профачилось по любой причине -> возврат в снапшот из 1).
4) Иначе юзаем новое состояние.Т.е. транзакция/sync будет по сути чуть ли не 1 вместо 100500 как при обычной работе пакетника. А откат атомарно в старое состояние, целиком. Один раз. Это тоже - радикально разгоняет операции пакетника и дисковые операции. Так можно БЫСТРО вкатить жирные апдейты, имея план на случай краха или факапа по быстрому рекавери этого.
> или ты сам любитель несандартного совокупления с системой. Мне такие дистрибутивы
> просто изначально не подходят и я их не использую, ибо работать
> надо, а не мудохаться с настройками по пол дня.Вы не поняли. Для меня работинг и развлечения с системой - почти не отличаются. Я достиг в этом определенных успехов, настолько что другие стали хотеть чтобы я им воооон там сделал образа, обтяпал системную интеграцию и проч. Все это неплохо работает, и юзать технологии эпохи лохматого юникса меня совершенно не тянет.
Или скажем если я в KiCad вон там плату отрисовал - изначально для себя - но потом 80% оной скопировал кастомеру - дорисовав 20% отличий под его специфику воруг моего "core" дизайна - я это поработал или себе по кайфу в каде порисовал для себя? В принципе и то и другое. И слбссно то деление на "system" и "user data" именно поэтому. Продолбать недельку развития своих проектов - да, обломененько. Поэтому "система" эволюционирует отдельно от "home" и откатывать их можно по отдельности. Ессно смешанное состоение когда система старая а хом новый - это не _гарантированное_ комбо уже. Но в 99% случаев это все же будет работать. А в остальном 1% я так и быть - оставлю и проблемный снапшот - и потом выну из него вон те проекты в актуальном их виде.
По тестам ext4 довольно таки нормальный, имеет ли вообще смысл заморачиваться с этими файловыми системами, если есть проверенный временем самый адекватный ext4?
Ext4 в снапшоты (Copy-on-Write) не может. На копирование многогигабайтных образов жестких дисков много времени уходит, а снапршот можно за секунды сделать.
Зачем кому-то на десктопе копировать эти образы в рамках одной файловой системы? На сколько Copy-on-Write там актуален?
> Зачем кому-то на десктопе копировать эти образы в рамках одной файловой системы?нужна копия, вот и копирую. В рамках одной, потому что их на десктопе обычно не десять.
> На сколько Copy-on-Write там актуален?
он нигде неактуален, и только вреден. Временами сильно, временами послабее.
Сам по себе он никому не нужен, просто на его основе можно сделать дешовые снапшоты, клоны и линки. Другие способы есть, разумеется.
>> Зачем кому-то на десктопе копировать эти образы в рамках одной файловой системы?
> нужна копия, вот и копирую. В рамках одной, потому что их на
> десктопе обычно не десять.Объясни зачем она нужна эта копия? Или уж если так сильно припёрло копироват образ ещё куда-то в рамках одной файловой системы, а реально копировать не хочется, то почему ты просто не создаёшь софт/хард линг на этот файл?
>> На сколько Copy-on-Write там актуален?
> он нигде неактуален, и только вреден. Временами сильно, временами послабее.
> Сам по себе он никому не нужен, просто на его основе можно
> сделать дешовые снапшоты, клоны и линки. Другие способы есть, разумеется.Ну вот софт/хард линк на файл - это стандартный способ из POSIX. Вместо этого ты хочешь использовать операцию копирования без копирования (CoW) и сам же говоришь о её вреде. К тому же файловые системы с CoW обычно менее надёжны. Зачем все эти приключения на десктопе? Вот реально, всё что меня удерживает от перехода на ext4 - это отсутствие поддержки вот этого:
$ df -h | grep dm
/dev/dm-0 953G 32G 919G 4% /
/dev/dm-0 953G 32G 919G 4% /homeХотя при use 4% даже это имеет сомнительную пользу, но мало ли сколько места мне может вдруг понадобиться.
> Объясни зачем она нужна эта копия? Или уж если так сильно припёрло
> копироват образ ещё куда-то в рамках одной файловой системы, а реально
> копировать не хочется, то почему ты просто не создаёшь софт/хард линг
> на этот файл?Рефлинки сильно круче - выглядит как независимое файло, и cow поддерживает абстракцию независимости - но реально покуда блоки одни и те же оно просто несколько раз референсится на вот эти экстенты.
И если у меня десяток VM или контейнеров - при правильном подходе есть 1 шаблон, остальное на него референсится 10 раз, и хранится - только дельта относительно шаблона. Т.е. примерно как с виртуалками их снапшотами. Конечно если они _сильно_ разъедутся - это уже не будет так эпично. Но изначально десяток VM или контейнеров жрут места - как 1. Просто 1 набор блоков с 10 референсами на него. И "оверселить" себе таким манером место да и RAM это довольно круто и эффективно.
Софт и хард линки совсем не о том - там если меняется тушка файла, все остальное тоже меняется. А вон то - поддержит абстракцию незаивисимости. CoW запишет блоки с отличиями в сторонку. И отличающаяся часть будет храниться отдельно. Примерно как с CoW дисками в VM что виртуализаторы умели уже лет ...цать к ряду, юзая это для менеджмента снапшотов состояний VM. Прелесть VM в том что ее можно за пару секунд к вооооон тому состоянию из снапшота "перемотать".
> Объясни зачем она нужна эта копия?например, запустить копию виртуальной машины из этого образа.
> то почему ты просто не создаёшь софт/хард линг на этот файл?
потому что мне не нужно чтобы копия испортила оригинал
> Ну вот софт/хард линк на файл - это стандартный способ из POSIX.
мне не нужен линк на тот же файл. Мне нужен независимый файл с тем же самым содержимым.
рефлинки отличаются именно тем, что твои изменения останутся только в этой копии, но неизменяемые данные копировать не понадобится.
> К тому же файловые системы с CoW обычно менее надёжны.
с чего вдруг? Если не брать за образец безумную бырбрысь - то cow + транзакционный лог гарантируют тебе консистентное состояние данных с метаданными - потому что транзакция либо не отмечена завершенной и данные где были там и остались, либо отмечена, и новые данные гарантировано записались вместе с метой. И даже если что-то серьезно повредить - все еще остается шанс проигнорировать последнюю транзакцию и попробовать взять предпоследнюю - ее данные не оверрайчены, пока на фс достаточно свободного места.
Просто линуксойды любят сношаться с осью. Скомпилить, поставить, накатить, откатить. Они не в состоянии понять, что простым пользователям надо, чтобы ось просто работала, а не чтобы какие-то неудовлетворенные эксперементировали с их системой.
> Зачем кому-то на десктопе копировать эти образы в рамках одной файловой системы?
> На сколько Copy-on-Write там актуален?Например группу похожих VM пнуть. Очень эффективно место себе оверсельнуть - весь выводок места жрет - почти как 1 диск. И памяти жрет кстати тоже только на дельту, ибо KSM.
Оверселл ничем таким не плох - если его прям сам себе же и сделать. Или - вот - у меня 150 гиг файл который я укачивал полтора дня. Запороть его? Ух не, я лучше на его reflink пооперирую. Склонировал его за секунду - и если даже он профачился, ну, я его сотру и попробую снова.
При работе с дисковыми образами на несколько терабайт (есть у меня хобби - Data Recovery) все еще эпичнее. Т.е. я могу сделать рефлинк на образ, прогнать fsck на рефлинке, это сожрет несколько мегов места которые fsck реально менял, а если том совсем урылся, я сотру рефлинка и переиграю еще раз. А вы можете копировать эти 5 терабайтов честно целиком. Но сами. За свой счет, конечно. Ибо место на стораже и время убитое на операцию не бесплатные.
А еще можно просто снапшотить себе систему и рулить даже bare metal на манер виртуалок. Забыв вообще что таке - полдня на переустановку системы, пролюбленые внепланово файлы и прчо. Ибо есть право на ошибку и откат. То чего in place не дано. Там состояние файла "если что" сразу - и невосстановимо - выпиливается. Я так поверх почты староватый бэкап раскатал - более нового нету - упс, кучка почты продолбалась. Кому сильно надо - ессно перепослали. Но был бы cow я б просто вынул относительно актуальную базу из снапшота. Снапшот в отличие от бэкапа - делается "мгновенно".
Как в Bcachefs с ресайзом как в плюс, так и в минус, кто вкурсе?
+ OK
- Not OK
> + OK
> - Not OK
> https://github.com/koverstreet/bcachefs/issues/781Там где-то сбоку Кент уже мямлит что-то по backpointers на которых он надеялся в отличие от btrfs - сэкономить. В btrfs сие называется backrefs, впрочем, один фиг - это инверсный индекс, на тему "чье это вот тут лежит?" чтобы быстро удвинуть ЭТО из данной локации, проапдейтив метаданные того кого это импактило.
Проблема в том что при операциях с метаданными - инверсный индекс некий оверхед, циферки в бенчах портит. Зато при нужде отменеджить ФС - если такого индекса нет, а хочется уменьшить ФС, вынуть энный девайс, или что-то такое, требующее удвинуть данные из "региона интереса" - без инверсного индекса "почему-то" становится душно.
Почему разработчки ФС всегда какие-то необычные снежинки?
Шишкину бы столько энтузиазма.
Жениться ему надо...
Жена заставит больше и лучше кодить? Сомневаюсь.
> Жена заставит больше и лучше кодить? Сомневаюсь.это он на автора reizerfs намекает. Жена таки совсем другое заставила.
> это он на автора reizerfs намекает. Жена таки совсем другое заставила.Да, это было тонко. Впрочем женщины тоже разные бывают, да и не каждого мужика довести могут, хотя почти все этим занимаются. Корпорастам Шишкику нужно продаться. В корпорациях вся сила. Кто сам на коленке пишет, того либо жена до лопаты доведёт, либо сообщество похоронит.
> Корпорастам Шишкику нужно продаться.не очень понял кто на ком стоял - если корпорастам нужно - то у Шишкина на них стока денег не хватит. Да и зачем ему такое барахло.
Если шишкину корпорастам - так он уже, того. С потрохами. И в целом - не бедствует. Пиццерию открыть вместо пенсии - явно сможет. Только нам с тобой теперь от него - ничего не видать.
Ну, может хоть пицца будет съедобная...
>DKMS (Dynamic Kernel Module Support) позволяет не привязываться к каждому обновлению ядра Linux и поддерживать реализацию Bcachefs в актуальном состоянии.Осталось только ядерный api стабилизировать.
Ифдефов навалит и будет нормально
Ну может быть майнтейнер в дебиане и навалит... а может и нет.
Да ладно, Кент в одного подготовит две, а позже и три версии DKMS модуля под десяток востребованных ядер, обязательно бекпортирует всё (завтра, ну край к пятнице) под 5.1 и 5.10 и будет работать с занудами из топ50 дистрибутивов на дистровоче на первом уровне и из топ500 на втором.Он же такой офигенный, а студент его обижает. В общем, ждем как Кент будет исполнять в одного.
И да, конечно же надо еще раз сказать как DKMS хорош и вообще позволяет получать всё новое и наисвежайшее на любом ядре, а не на самом новом.
Это тот, кто написал свои утилиты для работы с фс на rust?Туда ему и дорога!
На ошибках учатся ...
> На ошибках учатся ...Но на своих - это не очень умно - и довольно больно.
Ну, наконец-то. Может, хоть теперь закончат спамить про это.