metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2010-09-15 07:09 am

Файловые системы

По мотивам недавнего срача у [livejournal.com profile] zelanton на тему "файловые системы как устаревшая и сложная для понимания абстракция" - что точно должно стать фичей для любых файловых систем, кроме особо специализированных - так это нормальные транзакции.
Чтобы если файл/группа файлов/папка/etc открылись для копирования, например - это гарантировало бы их согласованное состояние, вне зависимости от того, пишут ли туда еще кто-нибудь и что-нибудь. А то "закрыть программу прежде чем делать бэкапы" - это уже прошлый век какой-то.

Надо чтобы в оракле сошли с ума и выпустили на основе соляриса свою ось со всеми такими фичами.
Или там сделать какую-нибудь херь вроде ChromeOS, со сторажем всех данных в доступном через веб-сервис инстансе оракла.
А для параноиков, гиков и энтерпрайза предлагать купить оракл, устанавливающийся на свой декстоп/сервак, чтобы хранить данные у себя.
Вообще сейчас и ОС и документы лежащие на одном и том же хранилище это в некотором роде печально, т.к. паттерны использования совершенно разные - одно изредка обновляет приходящий дух анального зонда микрософта, гугла и эппла (ну или распределенный анальный зонд от комьюнити для линукса), а второе почти всегда изменяет юзер/юзеры. А уж драйвера так вообще должны быть прошиты прямо в железо, чтобы обновление было исключительно методом перепрошивки.

[identity profile] norguhtar.livejournal.com 2010-09-15 07:46 am (UTC)(link)
Ну на уровне одного файла это каждая журнализируемая файловая система умеет. Вот уже выше не всегда и надо.

[identity profile] metaclass.livejournal.com 2010-09-15 08:04 am (UTC)(link)
Если бы софт работал с одним файлом - то да, не надо. Но часто работает с группами файлов, вот тогда начинается трэш и рассогласования.

[identity profile] blacklion.livejournal.com 2010-09-15 08:46 am (UTC)(link)
А выше, в том числе, по сети, это умеет NTFS начиная с висты что ли...

[identity profile] blacklion.livejournal.com 2010-09-15 08:47 am (UTC)(link)
А, там выше написали уже. А ниже напоминают про то, что ZFS экспортирует свой TX API тоже.