The OpenNET Project / Index page

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



"Продемонстрирована возможность загрузки Windows из раздела с Btrfs"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Подсказка: Ссылки "<<" и ">>" открывают первые и последние 10 сообщений.
. "Продемонстрирована возможность загрузки Windows из раздела с..." +/
Сообщение от Аноним (-), 24-Апр-23, 18:37 
> рефлинк делает то же самое. Ты хоть вообще вопрос понял? Что такое
> линки не в курсах?

Дядя, ты куку? Рефлинк на уровне POSIX (винапи,...) не существует как сущность. Этого нет на уровне менеджмента и ФС. Сугубо внутреннее понятие. При cp --reflink файлуху просят создать, грубо говоря, копию метаданных с вон того файлла под другим именем. Технически это 2 совершенно независимых файла в ФС, но изначально их метаданные указывают на одни и те же экстенты. Чтобы это корректно работало, это должен быть CoW способный потом прозрачно сделать unshare когда файл изменится. Ну то-есть это такой дедуп доведенный до абсолюта.

По мере расхождения содержимого файлуха прозрачно unshare'нет затронутые блоки. Так что у тебя не вопрос а кусок бреда. Твой вопрос не имеет технического смысла. Рефлинки не имеют ничего общего с иными линками, это название технологии блочного уровня позволяющей референсить экстенты более чем 1 раз, из разных файлов. В btrfs это было сразу. В XFS каким-то чудом прикрутили. А самое странное в всей этой истории что ZFS так не умеет, хотя онлайн дедуп достигает ну вот почти совсем это самое. Как я понял это потому что у ZFS экстентов толком нет, есть блоки переменного размера - они почти, но еще не совсем, а чтобы это эффективно было желательно все же более-менее крупными экстентами по возможности орудовать, наверное на этом и вышел затык. Это все не реализуемо на "обычной" ФС поскольку она не умеет unshare блоков через технологию CoW. Соответственно все остальные типы линков ведут себя сильно иначе.

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

> А мне вот понятно. Повторяю - я жил с десятком линкованных копий
> ядра когда ты еще пешком под стол ходил, а дисковая память
> действительно была золотой.

Какой-то эрзац можно и линками сделать. К сожалению это будет отсвечивать в уровне менеджмента и греть мозг и будет не столь эффективно. В случае CoW + reflink если был 2 файла на мег, они шарили блоки, и я поменял 20 байтов в 1 из, это в идеале может быть как экстент (мег - 20) на который 2 референса + выносок на 20 байтов с дельтой для построения актуального вида изменившегося файла.

А прелесть всего этого в том что CoW сам unshare'ит все что надо "as needed". Мне ничего специального делать не надо. И бонус эффективности поулчается без нагрузки моего мозга менеджментом всего этого. Файлуха автоматически unshare'ит все что я изменил. Это просто самый удобный вариант как сие делать из всех которые я встречал.

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

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

> логичный и эффективный это уметь пользоваться системой. А нелогичный и неэффективный -
> вызубрить заклинание работающее в одной дико кривой фс ради действия которое
> этого вовсе не требует и работает в любой позикс-совместимой.

Логичный и эффективный - это свои проекты сделать, а ФС и ОС инструменты для этого. А вот у тебя какие-то ритуалы во имя ритуалов. Результат этого всего как я понимаю тебе малоинтересен. А меня вот ритуалы ради ритуалов не интересуют. Меня результат интересует. И если он достигается проще, быстрее, и с меньшей нагрузкой на меня, без микроменеджмента технчиеских сущностей, окей, это круто, хорошо и правильно и я использую такую технологию.

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

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

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

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Продемонстрирована возможность загрузки Windows из раздела с Btrfs, opennews, 22-Апр-23, 07:54  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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